This is the second version of the series initially posted at [1]. * From v1: - Simplified masking in patch #1 - Added a patch dropping PMSWINC_EL0 as a shadow register, though it is still advertised to userspace for the purpose of backward compatibility of VM save/restore - Collected ABs/RBs, with thanks [1] https://lore.kernel.org/r/20210713135900.1473057-1-maz@xxxxxxxxxx Alexandre Chartre (1): KVM: arm64: Disabling disabled PMU counters wastes a lot of time Marc Zyngier (3): KVM: arm64: Narrow PMU sysreg reset values to architectural requirements KVM: arm64: Drop unnecessary masking of PMU registers KVM: arm64: Remove PMSWINC_EL0 shadow register arch/arm64/include/asm/kvm_host.h | 1 - arch/arm64/kvm/pmu-emul.c | 8 ++-- arch/arm64/kvm/sys_regs.c | 70 +++++++++++++++++++++++++++---- 3 files changed, 67 insertions(+), 12 deletions(-) -- 2.30.2