]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: arm64: Use kvm_has_mte() in pKVM trap initialization
authorFuad Tabba <tabba@google.com>
Thu, 22 Jan 2026 11:22:18 +0000 (11:22 +0000)
committerMarc Zyngier <maz@kernel.org>
Fri, 23 Jan 2026 11:28:48 +0000 (11:28 +0000)
commit230b080623fec2e1302df2afe2cf2dcb34f9c89b
treee3b31f0862a60d67c3f2951e484f0bf270e995ab
parent5ee8ad69da07d0e2cffa0ce2f2339c9ad2d587f2
KVM: arm64: Use kvm_has_mte() in pKVM trap initialization

When initializing HCR traps in protected mode, use kvm_has_mte() to
check for MTE support rather than kvm_has_feat(kvm, ID_AA64PFR1_EL1,
MTE, IMP).

kvm_has_mte() provides a more comprehensive check:
 - kvm_has_feat() only checks if MTE is in the guest's ID register view
   (i.e., what we advertise to the guest)
 - kvm_has_mte() checks both system_supports_mte() AND whether
   KVM_ARCH_FLAG_MTE_ENABLED is set for this VM instance

Signed-off-by: Fuad Tabba <tabba@google.com>
Link: https://patch.msgid.link/20260122112218.531948-5-tabba@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/hyp/nvhe/pkvm.c