All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] x86/entry: 32-bit C exit conversion and code deletion
@ 2015-07-31 21:41 Andy Lutomirski
  2015-07-31 21:41 ` [PATCH 1/3] x86/entry/32: Remove 32-bit syscall audit optimizations Andy Lutomirski
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Andy Lutomirski @ 2015-07-31 21:41 UTC (permalink / raw)
  To: x86, linux-kernel
  Cc: Brian Gerst, Denys Vlasenko, Linus Torvalds, Borislav Petkov,
	Oleg Nesterov, Eric Paris, Andy Lutomirski

[Resend, this time to lkml, too.  Sigh, I'm bad at this email thing.]

As promised, here's the 32-bit code.  Lightly tested.  Brian, thanks for
cleaning up the vm86 mess.

I can imagine some objections to patch 1.  I wonder how many users
actually care about 32-bit audit performance.  It ought to be relatively
straightforward to come up with a clean opportunistic sysexit
implementation for 32-bit kernels, which would fix the performance
regression (mostly, at least) and would speed up lots of other
workloads.

Are these okay as is, or is opportunistic sysexit a prerequisite?

Applies to tip/x86/asm.

P.S. Denys, I think we should do opportunistic sysretl on 64-bit
kernels.  That would be much nicer on top of your sysexit cleanup
series.

Andy Lutomirski (3):
  x86/entry/32: Remove 32-bit syscall audit optimizations
  x86/entry/32: Migrate to C exit path
  x86/entry: Remove do_notify_resume, syscall_trace_leave, and their TIF
    masks

 arch/x86/entry/common.c            |  57 --------------------
 arch/x86/entry/entry_32.S          | 108 +++++--------------------------------
 arch/x86/include/asm/ptrace.h      |   1 -
 arch/x86/include/asm/signal.h      |   1 -
 arch/x86/include/asm/thread_info.h |  16 ------
 5 files changed, 12 insertions(+), 171 deletions(-)

-- 
2.4.3


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

end of thread, other threads:[~2015-08-05 20:16 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-31 21:41 [PATCH 0/3] x86/entry: 32-bit C exit conversion and code deletion Andy Lutomirski
2015-07-31 21:41 ` [PATCH 1/3] x86/entry/32: Remove 32-bit syscall audit optimizations Andy Lutomirski
2015-08-05 20:15   ` [tip:x86/asm] " tip-bot for Andy Lutomirski
2015-07-31 21:41 ` [PATCH 2/3] x86/entry/32: Migrate to C exit path Andy Lutomirski
2015-08-05 20:15   ` [tip:x86/asm] " tip-bot for Andy Lutomirski
2015-07-31 21:41 ` [PATCH 3/3] x86/entry: Remove do_notify_resume, syscall_trace_leave, and their TIF masks Andy Lutomirski
2015-08-05 20:15   ` [tip:x86/asm] x86/entry: Remove do_notify_resume(), syscall_trace_leave(), " tip-bot for Andy Lutomirski

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.