From 793eca0730ad1e5b3c6f139b787e4a2dd753a689 Mon Sep 17 00:00:00 2001 From: Jesper Dangaard Brouer Date: Mon, 18 Sep 2023 17:01:44 +0200 Subject: [PATCH] benchmark: Adjust BPF hook point for getpid On my kernel __x64_sys_getpid() is not available in BTF vmlinux. The function __do_sys_getpid() is to use that instead. Tested on kernels: - 6.4.10-200.fc38.x86_64 - 6.5.0-rc5-net-next Signed-off-by: Jesper Dangaard Brouer --- benchmark/probes/benchmark.bpf.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/benchmark/probes/benchmark.bpf.h b/benchmark/probes/benchmark.bpf.h index 92e0145a..d133ff86 100644 --- a/benchmark/probes/benchmark.bpf.h +++ b/benchmark/probes/benchmark.bpf.h @@ -3,7 +3,7 @@ #include #if defined(__TARGET_ARCH_x86) -#define FENTRY_SEC() SEC("fentry/__x64_sys_getpid") +#define FENTRY_SEC() SEC("fentry/__do_sys_getpid") #elif defined(__TARGET_ARCH_arm64) #define FENTRY_SEC() SEC("fentry/__arm64_sys_getpid") #else @@ -11,7 +11,7 @@ #endif #if defined(__TARGET_ARCH_x86) -#define KPROBE_SEC() SEC("kprobe/__x64_sys_getpid") +#define KPROBE_SEC() SEC("kprobe/__do_sys_getpid") #elif defined(__TARGET_ARCH_arm64) #define KPROBE_SEC() SEC("kprobe/__arm64_sys_getpid") #else