This small series addresses a couple of Spectre-v2 related issues: - Fix a live migration regression introduced with the setting of CSV2 on systems that are not affected by Spectre-v2, but that don't directly expose it in ID_AA64PFR0_EL1 - Inject an UNDEF exception if the guest tries to access any of SCXTNUM_ELx, as we don't advertise it to guests. Patches on top of 5.10-rc2. * From v1: - Only register a new value for CSV2 on a valid write to ID_AA64PFR0_EL1 - Delete even more code in patch #2 Marc Zyngier (3): KVM: arm64: Allow setting of ID_AA64PFR0_EL1.CSV2 from userspace KVM: arm64: Unify trap handlers injecting an UNDEF KVM: arm64: Handle SCXTNUM_ELx traps arch/arm64/include/asm/kvm_host.h | 2 + arch/arm64/include/asm/sysreg.h | 4 ++ arch/arm64/kvm/arm.c | 16 +++++ arch/arm64/kvm/sys_regs.c | 111 ++++++++++++++++++------------ 4 files changed, 89 insertions(+), 44 deletions(-) -- 2.28.0