[PATCH v4 09/14] KVM: arm64: Remove redundant setting of HCR_EL2 trap bit
Quentin Perret
qperret at google.com
Wed Dec 11 04:38:13 PST 2024
On Monday 02 Dec 2024 at 15:47:36 (+0000), Fuad Tabba wrote:
> In hVHE mode, HCR_E2H should be set for both protected and
> non-protected VMs. Since commit 23c9d58cb458 ("KVM: arm64: Fix
I'm not finding that sha upstream, in which branch is it?
> initializing traps in protected mode"), 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 ffa500b500f2..cede527a59d4 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.0.338.g60cca15819-goog
>
More information about the linux-arm-kernel
mailing list