[PATCH 0/4] x86/xen: do some paravirt cleanup

From: Juergen Gross
Date: Mon Nov 16 2020 - 10:23:34 EST


Eliminate the usergs_sysret64 paravirt call completely and switch
the swapgs one to use ALTERNATIVE instead. This requires to fix the
IST based exception entries for Xen PV to use the same mechanism as
NMI and debug exception already do.

Juergen Gross (4):
x86/xen: use specific Xen pv interrupt entry for MCE
x86/xen: use specific Xen pv interrupt entry for DF
x86/pv: switch SWAPGS to ALTERNATIVE
x86/xen: drop USERGS_SYSRET64 paravirt call

arch/x86/entry/entry_64.S | 32 ++++++++++++---------------
arch/x86/include/asm/idtentry.h | 6 +++++
arch/x86/include/asm/irqflags.h | 26 +++++++---------------
arch/x86/include/asm/paravirt.h | 25 ---------------------
arch/x86/include/asm/paravirt_types.h | 10 ---------
arch/x86/kernel/asm-offsets_64.c | 3 ---
arch/x86/kernel/paravirt.c | 6 +----
arch/x86/kernel/paravirt_patch.c | 7 ------
arch/x86/xen/enlighten_pv.c | 28 ++++++++++++++++++-----
arch/x86/xen/xen-asm.S | 24 ++------------------
arch/x86/xen/xen-ops.h | 2 --
11 files changed, 53 insertions(+), 116 deletions(-)

--
2.26.2