public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] x86/pti: Get rid of entry trampolines and add some docs
@ 2018-08-31 22:21 Andy Lutomirski
  2018-08-31 22:21 ` [PATCH 1/3] x86/entry/64: Document idtentry Andy Lutomirski
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Andy Lutomirski @ 2018-08-31 22:21 UTC (permalink / raw)
  To: x86
  Cc: Borislav Petkov, LKML, Dave Hansen, Adrian Hunter,
	Alexander Shishkin, Arnaldo Carvalho de Melo, Linus Torvalds,
	Josh Poimboeuf, Joerg Roedel, Jiri Olsa, Andi Kleen,
	Peter Zijlstra, Andy Lutomirski

This gets rid of entry trampolines.  It's more or less the same as
the RFC version, except that I rebased it to v4.19-rc1 due to
massive conflicts with some perf changes.  I have *not* reverted all
of the perf support for entry trampolines -- I leave that to the
perf crew, if needed.

Andy Lutomirski (3):
  x86/entry/64: Document idtentry
  x86/entry/64: Use the TSS sp2 slot for rsp_scratch
  x86/pti/64: Remove the SYSCALL64 entry trampoline

 arch/x86/entry/entry_64.S             | 101 +++++++++-----------------
 arch/x86/include/asm/cpu_entry_area.h |   2 -
 arch/x86/include/asm/processor.h      |   6 ++
 arch/x86/include/asm/sections.h       |   1 -
 arch/x86/include/asm/thread_info.h    |   1 +
 arch/x86/kernel/asm-offsets.c         |   5 +-
 arch/x86/kernel/cpu/common.c          |  11 +--
 arch/x86/kernel/kprobes/core.c        |  10 +--
 arch/x86/kernel/process_64.c          |   2 -
 arch/x86/kernel/traps.c               |   4 +
 arch/x86/kernel/vmlinux.lds.S         |  10 ---
 arch/x86/mm/cpu_entry_area.c          |  36 ---------
 arch/x86/mm/pti.c                     |  33 ++++++++-
 13 files changed, 83 insertions(+), 139 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-09-01 17:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-31 22:21 [PATCH 0/3] x86/pti: Get rid of entry trampolines and add some docs Andy Lutomirski
2018-08-31 22:21 ` [PATCH 1/3] x86/entry/64: Document idtentry Andy Lutomirski
2018-08-31 22:21 ` [PATCH 2/3] x86/entry/64: Use the TSS sp2 slot for rsp_scratch Andy Lutomirski
2018-09-01 16:33   ` Linus Torvalds
2018-09-01 17:29     ` Andy Lutomirski
2018-08-31 22:21 ` [PATCH 3/3] x86/pti/64: Remove the SYSCALL64 entry trampoline Andy Lutomirski
2018-09-01 16:34 ` [PATCH 0/3] x86/pti: Get rid of entry trampolines and add some docs Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox