linux/arch/powerpc/kernel/ptrace
Nicholas Piggin 2a06bf3e95 powerpc/64: context tracking remove _TIF_NOHZ
Add context tracking to the system call handler explicitly, and remove
_TIF_NOHZ.

This improves system call performance when nohz_full is enabled. On a
POWER9, gettid scv system call cost on a nohz_full CPU improves from
1129 cycles to 1004 cycles and on a housekeeping CPU from 550 cycles
to 430 cycles.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20210130130852.2952424-31-npiggin@gmail.com
2021-02-09 00:02:12 +11:00
..
Makefile powerpc/signal: Don't manage floating point regs when no FPU 2020-12-04 01:01:11 +11:00
ptrace32.c powerpc/ptrace: Move declaration of ptrace_get_reg() and ptrace_set_reg() 2020-12-04 01:01:11 +11:00
ptrace-adv.c powerpc/ptrace: create ppc_gethwdinfo() 2020-04-01 14:30:49 +11:00
ptrace-altivec.c powerpc: switch to ->regset_get() 2020-07-27 14:31:07 -04:00
ptrace-decl.h powerpc/signal: Don't manage floating point regs when no FPU 2020-12-04 01:01:11 +11:00
ptrace-fpu.c powerpc/ptrace: Create ptrace_get_fpr() and ptrace_put_fpr() 2020-12-04 01:01:11 +11:00
ptrace-noadv.c powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 2020-09-15 22:13:20 +10:00
ptrace-novsx.c powerpc: switch to ->regset_get() 2020-07-27 14:31:07 -04:00
ptrace-spe.c powerpc: switch to ->regset_get() 2020-07-27 14:31:07 -04:00
ptrace-tm.c powerpc/ptrace: Hard wire PT_SOFTE value to 1 in gpr_get() too 2020-11-26 22:05:42 +11:00
ptrace-view.c powerpc/ptrace-view: Use pt_regs values instead of thread_struct based one. 2020-12-04 01:01:26 +11:00
ptrace-vsx.c powerpc: switch to ->regset_get() 2020-07-27 14:31:07 -04:00
ptrace.c powerpc/64: context tracking remove _TIF_NOHZ 2021-02-09 00:02:12 +11:00