Patch "ARM: 8632/1: ftrace: fix syscall name matching" has been added to the 4.9-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
ARM: 8632/1: ftrace: fix syscall name matching
to the 4.9-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
arm-8632-1-ftrace-fix-syscall-name-matching.patch
and it can be found in the queue-4.9 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Wed Aug 9 10:32:06 PDT 2017
From: Rabin Vincent <[email protected]>
Date: Wed, 23 Nov 2016 13:02:32 +0100
Subject: ARM: 8632/1: ftrace: fix syscall name matching
From: Rabin Vincent <[email protected]>
[ Upstream commit 270c8cf1cacc69cb8d99dea812f06067a45e4609 ]
ARM has a few system calls (most notably mmap) for which the names of the functions which are referenced in the syscall table do not match the names of the syscall tracepoints. As a consequence of this, these tracepoints are not made available. Implement arch_syscall_match_sym_name to fix this and allow tracing even these system calls.
--- arch/arm/include/asm/ftrace.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
arch/arm/include/asm/ftrace.h +18 -0
@@ -54,6 +54,24 @@ static inline void *return_address(unsig#define ftrace_return_address (n) return_address(n) +#define ARCH_HAS_SYSCALL_MATCH_SYM_NAME + +static inline bool arch_syscall_match_sym_name (const char *sym, +const char *name) +{ +if (!strcmp (sym,"sys_mmap2" )) + sym ="sys_mmap_pgoff" ; +else if (!strcmp (sym,"sys_statfs64_wrapper" )) + sym ="sys_statfs64" ; +else if (!strcmp (sym,"sys_fstatfs64_wrapper" )) + sym ="sys_fstatfs64" ; +else if (!strcmp (sym,"sys_arm_fadvise64_64" )) + sym ="sys_fadvise64_64" ; + +/* Ignore case since sym may start with "SyS" instead of "sys" */ +return !strcasecmp (sym, name); +} +#endif /* ifndef __ASSEMBLY__ */ #endif /* _ASM_ARM_FTRACE */
Patches currently in stable-queue which might be from [email protected] are
queue-4.9/arm-8632-1-ftrace-fix-syscall-name-matching.patch