In preparation for moving arm64 over to the generic entry code, rename syscall_trace_exit() to syscall_exit_work(). The renamed function checks and prevents illegal system calls inside user-space rseq critical sections, while also handling tracing, auditing, and ptrace reporting.
No functional changes. Cc: Mark Rutland <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Will Deacon <[email protected]> Cc: Catalin Marinas <[email protected]> Cc: Ada Couprie Diaz <[email protected]> Signed-off-by: Jinjie Ruan <[email protected]> --- arch/arm64/include/asm/syscall.h | 2 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/syscall.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/include/asm/syscall.h b/arch/arm64/include/asm/syscall.h index 30b203ef156b..8205af0be612 100644 --- a/arch/arm64/include/asm/syscall.h +++ b/arch/arm64/include/asm/syscall.h @@ -121,6 +121,6 @@ static inline int syscall_get_arch(struct task_struct *task) } int syscall_trace_enter(struct pt_regs *regs, unsigned long flags); -void syscall_trace_exit(struct pt_regs *regs, unsigned long flags); +void syscall_exit_work(struct pt_regs *regs, unsigned long flags); #endif /* __ASM_SYSCALL_H */ diff --git a/arch/arm64/kernel/ptrace.c b/arch/arm64/kernel/ptrace.c index bc08c93c69c5..9ebe3389451c 100644 --- a/arch/arm64/kernel/ptrace.c +++ b/arch/arm64/kernel/ptrace.c @@ -2453,7 +2453,7 @@ int syscall_trace_enter(struct pt_regs *regs, unsigned long flags) return syscall; } -void syscall_trace_exit(struct pt_regs *regs, unsigned long flags) +void syscall_exit_work(struct pt_regs *regs, unsigned long flags) { rseq_syscall(regs); diff --git a/arch/arm64/kernel/syscall.c b/arch/arm64/kernel/syscall.c index c8e116397cfd..43ffb74162c5 100644 --- a/arch/arm64/kernel/syscall.c +++ b/arch/arm64/kernel/syscall.c @@ -133,7 +133,7 @@ static void el0_svc_common(struct pt_regs *regs, int scno, int sc_nr, trace_exit: flags = read_thread_flags(); - syscall_trace_exit(regs, flags); + syscall_exit_work(regs, flags); } void do_el0_svc(struct pt_regs *regs) -- 2.34.1
