All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Lutomirski <luto@kernel.org>
To: X86 ML <x86@kernel.org>, linux-kernel@vger.kernel.org
Cc: Steven Rostedt <rostedt@goodmis.org>, Willy Tarreau <w@1wt.eu>,
	Borislav Petkov <bp@alien8.de>,
	Thomas Gleixner <tglx@linutronix.de>,
	Peter Zijlstra <peterz@infradead.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Andy Lutomirski <luto@kernel.org>
Subject: [PATCH 0/5] x86: Unify SYSENTER setup and add a 64-bit SYSENTER stack
Date: Thu, 23 Jul 2015 08:31:38 -0700	[thread overview]
Message-ID: <cover.1437665045.git.luto@kernel.org> (raw)

These are boring patches.  They're a cleanup, and something like them is
mandatory if we want to wean the 64-bit #DB handler off IST.

The latter will be useful if we want to eliminate the IST reprogramming
that we during NMIs unless we ban #DB outright inside NMIs.  Even if we
ban #DB inside NMI, it'll still be nice to get reduce IST usage to the
bare minimum.

Andy Lutomirski (5):
  x86/entry/32: Clean up enable_sep_cpu to prepare for 64-bit merge
  x86/entry/64, entry: Set up a valid sysenter stack and prepare for
    32-bit merge
  x86/entry: Merge 32-bit and 64-bit sysenter setup code
  x86/entry: Only allocate space for SYSENTER_stack if needed
  x86/entry: Replace SWAPGS_UNSAFE_STACK with SWAPGS in
    entry_SYSENTER_compat

 arch/x86/entry/entry_64_compat.S |  2 +-
 arch/x86/include/asm/processor.h |  2 ++
 arch/x86/kernel/cpu/common.c     | 44 ++++++++++++++++++++++------------------
 3 files changed, 27 insertions(+), 21 deletions(-)

-- 
2.4.3


             reply	other threads:[~2015-07-23 15:31 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-23 15:31 Andy Lutomirski [this message]
2015-07-23 15:31 ` [PATCH 1/5] x86/entry/32: Clean up enable_sep_cpu to prepare for 64-bit merge Andy Lutomirski
2015-07-23 15:56   ` Steven Rostedt
2015-07-23 16:02     ` Andy Lutomirski
2015-07-23 17:27       ` Brian Gerst
2015-07-23 18:01         ` Andy Lutomirski
2015-07-23 18:33           ` Andy Lutomirski
2015-07-23 18:42             ` Andy Lutomirski
2015-07-23 18:50               ` Linus Torvalds
2015-07-23 15:31 ` [PATCH 2/5] x86/entry/64, entry: Set up a valid sysenter stack and prepare for 32-bit merge Andy Lutomirski
2015-07-23 16:01   ` Steven Rostedt
2015-07-23 16:04     ` Andy Lutomirski
2015-07-23 16:10       ` Steven Rostedt
2015-07-23 16:46         ` Andy Lutomirski
2015-07-23 16:59           ` Steven Rostedt
2015-07-23 15:31 ` [PATCH 3/5] x86/entry: Merge 32-bit and 64-bit sysenter setup code Andy Lutomirski
2015-07-23 16:06   ` Steven Rostedt
2015-07-23 16:45     ` Andy Lutomirski
2015-07-23 15:31 ` [PATCH 4/5] x86/entry: Only allocate space for SYSENTER_stack if needed Andy Lutomirski
2015-07-23 15:31 ` [PATCH 5/5] x86/entry: Replace SWAPGS_UNSAFE_STACK with SWAPGS in entry_SYSENTER_compat Andy Lutomirski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1437665045.git.luto@kernel.org \
    --to=luto@kernel.org \
    --cc=bp@alien8.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peterz@infradead.org \
    --cc=rostedt@goodmis.org \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=w@1wt.eu \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.