ANDROID: KVM: arm64: Check if MTE is allowed for protected VMs
Check and enable MTE for protected VMs if it's on the allow list. Bug: 357781595 Change-Id: Ic7cf34d6d93999fc4081caeb24df049a074a2f43 Signed-off-by: Fuad Tabba <tabba@google.com>
This commit is contained in:
@@ -455,6 +455,11 @@ static void pkvm_init_features_from_host(struct pkvm_hyp_vm *hyp_vm, const struc
|
||||
kvm->arch.flags |= host_arch_flags & BIT(KVM_ARCH_FLAG_GUEST_HAS_SVE);
|
||||
}
|
||||
|
||||
if (kvm_pvm_ext_allowed(KVM_CAP_ARM_MTE)) {
|
||||
set_bit(KVM_CAP_ARM_MTE, allowed_features);
|
||||
kvm->arch.flags |= host_arch_flags & BIT(KVM_ARCH_FLAG_MTE_ENABLED);
|
||||
}
|
||||
|
||||
bitmap_and(kvm->arch.vcpu_features, host_kvm->arch.vcpu_features,
|
||||
allowed_features, KVM_VCPU_MAX_FEATURES);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user