On Mon, 12 May 2025 12:41:09 +0100, Ben Horgan wrote:
The ID_AA64PFR1_EL1.MTE_frac field is currently hidden from KVM. However, when ID_AA64PFR1_EL1.MTE==2, ID_AA64PFR1_EL1.MTE_frac==0 indicates that MTE_ASYNC is supported. On a host with ID_AA64PFR1_EL1.MTE==2 but without MTE_ASYNC support a guest with the MTE capability enabled will incorrectly see MTE_ASYNC advertised as supported. This series fixes that.
[...]
Applied to next, thanks!
[1/3] arm64/sysreg: Expose MTE_frac so that it is visible to KVM commit: 5799a2983fea4f22f6aaa291aee3b704db81d29f [2/3] KVM: arm64: Make MTE_frac masking conditional on MTE capability commit: fe21ff5d4b46c06c4e43a310fdb781d1e6b5173e [3/3] KVM: selftests: Confirm exposing MTE_frac does not break migration commit: 69018866d2baa014413e340744bfb342ec0cdbcd
Cheers,
M.