diff options
| author | Andy Lutomirski <[email protected]> | 2016-01-28 15:11:28 -0800 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2016-01-29 09:46:38 +0100 |
| commit | 1e423bff959e48166f5b7efca01fdb0dbdf05846 (patch) | |
| tree | 9bfdea82ed42920fbc2806e51a9a7281324db888 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
| parent | 24d978b76ffd20ecff8a8d1c21b16fe740f8b119 (diff) | |
x86/entry/64: Migrate the 64-bit syscall slow path to C
This is more complicated than the 32-bit and compat cases
because it preserves an asm fast path for the case where the
callee-saved regs aren't needed in pt_regs and no entry or exit
work needs to be done.
This appears to slow down fastpath syscalls by no more than one
cycle on my Skylake laptop.
Signed-off-by: Andy Lutomirski <[email protected]>
Cc: Andy Lutomirski <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Brian Gerst <[email protected]>
Cc: Denys Vlasenko <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: H. Peter Anvin <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Link: http://lkml.kernel.org/r/ce2335a4d42dc164b24132ee5e8c7716061f947b.1454022279.git.luto@kernel.org
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions