The main patch here is patch 2, to support livepatching. Patch 3 is just
cleanup.
Andrew Cooper (3):
x86/traps: Move do_general_protection() earlier
x86/entry: Rework the exception entrypoints
x86/treewide: Drop the TRAP_* legacy names
xen/arch/x86/cpu/mcheck/vmce.c | 2 +-
xen/arch/x86/cpuid.c | 6 +-
xen/arch/x86/crash.c | 6 +-
xen/arch/x86/domain.c | 2 +-
xen/arch/x86/extable.c | 8 +-
xen/arch/x86/hvm/emulate.c | 17 +-
xen/arch/x86/hvm/hvm.c | 61 +++---
xen/arch/x86/hvm/io.c | 2 +-
xen/arch/x86/hvm/svm/emulate.c | 2 +-
xen/arch/x86/hvm/svm/intr.c | 2 +-
xen/arch/x86/hvm/svm/nestedsvm.c | 32 +--
xen/arch/x86/hvm/svm/svm.c | 76 ++++----
xen/arch/x86/hvm/svm/vmcb.c | 4 +-
xen/arch/x86/hvm/vm_event.c | 10 +-
xen/arch/x86/hvm/vmx/intr.c | 2 +-
xen/arch/x86/hvm/vmx/realmode.c | 16 +-
xen/arch/x86/hvm/vmx/vmcs.c | 4 +-
xen/arch/x86/hvm/vmx/vmx.c | 79 ++++----
xen/arch/x86/hvm/vmx/vvmx.c | 28 +--
xen/arch/x86/include/asm/domain.h | 2 +-
xen/arch/x86/include/asm/hvm/hvm.h | 8 +-
xen/arch/x86/include/asm/processor.h | 78 +-------
xen/arch/x86/include/asm/x86-defns.h | 2 +
xen/arch/x86/machine_kexec.c | 2 +-
xen/arch/x86/mm.c | 2 +-
xen/arch/x86/mm/mem_access.c | 2 +-
xen/arch/x86/mm/shadow/hvm.c | 2 +-
xen/arch/x86/mm/shadow/multi.c | 10 +-
xen/arch/x86/pv/callback.c | 6 +-
xen/arch/x86/pv/emul-gate-op.c | 34 ++--
xen/arch/x86/pv/emul-inv-op.c | 2 +-
xen/arch/x86/pv/emul-priv-op.c | 14 +-
xen/arch/x86/pv/emulate.c | 2 +-
xen/arch/x86/pv/iret.c | 2 +-
xen/arch/x86/pv/ro-page-fault.c | 4 +-
xen/arch/x86/pv/traps.c | 12 +-
xen/arch/x86/traps.c | 257 +++++++++++++------------
xen/arch/x86/x86_64/compat/entry.S | 12 +-
xen/arch/x86/x86_64/entry.S | 167 ++++++----------
xen/arch/x86/x86_emulate.c | 10 +-
xen/arch/x86/x86_emulate/x86_emulate.h | 4 +-
41 files changed, 449 insertions(+), 544 deletions(-)
--
2.30.2