]> err.no Git - linux-2.6/commit
x86_64 ia32 syscall audit fast-path
authorRoland McGrath <roland@redhat.com>
Tue, 24 Jun 2008 08:13:31 +0000 (01:13 -0700)
committerRoland McGrath <roland@redhat.com>
Thu, 24 Jul 2008 00:55:22 +0000 (17:55 -0700)
commit5cbf1565f29eb57a86a305b08836613508e294d7
tree70806175e0868b543860d7d123cceb230d5d5e71
parent86a1c34a929f30fde8ad01ea8245df61ddcf58b7
x86_64 ia32 syscall audit fast-path

This adds fast paths for 32-bit syscall entry and exit when
TIF_SYSCALL_AUDIT is set, but no other kind of syscall tracing.
These paths does not need to save and restore all registers as
the general case of tracing does.  Avoiding the iret return path
when syscall audit is enabled helps performance a lot.

Signed-off-by: Roland McGrath <roland@redhat.com>
arch/x86/ia32/ia32entry.S
arch/x86/kernel/entry_64.S