[PATCH 0/2] Refactor ESR related functions
Gavin Shan
gshan at redhat.com
Mon Jun 29 05:18:39 EDT 2020
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
More information about the linux-arm-kernel
mailing list