diff options
| author | Marc Zyngier <maz@kernel.org> | 2025-01-24 19:04:26 +0000 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2025-05-10 11:04:35 +0100 |
| commit | ef6d7d2682d948df217db73985e0a159305c7743 (patch) | |
| tree | 5c35ad7bca502859d1908775e3d4c407697602b1 /arch/arm64/kvm/nested.c | |
| parent | 3ce9bbba935714c344bcff096973b6daa29cf857 (diff) | |
| download | lwn-ef6d7d2682d948df217db73985e0a159305c7743.tar.gz lwn-ef6d7d2682d948df217db73985e0a159305c7743.zip | |
KVM: arm64: Use KVM-specific HCRX_EL2 RES0 mask
We do not have a computed table for HCRX_EL2, so statically define
the bits we know about. A warning will fire if the architecture
grows bits that are not handled yet.
Reviewed-by: Joey Gouly <joey.gouly@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'arch/arm64/kvm/nested.c')
| -rw-r--r-- | arch/arm64/kvm/nested.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm64/kvm/nested.c b/arch/arm64/kvm/nested.c index 479ffd25eea6..666df85230c9 100644 --- a/arch/arm64/kvm/nested.c +++ b/arch/arm64/kvm/nested.c @@ -1058,8 +1058,8 @@ int kvm_init_nv_sysregs(struct kvm_vcpu *vcpu) set_sysreg_masks(kvm, HCR_EL2, res0, res1); /* HCRX_EL2 */ - res0 = HCRX_EL2_RES0; - res1 = HCRX_EL2_RES1; + res0 = __HCRX_EL2_RES0; + res1 = __HCRX_EL2_RES1; if (!kvm_has_feat(kvm, ID_AA64ISAR3_EL1, PACM, TRIVIAL_IMP)) res0 |= HCRX_EL2_PACMEn; if (!kvm_has_feat(kvm, ID_AA64PFR2_EL1, FPMR, IMP)) |
