projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
863ac38
)
KVM: arm64: Add bit masks for HAFGRTR_EL2
author
Fuad Tabba
<tabba@google.com>
Thu, 14 Dec 2023 10:01:48 +0000
(10:01 +0000)
committer
Marc Zyngier
<maz@kernel.org>
Mon, 18 Dec 2023 09:22:32 +0000
(09:22 +0000)
To support HAFGRTR_EL2 supported in nested virt in the following
patch, first add its bitmask definitions based on DDI0601 2023-09.
Reviewed-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Fuad Tabba <tabba@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link:
https://lore.kernel.org/r/20231214100158.2305400-9-tabba@google.com
arch/arm64/include/asm/kvm_arm.h
patch
|
blob
|
history
diff --git
a/arch/arm64/include/asm/kvm_arm.h
b/arch/arm64/include/asm/kvm_arm.h
index b85f46a73e21bb7ea7df3832e48ed1ce4346a848..7de0a70626255a3877e8e139734324a40573ff45 100644
(file)
--- a/
arch/arm64/include/asm/kvm_arm.h
+++ b/
arch/arm64/include/asm/kvm_arm.h
@@
-370,6
+370,10
@@
#define __HDFGWTR_EL2_MASK ~__HDFGWTR_EL2_nMASK
#define __HDFGWTR_EL2_nMASK GENMASK(62, 60)
+#define __HAFGRTR_EL2_RES0 (GENMASK(63, 50) | GENMASK(16, 5))
+#define __HAFGRTR_EL2_MASK (GENMASK(49, 17) | GENMASK(4, 0))
+#define __HAFGRTR_EL2_nMASK 0UL
+
/* Similar definitions for HCRX_EL2 */
#define __HCRX_EL2_RES0 (GENMASK(63, 16) | GENMASK(13, 12))
#define __HCRX_EL2_MASK (0)