[PATCH v5 11/17] KVM: arm64: Remove redundant setting of HCR_EL2 trap bit
Fuad Tabba
tabba at google.com
Mon Dec 16 02:50:51 PST 2024
In hVHE mode, HCR_E2H should be set for both protected and
non-protected VMs. Since commit b56680de9c64 ("KVM: arm64:
Initialize trap register values in hyp in pKVM"), this has been
fixed, and the setting of the flag here is redundant.
Signed-off-by: Fuad Tabba <tabba at google.com>
---
arch/arm64/kvm/hyp/nvhe/pkvm.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/arch/arm64/kvm/hyp/nvhe/pkvm.c b/arch/arm64/kvm/hyp/nvhe/pkvm.c
index add0502f888f..21864d101230 100644
--- a/arch/arm64/kvm/hyp/nvhe/pkvm.c
+++ b/arch/arm64/kvm/hyp/nvhe/pkvm.c
@@ -57,9 +57,6 @@ static void pvm_init_traps_hcr(struct kvm_vcpu *vcpu)
/* No support for AArch32. */
val |= HCR_RW;
- if (has_hvhe())
- val |= HCR_E2H;
-
/*
* Always trap:
* - Feature id registers: to control features exposed to guests
--
2.47.1.613.gc27f4b7a9f-goog
More information about the linux-arm-kernel
mailing list