[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20201116152301.24558-1-jgross@suse.com>
Date: Mon, 16 Nov 2020 16:22:57 +0100
From: Juergen Gross <jgross@...e.com>
To: xen-devel@...ts.xenproject.org, x86@...nel.org,
linux-kernel@...r.kernel.org,
virtualization@...ts.linux-foundation.org
Cc: Juergen Gross <jgross@...e.com>,
Thomas Gleixner <tglx@...utronix.de>,
Ingo Molnar <mingo@...hat.com>, Borislav Petkov <bp@...en8.de>,
"H. Peter Anvin" <hpa@...or.com>,
Boris Ostrovsky <boris.ostrovsky@...cle.com>,
Stefano Stabellini <sstabellini@...nel.org>,
Andy Lutomirski <luto@...nel.org>,
Deep Shah <sdeep@...are.com>,
"VMware, Inc." <pv-drivers@...are.com>
Subject: [PATCH 0/4] x86/xen: do some paravirt cleanup
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
Powered by blists - more mailing lists