[PATCH] KVM: arm64: nested: Fix VA sign extension in VNCR/TLBI paths
Gyujeong Jin
wlsrbwjd7232 at gmail.com
Mon Sep 1 05:45:20 PDT 2025
From: gyutrange <wlsrbwjd643 at naver.com>
Signed-off-by: gyutrange <wlsrbwjd643 at naver.com>
---
arch/arm64/kvm/nested.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/kvm/nested.c b/arch/arm64/kvm/nested.c
index 77db81bae86f..eaa6dd9da086 100644
--- a/arch/arm64/kvm/nested.c
+++ b/arch/arm64/kvm/nested.c
@@ -1169,7 +1169,7 @@ int kvm_vcpu_allocate_vncr_tlb(struct kvm_vcpu *vcpu)
static u64 read_vncr_el2(struct kvm_vcpu *vcpu)
{
- return (u64)sign_extend64(__vcpu_sys_reg(vcpu, VNCR_EL2), 48);
+ return (u64)sign_extend64(__vcpu_sys_reg(vcpu, VNCR_EL2), 47);
}
static int kvm_translate_vncr(struct kvm_vcpu *vcpu)
--
2.43.0
More information about the linux-arm-kernel
mailing list