]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: ftrace: Fix to enable syscall events on arm64
authorMasami Hiramatsu <mhiramat@kernel.org>
Thu, 29 Nov 2018 05:39:33 +0000 (14:39 +0900)
committerCatalin Marinas <catalin.marinas@arm.com>
Thu, 29 Nov 2018 16:53:10 +0000 (16:53 +0000)
commit955e0af0bf9d282ab550cd82c2254a13b70626a7
treebf59100e4453b8f2e4d5d0682d7354b0cd25dd6c
parent63610ab9d95f4d07b7cc65601c144f0a7fca6317
arm64: ftrace: Fix to enable syscall events on arm64

Since commit 2427eb2cb0f0 ("arm64: implement syscall wrappers")
introduced "__arm64_" prefix to all syscall wrapper symbols in
sys_call_table, syscall tracer can not find corresponding
metadata from syscall name. In the result, we have no syscall
ftrace events on arm64 kernel, and some bpf testcases are failed
on arm64.

To fix this issue, this introduces custom
arch_syscall_match_sym_name() which skips first 8 bytes when
comparing the syscall and symbol names.

Fixes: 2427eb2cb0f0 ("arm64: implement syscall wrappers")
Reported-by: Naresh Kamboju <naresh.kamboju@linaro.org>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Acked-by: Will Deacon <will.deacon@arm.com>
Tested-by: Naresh Kamboju <naresh.kamboju@linaro.org>
Cc: stable@vger.kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/ftrace.h