Hi folks, This is version two of the patches I previously posted here: https://lore.kernel.org/r/20201026155833.24847-1-will@xxxxxxxxxx All I've done since then is rebase and retest against -rc3. Cheers, Will Cc: Marc Zyngier <maz@xxxxxxxxxx> Cc: Quentin Perret <qperret@xxxxxxxxxx> --->8 Will Deacon (9): KVM: arm64: Remove redundant Spectre-v2 code from kvm_map_vector() KVM: arm64: Tidy up kvm_map_vector() KVM: arm64: Move kvm_get_hyp_vector() out of header file KVM: arm64: Make BP hardening globals static instead KVM: arm64: Move BP hardening helpers into spectre.h KVM: arm64: Re-jig logic when patching hardened hyp vectors KVM: arm64: Allocate hyp vectors statically arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_SPECTRE_V3A arm64: spectre: Consolidate spectre-v3a detection Documentation/arm64/memory.rst | 2 +- arch/arm64/include/asm/cpucaps.h | 2 +- arch/arm64/include/asm/kvm_asm.h | 5 -- arch/arm64/include/asm/kvm_mmu.h | 46 ----------------- arch/arm64/include/asm/mmu.h | 29 ----------- arch/arm64/include/asm/spectre.h | 63 +++++++++++++++++++++++ arch/arm64/kernel/cpu_errata.c | 19 +++---- arch/arm64/kernel/proton-pack.c | 84 ++++++++++++------------------ arch/arm64/kvm/arm.c | 87 ++++++++++++++++++++------------ arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/hyp-entry.S | 72 ++++++++++++++------------ arch/arm64/kvm/hyp/smccc_wa.S | 32 ------------ arch/arm64/kvm/va_layout.c | 23 +-------- 13 files changed, 204 insertions(+), 262 deletions(-) delete mode 100644 arch/arm64/kvm/hyp/smccc_wa.S -- 2.29.2.222.g5d2a92d10f8-goog _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm