This series bases on kvm/arm64 ("next") tree as below. It's preparatory work for async page fault where the ESR is specified instead of fetching from vCPU struct. Besides, HSR isn't meaningful since kvm/arm32 support has been dropped. This refactors ESR related functions to serve them. git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git ("next" branch) Gavin Shan (2): kvm/arm64: Rename HSR to ESR kvm/arm64: Detach ESR operator from vCPU struct arch/arm64/include/asm/esr.h | 32 ++++++++++++++++++++ arch/arm64/include/asm/kvm_emulate.h | 45 +++++++++++++--------------- arch/arm64/include/uapi/asm/kvm.h | 2 +- arch/arm64/kvm/handle_exit.c | 32 ++++++++++---------- arch/arm64/kvm/hyp/aarch32.c | 2 +- arch/arm64/kvm/hyp/switch.c | 14 ++++----- arch/arm64/kvm/hyp/vgic-v3-sr.c | 4 +-- arch/arm64/kvm/mmu.c | 6 ++-- arch/arm64/kvm/sys_regs.c | 28 ++++++++--------- arch/arm64/kvm/trace_arm.h | 14 ++++----- arch/arm64/kvm/trace_handle_exit.h | 10 +++---- 11 files changed, 108 insertions(+), 81 deletions(-) -- 2.23.0 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm