# To display the perf.data header info, please use --header/--header-only options. # # # Total Lost Samples: 0 # # Samples: 32K of event 'cycles:P' # Event count (approx.): 34378649217 # # Children Self Command Shared Object Symbol # ........ ........ ....... ................................................. ..................................................... # 99.62% 0.00% bench libc.so.6 [.] start_thread | ---start_thread | --99.54%--syscall | |--55.14%--entry_SYSCALL_64 | | | |--36.05%--do_syscall_64 | | | | | |--19.84%--x64_sys_call | | | | | | | |--14.45%--arch_rethook_trampoline | | | | | | | | | --14.42%--arch_rethook_trampoline_callback | | | | | | | | | |--11.64%--rethook_trampoline_handler | | | | | | | | | | | |--7.77%--kretprobe_rethook_handler | | | | | | | | | | | | | --7.63%--kretprobe_dispatcher | | | | | | | | | | | | | --6.15%--kretprobe_perf_func | | | | | | | | | | | | | |--3.14%--trace_call_bpf | | | | | | | | | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | |--1.71%--objpool_push.isra.0 | | | | | | | | | | | --0.79%--kretprobe_dispatcher | | | | | | | | | --2.18%--kretprobe_rethook_handler | | | | | | | --4.36%--__x64_sys_getpgid | | | | | | | |--2.03%--do_getpgid | | | | | | | | | --0.95%--find_task_by_vpid | | | | | | | |--0.89%--ftrace_trampoline | | | | | | | --0.80%--__rcu_read_unlock | | | | | |--6.79%--__x64_sys_getpgid | | | | | | | --5.92%--ftrace_trampoline | | | | | | | |--5.13%--kprobe_ftrace_handler | | | | | | | | | --3.02%--pre_handler_kretprobe | | | | | | | | | --2.19%--rethook_try_get | | | | | | | --0.67%--pre_handler_kretprobe | | | | | |--3.31%--arch_rethook_trampoline | | | | | |--1.70%--ftrace_trampoline | | | | | --1.64%--syscall_exit_to_user_mode | | | --1.28%--x64_sys_call | |--23.38%--entry_SYSRETQ_unsafe_stack | |--17.30%--syscall_return_via_sysret | |--0.55%--do_syscall_64 | --0.53%--arch_rethook_trampoline 99.61% 2.41% bench libc.so.6 [.] syscall | |--97.20%--syscall | | | |--53.42%--entry_SYSCALL_64 | | | | | |--36.11%--do_syscall_64 | | | | | | | |--19.90%--x64_sys_call | | | | | | | | | |--14.45%--arch_rethook_trampoline | | | | | | | | | | | --14.42%--arch_rethook_trampoline_callback | | | | | | | | | | | |--11.64%--rethook_trampoline_handler | | | | | | | | | | | | | |--7.77%--kretprobe_rethook_handler | | | | | | | | | | | | | | | --7.63%--kretprobe_dispatcher | | | | | | | | | | | | | | | --6.15%--kretprobe_perf_func | | | | | | | | | | | | | | | |--3.14%--trace_call_bpf | | | | | | | | | | | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | |--1.71%--objpool_push.isra.0 | | | | | | | | | | | | | --0.79%--kretprobe_dispatcher | | | | | | | | | | | --2.18%--kretprobe_rethook_handler | | | | | | | | | --4.36%--__x64_sys_getpgid | | | | | | | | | |--2.03%--do_getpgid | | | | | | | | | | | --0.95%--find_task_by_vpid | | | | | | | | | |--0.89%--ftrace_trampoline | | | | | | | | | --0.80%--__rcu_read_unlock | | | | | | | |--6.79%--__x64_sys_getpgid | | | | | | | | | --5.92%--ftrace_trampoline | | | | | | | | | |--5.13%--kprobe_ftrace_handler | | | | | | | | | | | --3.02%--pre_handler_kretprobe | | | | | | | | | | | --2.19%--rethook_try_get | | | | | | | | | --0.67%--pre_handler_kretprobe | | | | | | | |--3.31%--arch_rethook_trampoline | | | | | | | |--1.70%--ftrace_trampoline | | | | | | | --1.64%--syscall_exit_to_user_mode | | | | | --1.28%--x64_sys_call | | | |--23.38%--entry_SYSRETQ_unsafe_stack | | | |--17.30%--syscall_return_via_sysret | | | |--0.55%--do_syscall_64 | | | --0.53%--arch_rethook_trampoline | --2.41%--start_thread syscall | --1.78%--entry_SYSCALL_64 56.42% 16.71% bench [kernel.kallsyms] [k] entry_SYSCALL_64 | |--39.70%--entry_SYSCALL_64 | | | |--36.19%--do_syscall_64 | | | | | |--19.98%--x64_sys_call | | | | | | | |--14.45%--arch_rethook_trampoline | | | | | | | | | --14.42%--arch_rethook_trampoline_callback | | | | | | | | | |--11.64%--rethook_trampoline_handler | | | | | | | | | | | |--7.77%--kretprobe_rethook_handler | | | | | | | | | | | | | --7.63%--kretprobe_dispatcher | | | | | | | | | | | | | --6.15%--kretprobe_perf_func | | | | | | | | | | | | | |--3.14%--trace_call_bpf | | | | | | | | | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | |--1.71%--objpool_push.isra.0 | | | | | | | | | | | --0.79%--kretprobe_dispatcher | | | | | | | | | --2.18%--kretprobe_rethook_handler | | | | | | | --4.36%--__x64_sys_getpgid | | | | | | | |--2.03%--do_getpgid | | | | | | | | | --0.95%--find_task_by_vpid | | | | | | | |--0.89%--ftrace_trampoline | | | | | | | --0.80%--__rcu_read_unlock | | | | | |--6.79%--__x64_sys_getpgid | | | | | | | --5.92%--ftrace_trampoline | | | | | | | |--5.13%--kprobe_ftrace_handler | | | | | | | | | --3.02%--pre_handler_kretprobe | | | | | | | | | --2.19%--rethook_try_get | | | | | | | --0.67%--pre_handler_kretprobe | | | | | |--3.31%--arch_rethook_trampoline | | | | | |--1.70%--ftrace_trampoline | | | | | --1.64%--syscall_exit_to_user_mode | | | --1.28%--x64_sys_call | --16.71%--start_thread syscall | |--15.58%--entry_SYSCALL_64 | --0.84%--syscall_return_via_sysret 36.98% 2.62% bench [kernel.kallsyms] [k] do_syscall_64 | |--34.35%--do_syscall_64 | | | |--19.98%--x64_sys_call | | | | | |--14.45%--arch_rethook_trampoline | | | | | | | --14.42%--arch_rethook_trampoline_callback | | | | | | | |--11.64%--rethook_trampoline_handler | | | | | | | | | |--7.77%--kretprobe_rethook_handler | | | | | | | | | | | --7.63%--kretprobe_dispatcher | | | | | | | | | | | --6.15%--kretprobe_perf_func | | | | | | | | | | | |--3.14%--trace_call_bpf | | | | | | | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | |--1.71%--objpool_push.isra.0 | | | | | | | | | --0.79%--kretprobe_dispatcher | | | | | | | --2.18%--kretprobe_rethook_handler | | | | | --4.36%--__x64_sys_getpgid | | | | | |--2.03%--do_getpgid | | | | | | | --0.95%--find_task_by_vpid | | | | | |--0.89%--ftrace_trampoline | | | | | --0.80%--__rcu_read_unlock | | | |--6.79%--__x64_sys_getpgid | | | | | --5.92%--ftrace_trampoline | | | | | |--5.13%--kprobe_ftrace_handler | | | | | | | --3.02%--pre_handler_kretprobe | | | | | | | --2.19%--rethook_try_get | | | | | --0.67%--pre_handler_kretprobe | | | |--3.31%--arch_rethook_trampoline | | | |--1.70%--ftrace_trampoline | | | --1.64%--syscall_exit_to_user_mode | --2.62%--start_thread syscall | --2.37%--entry_SYSCALL_64 | --2.13%--do_syscall_64 25.29% 25.13% bench [kernel.kallsyms] [k] entry_SYSRETQ_unsafe_stack | --25.12%--start_thread syscall | --23.22%--entry_SYSRETQ_unsafe_stack 21.46% 1.81% bench [kernel.kallsyms] [k] x64_sys_call | |--19.65%--x64_sys_call | | | |--14.45%--arch_rethook_trampoline | | | | | --14.42%--arch_rethook_trampoline_callback | | | | | |--11.64%--rethook_trampoline_handler | | | | | | | |--7.77%--kretprobe_rethook_handler | | | | | | | | | --7.63%--kretprobe_dispatcher | | | | | | | | | --6.15%--kretprobe_perf_func | | | | | | | | | |--3.14%--trace_call_bpf | | | | | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | |--1.71%--objpool_push.isra.0 | | | | | | | --0.79%--kretprobe_dispatcher | | | | | --2.18%--kretprobe_rethook_handler | | | --4.36%--__x64_sys_getpgid | | | |--2.03%--do_getpgid | | | | | --0.95%--find_task_by_vpid | | | |--0.89%--ftrace_trampoline | | | --0.80%--__rcu_read_unlock | --1.81%--start_thread syscall entry_SYSCALL_64 | |--1.21%--x64_sys_call | --0.59%--do_syscall_64 18.62% 3.53% bench [kernel.kallsyms] [k] arch_rethook_trampoline | |--15.09%--arch_rethook_trampoline | | | --14.85%--arch_rethook_trampoline_callback | | | |--11.94%--rethook_trampoline_handler | | | | | |--7.77%--kretprobe_rethook_handler | | | | | | | --7.63%--kretprobe_dispatcher | | | | | | | --6.15%--kretprobe_perf_func | | | | | | | |--3.14%--trace_call_bpf | | | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | |--1.71%--objpool_push.isra.0 | | | | | --0.79%--kretprobe_dispatcher | | | --2.18%--kretprobe_rethook_handler | --3.53%--start_thread syscall entry_SYSCALL_64 do_syscall_64 | --3.20%--arch_rethook_trampoline 17.47% 16.63% bench [kernel.kallsyms] [k] syscall_return_via_sysret | |--16.62%--start_thread | syscall | | | --16.46%--syscall_return_via_sysret | --0.84%--syscall_return_via_sysret 15.11% 0.40% bench [kernel.kallsyms] [k] arch_rethook_trampoline_callback | --14.71%--arch_rethook_trampoline_callback | |--11.94%--rethook_trampoline_handler | | | |--7.77%--kretprobe_rethook_handler | | | | | --7.63%--kretprobe_dispatcher | | | | | --6.15%--kretprobe_perf_func | | | | | |--3.14%--trace_call_bpf | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | |--1.71%--objpool_push.isra.0 | | | --0.79%--kretprobe_dispatcher | --2.18%--kretprobe_rethook_handler 12.59% 2.12% bench [kernel.kallsyms] [k] rethook_trampoline_handler | |--10.47%--rethook_trampoline_handler | | | |--7.77%--kretprobe_rethook_handler | | | | | --7.63%--kretprobe_dispatcher | | | | | --6.15%--kretprobe_perf_func | | | | | |--3.14%--trace_call_bpf | | | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | |--1.71%--objpool_push.isra.0 | | | --0.79%--kretprobe_dispatcher | --2.12%--start_thread syscall | --1.76%--entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline | --1.73%--arch_rethook_trampoline_callback | --1.22%--rethook_trampoline_handler 11.33% 0.61% bench [kernel.kallsyms] [k] __x64_sys_getpgid | |--10.72%--__x64_sys_getpgid | | | |--6.81%--ftrace_trampoline | | | | | |--5.13%--kprobe_ftrace_handler | | | | | | | --3.02%--pre_handler_kretprobe | | | | | | | --2.19%--rethook_try_get | | | | | --0.67%--pre_handler_kretprobe | | | |--2.03%--do_getpgid | | | | | --0.95%--find_task_by_vpid | | | --0.80%--__rcu_read_unlock | --0.61%--start_thread syscall entry_SYSCALL_64 do_syscall_64 10.00% 2.20% bench [kernel.kallsyms] [k] kretprobe_rethook_handler | |--7.80%--kretprobe_rethook_handler | | | --7.63%--kretprobe_dispatcher | | | --6.15%--kretprobe_perf_func | | | |--3.14%--trace_call_bpf | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --2.20%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback | --2.14%--kretprobe_rethook_handler 9.03% 3.01% bench ftrace_trampoline [k] ftrace_trampoline | |--6.02%--ftrace_trampoline | | | |--5.13%--kprobe_ftrace_handler | | | | | --3.02%--pre_handler_kretprobe | | | | | --2.19%--rethook_try_get | | | --0.67%--pre_handler_kretprobe | --3.01%--start_thread syscall entry_SYSCALL_64 do_syscall_64 | |--1.60%--ftrace_trampoline | --1.01%--x64_sys_call | --0.89%--__x64_sys_getpgid ftrace_trampoline 8.56% 2.20% bench [kernel.kallsyms] [k] kretprobe_dispatcher | |--6.37%--kretprobe_dispatcher | | | --6.15%--kretprobe_perf_func | | | |--3.14%--trace_call_bpf | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --2.20%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler | |--1.45%--kretprobe_rethook_handler | | | --1.32%--kretprobe_dispatcher | --0.74%--kretprobe_dispatcher 6.32% 0.98% bench [kernel.kallsyms] [k] kretprobe_perf_func | |--5.35%--kretprobe_perf_func | | | |--3.14%--trace_call_bpf | | | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | --1.13%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --0.98%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler kretprobe_rethook_handler kretprobe_dispatcher | --0.88%--kretprobe_perf_func 5.36% 2.00% bench [kernel.kallsyms] [k] kprobe_ftrace_handler | |--3.37%--kprobe_ftrace_handler | | | --3.02%--pre_handler_kretprobe | | | --2.19%--rethook_try_get | --2.00%--start_thread syscall entry_SYSCALL_64 do_syscall_64 | --1.89%--__x64_sys_getpgid ftrace_trampoline | --1.82%--kprobe_ftrace_handler 3.74% 1.32% bench [kernel.kallsyms] [k] pre_handler_kretprobe | |--2.42%--pre_handler_kretprobe | | | --2.19%--rethook_try_get | --1.32%--start_thread syscall entry_SYSCALL_64 do_syscall_64 __x64_sys_getpgid ftrace_trampoline | |--0.69%--kprobe_ftrace_handler | | | --0.63%--pre_handler_kretprobe | --0.63%--pre_handler_kretprobe 3.51% 1.63% bench [kernel.kallsyms] [k] trace_call_bpf | |--1.88%--trace_call_bpf | | | --1.21%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --1.63%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler kretprobe_rethook_handler kretprobe_dispatcher | --1.57%--kretprobe_perf_func | --1.26%--trace_call_bpf 2.63% 1.00% bench [kernel.kallsyms] [k] do_getpgid | |--1.62%--do_getpgid | | | --0.95%--find_task_by_vpid | --1.00%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call | --0.83%--__x64_sys_getpgid 2.34% 2.27% bench bpf_prog_21856463590f61f1_bench_trigger_kretprobe [k] bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --2.27%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler kretprobe_rethook_handler kretprobe_dispatcher kretprobe_perf_func | |--1.21%--trace_call_bpf | bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --1.06%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe 2.33% 2.28% bench [kernel.kallsyms] [k] rethook_try_get | --2.28%--start_thread syscall entry_SYSCALL_64 do_syscall_64 __x64_sys_getpgid ftrace_trampoline kprobe_ftrace_handler | --2.19%--pre_handler_kretprobe rethook_try_get 1.96% 1.61% bench [kernel.kallsyms] [k] syscall_exit_to_user_mode | --1.61%--start_thread syscall entry_SYSCALL_64 | --1.32%--do_syscall_64 syscall_exit_to_user_mode 1.81% 1.75% bench [kernel.kallsyms] [k] objpool_push.isra.0 | --1.75%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler | --1.71%--objpool_push.isra.0 1.44% 0.79% bench [kernel.kallsyms] [k] find_task_by_vpid | |--0.79%--start_thread | syscall | entry_SYSCALL_64 | do_syscall_64 | x64_sys_call | __x64_sys_getpgid | --0.65%--find_task_by_vpid 1.10% 0.81% bench [kernel.kallsyms] [k] __rcu_read_unlock | --0.81%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call | --0.56%--__x64_sys_getpgid | --0.53%--__rcu_read_unlock 0.91% 0.36% bench [kernel.kallsyms] [k] idr_find | --0.54%--idr_find 0.66% 0.56% bench [kernel.kallsyms] [k] __rcu_read_lock | --0.56%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call 0.60% 0.20% bench [kernel.kallsyms] [k] arch_rethook_fixup_return 0.59% 0.55% bench [kernel.kallsyms] [k] migrate_enable | --0.55%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler kretprobe_rethook_handler kretprobe_dispatcher kretprobe_perf_func 0.48% 0.44% bench [kernel.kallsyms] [k] migrate_disable 0.46% 0.11% bench [kernel.kallsyms] [k] radix_tree_lookup 0.44% 0.40% bench [kernel.kallsyms] [k] __radix_tree_lookup 0.44% 0.44% bench [kernel.kallsyms] [k] fpregs_assert_state_consistent 0.28% 0.00% bench libc.so.6 [.] __libc_start_call_main 0.28% 0.00% bench bench [.] main 0.28% 0.00% bench bench [.] setup_benchmark 0.28% 0.00% bench bench [.] trigger_kretprobe_setup 0.25% 0.20% bench [kernel.kallsyms] [k] rethook_hook 0.22% 0.00% bench bench [.] trigger_bench__open_and_load 0.22% 0.00% bench bench [.] bpf_object__load_skeleton 0.22% 0.00% bench bench [.] bpf_object__load 0.22% 0.00% bench bench [.] bpf_object_load 0.18% 0.15% bench [kernel.kallsyms] [k] get_kprobe 0.14% 0.00% bench bench [.] bpf_object__load_vmlinux_btf 0.14% 0.00% bench bench [.] libbpf_find_kernel_btf 0.14% 0.00% bench bench [.] btf__parse 0.14% 0.00% bench bench [.] btf_parse 0.14% 0.00% bench bench [.] btf_parse_raw 0.13% 0.13% bench [kernel.kallsyms] [k] amd_clear_divider 0.13% 0.08% bench [kernel.kallsyms] [k] arch_rethook_prepare 0.11% 0.00% bench bench [.] btf_new 0.09% 0.06% bench bench [.] syscall@plt 0.08% 0.01% bench bench [.] btf_sanity_check 0.08% 0.08% bench bench [.] trigger_producer 0.08% 0.00% bench bench [.] bpf_object__load_progs 0.08% 0.00% bench bench [.] bpf_object_load_prog 0.07% 0.00% bench bench [.] libbpf_prepare_prog_load 0.07% 0.00% bench bench [.] libbpf_find_attach_btf_id 0.07% 0.00% bench bench [.] find_kernel_btf_id 0.07% 0.00% bench bench [.] find_attach_btf_id 0.07% 0.00% bench bench [.] find_btf_by_prefix_kind 0.07% 0.00% bench bench [.] btf__find_by_name_kind 0.06% 0.00% bench [kernel.kallsyms] [k] kprobe_register 0.06% 0.03% bench bench [.] btf_validate_type 0.06% 0.00% bench [kernel.kallsyms] [k] arch_ftrace_update_code 0.06% 0.00% bench [kernel.kallsyms] [k] ftrace_modify_all_code 0.05% 0.00% bench bench [.] bpf_program__attach 0.05% 0.00% bench bench [.] attach_kprobe 0.05% 0.00% bench bench [.] bpf_program__attach_kprobe_opts 0.05% 0.00% bench [kernel.kallsyms] [k] __x64_sys_perf_event_open 0.05% 0.00% bench [kernel.kallsyms] [k] __do_sys_perf_event_open 0.05% 0.00% bench [kernel.kallsyms] [k] perf_event_alloc 0.05% 0.00% bench [kernel.kallsyms] [k] perf_try_init_event 0.05% 0.00% bench [kernel.kallsyms] [k] perf_kprobe_event_init 0.05% 0.00% bench [kernel.kallsyms] [k] perf_kprobe_init 0.05% 0.04% bench [kernel.kallsyms] [k] ftrace_replace_code 0.05% 0.02% bench bench [.] btf_find_by_name_kind 0.04% 0.00% bench [kernel.kallsyms] [k] asm_sysvec_apic_timer_interrupt 0.04% 0.00% bench [kernel.kallsyms] [k] sysvec_apic_timer_interrupt 0.04% 0.00% bench [unknown] [k] 0000000000000000 0.04% 0.00% bench [kernel.kallsyms] [k] do_group_exit 0.04% 0.00% bench [kernel.kallsyms] [k] do_exit 0.04% 0.00% bench libc.so.6 [.] read 0.04% 0.00% bench [kernel.kallsyms] [k] 0xffffffff8fac2f2c 0.03% 0.00% bench [kernel.kallsyms] [k] task_work_run 0.03% 0.00% bench [kernel.kallsyms] [k] ____fput 0.03% 0.00% bench [kernel.kallsyms] [k] __fput 0.03% 0.00% bench [kernel.kallsyms] [k] perf_release 0.03% 0.00% bench [kernel.kallsyms] [k] perf_event_release_kernel 0.03% 0.00% bench [kernel.kallsyms] [k] _free_event 0.03% 0.00% bench [kernel.kallsyms] [k] perf_kprobe_destroy 0.03% 0.00% bench [kernel.kallsyms] [k] perf_trace_event_unreg.isra.0 0.03% 0.00% bench [kernel.kallsyms] [k] perf_trace_event_init 0.03% 0.00% bench [kernel.kallsyms] [k] enable_trace_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] enable_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] arm_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] register_ftrace_function 0.03% 0.00% bench [kernel.kallsyms] [k] ftrace_startup 0.03% 0.00% bench [kernel.kallsyms] [k] ftrace_shutdown.part.0 0.03% 0.00% bench [kernel.kallsyms] [k] disable_trace_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] __disable_trace_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] disable_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] __disable_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] disarm_kprobe 0.03% 0.00% bench [kernel.kallsyms] [k] disarm_kprobe_ftrace 0.03% 0.00% bench [kernel.kallsyms] [k] unregister_ftrace_function 0.03% 0.01% bench bench [.] btf_parse_type_sec 0.03% 0.01% bench libc.so.6 [.] __memmove_avx_unaligned_erms 0.03% 0.00% bench [kernel.kallsyms] [k] __x64_sys_read 0.03% 0.00% bench [kernel.kallsyms] [k] ksys_read 0.03% 0.00% bench [kernel.kallsyms] [k] vfs_read 0.03% 0.00% bench [kernel.kallsyms] [k] kernfs_fop_read_iter 0.03% 0.01% bench bench [.] btf__type_by_id 0.03% 0.03% bench bench [.] btf_kind 0.02% 0.00% bench [kernel.kallsyms] [k] __sysvec_apic_timer_interrupt 0.02% 0.00% bench [kernel.kallsyms] [k] hrtimer_interrupt 0.02% 0.00% bench [kernel.kallsyms] [k] asm_exc_page_fault 0.02% 0.02% bench bench [.] btf_type_size 0.02% 0.02% bench libc.so.6 [.] __strcmp_avx2 0.02% 0.02% bench bench [.] btf_type_by_id 0.02% 0.00% bench [kernel.kallsyms] [k] __hrtimer_run_queues 0.02% 0.00% bench [kernel.kallsyms] [k] tick_nohz_handler 0.02% 0.00% bench [kernel.kallsyms] [k] asm_sysvec_thermal 0.02% 0.00% bench [kernel.kallsyms] [k] create_local_trace_kprobe 0.02% 0.01% bench [kernel.kallsyms] [k] ftrace_test_record 0.02% 0.01% bench bench [.] btf_validate_str 0.02% 0.00% bench [kernel.kallsyms] [k] exc_page_fault 0.02% 0.00% bench [kernel.kallsyms] [k] do_user_addr_fault 0.02% 0.01% bench bench [.] btf__str_by_offset 0.02% 0.00% bench [kernel.kallsyms] [k] sysvec_thermal 0.02% 0.00% bench [kernel.kallsyms] [k] __sysvec_thermal 0.02% 0.00% bench [kernel.kallsyms] [k] intel_thermal_interrupt 0.01% 0.00% bench [kernel.kallsyms] [k] ftrace_rec_iter_record 0.01% 0.00% bench [kernel.kallsyms] [k] __handle_mm_fault 0.01% 0.00% bench [kernel.kallsyms] [k] handle_mm_fault 0.01% 0.01% bench [kernel.kallsyms] [k] __irqentry_text_end 0.01% 0.00% bench [kernel.kallsyms] [k] __queue_work 0.01% 0.00% bench [kernel.kallsyms] [k] irq_exit_rcu 0.01% 0.00% bench [kernel.kallsyms] [k] __irq_exit_rcu 0.01% 0.00% bench [kernel.kallsyms] [k] __do_softirq 0.01% 0.00% bench [kernel.kallsyms] [k] run_timer_softirq 0.01% 0.00% bench [kernel.kallsyms] [k] tmigr_handle_remote 0.01% 0.00% bench [kernel.kallsyms] [k] timer_expire_remote 0.01% 0.00% bench [kernel.kallsyms] [k] __run_timers 0.01% 0.00% bench [kernel.kallsyms] [k] call_timer_fn 0.01% 0.00% bench [kernel.kallsyms] [k] delayed_work_timer_fn 0.01% 0.01% bench [kernel.kallsyms] [k] native_read_msr 0.01% 0.01% bench [kernel.kallsyms] [k] count_mod_symbols 0.01% 0.00% bench [kernel.kallsyms] [k] module_kallsyms_on_each_symbol 0.01% 0.00% bench [kernel.kallsyms] [k] update_process_times 0.01% 0.00% bench [kernel.kallsyms] [k] scheduler_tick 0.01% 0.01% bench [kernel.kallsyms] [k] rep_movs_alternative 0.01% 0.01% bench [kernel.kallsyms] [k] native_irq_return_iret 0.01% 0.01% bench bench [.] btf_strs_data 0.01% 0.00% bench bench [.] btf_validate_id 0.01% 0.00% bench [kernel.kallsyms] [k] tick_do_update_jiffies64 0.01% 0.00% bench [kernel.kallsyms] [k] update_wall_time 0.01% 0.00% bench [kernel.kallsyms] [k] timekeeping_advance 0.01% 0.00% bench [kernel.kallsyms] [k] timekeeping_update 0.01% 0.01% bench [kernel.kallsyms] [k] native_write_msr 0.01% 0.00% bench [kernel.kallsyms] [k] folios_put_refs 0.01% 0.00% bench [kernel.kallsyms] [k] __tlb_batch_free_encoded_pages 0.01% 0.00% bench [kernel.kallsyms] [k] free_pages_and_swap_cache 0.01% 0.00% bench [x86_pkg_temp_thermal] [k] pkg_thermal_notify 0.01% 0.00% bench [kernel.kallsyms] [k] vma_alloc_folio 0.01% 0.00% bench [kernel.kallsyms] [k] alloc_pages_mpol 0.01% 0.00% bench [kernel.kallsyms] [k] __alloc_pages 0.01% 0.01% bench [kernel.kallsyms] [k] smp_call_function_many_cond 0.01% 0.00% bench [kernel.kallsyms] [k] on_each_cpu_cond_mask 0.01% 0.00% bench [kernel.kallsyms] [k] ftrace_rec_iter_next 0.01% 0.01% bench [kernel.kallsyms] [k] ftrace_check_record 0.01% 0.00% bench [unknown] [k] 0x00007f64de4eb08b 0.01% 0.00% bench [kernel.kallsyms] [k] __x64_sys_execve 0.01% 0.00% bench [kernel.kallsyms] [k] do_execveat_common.isra.0 0.01% 0.00% bench [kernel.kallsyms] [k] bprm_execve 0.01% 0.00% bench [kernel.kallsyms] [k] load_elf_binary 0.01% 0.00% bench bench [.] bpf_prog_load 0.01% 0.00% bench bench [.] sys_bpf_prog_load 0.01% 0.00% bench bench [.] sys_bpf_fd 0.01% 0.00% bench [kernel.kallsyms] [k] __x64_sys_bpf 0.01% 0.00% bench [kernel.kallsyms] [k] __sys_bpf 0.01% 0.00% bench [kernel.kallsyms] [k] bpf_prog_load 0.01% 0.00% bench [kernel.kallsyms] [k] bpf_check 0.01% 0.00% bench libc.so.6 [.] __munmap 0.01% 0.00% bench [kernel.kallsyms] [k] __x64_sys_munmap 0.01% 0.00% bench [kernel.kallsyms] [k] __vm_munmap 0.01% 0.00% bench [kernel.kallsyms] [k] do_vmi_munmap 0.01% 0.00% bench [kernel.kallsyms] [k] do_vmi_align_munmap 0.01% 0.00% bench [kernel.kallsyms] [k] unmap_region 0.01% 0.00% bench [kernel.kallsyms] [k] tlb_finish_mmu 0.01% 0.01% bench [kvm] [k] pvclock_gtod_notify 0.01% 0.00% bench [kernel.kallsyms] [k] raw_notifier_call_chain 0.01% 0.00% bench [kernel.kallsyms] [k] x86_pmu_enable 0.01% 0.00% bench [kernel.kallsyms] [k] intel_pmu_enable_all 0.01% 0.01% bench [kernel.kallsyms] [k] strcmp 0.01% 0.00% bench [kernel.kallsyms] [k] perf_event_task_tick 0.01% 0.00% bench [kernel.kallsyms] [k] perf_adjust_freq_unthr_context 0.01% 0.00% bench [kernel.kallsyms] [k] text_poke_bp_batch 0.01% 0.01% bench [kernel.kallsyms] [k] clear_page_erms 0.01% 0.00% bench [kernel.kallsyms] [k] rep_stos_alternative 0.01% 0.00% bench [kernel.kallsyms] [k] do_fault 0.01% 0.01% bench ld-linux-x86-64.so.2 [.] _dl_relocate_object 0.01% 0.00% bench [unknown] [.] 0x0000000000000040 0.01% 0.00% bench ld-linux-x86-64.so.2 [.] _dl_sysdep_start 0.01% 0.00% bench ld-linux-x86-64.so.2 [.] dl_main 0.01% 0.01% bench bench [.] elf_sec_by_name 0.01% 0.00% bench bench [.] bpf_object__open_skeleton 0.01% 0.00% bench bench [.] bpf_object__open_mem 0.01% 0.00% bench bench [.] bpf_object_open 0.01% 0.00% bench bench [.] bpf_object__elf_collect 0.01% 0.00% bench bench [.] bpf_object__init_btf 0.00% 0.00% bench [kernel.kallsyms] [k] memset_orig 0.00% 0.00% bench [kernel.kallsyms] [k] kfree 0.00% 0.00% bench [kernel.kallsyms] [k] memcpy_orig 0.00% 0.00% bench [kernel.kallsyms] [k] sysfs_kf_bin_read 0.00% 0.00% bench [kernel.kallsyms] [k] __virt_addr_valid 0.00% 0.00% bench [kernel.kallsyms] [k] __rmqueue_pcplist 0.00% 0.00% bench [kernel.kallsyms] [k] do_anonymous_page 0.00% 0.00% bench [kernel.kallsyms] [k] get_page_from_freelist 0.00% 0.00% bench [kernel.kallsyms] [k] down_read_trylock 0.00% 0.00% bench bench [.] btf_vlen 0.00% 0.00% bench bench [.] libbpf_add_mem 0.00% 0.00% bench bench [.] btf_add_type_idx_entry 0.00% 0.00% bench [kernel.kallsyms] [k] mas_destroy 0.00% 0.00% bench [unknown] [k] 0x000000280000001c 0.00% 0.00% bench libc.so.6 [.] __GI___mremap 0.00% 0.00% bench [kernel.kallsyms] [k] __x64_sys_mremap 0.00% 0.00% bench [kernel.kallsyms] [k] __do_sys_mremap 0.00% 0.00% bench [kernel.kallsyms] [k] vma_merge_extend 0.00% 0.00% bench [kernel.kallsyms] [k] vma_merge.isra.0 0.00% 0.00% bench [kernel.kallsyms] [k] mas_store_prealloc 0.00% 0.00% bench bench [.] btf__name_by_offset 0.00% 0.00% bench [kernel.kallsyms] [k] insert_vmap_area 0.00% 0.00% bench [kernel.kallsyms] [k] resolve_pseudo_ldimm64 0.00% 0.00% bench [kernel.kallsyms] [k] bpf_prog_calc_tag 0.00% 0.00% bench [kernel.kallsyms] [k] vmalloc 0.00% 0.00% bench [kernel.kallsyms] [k] __vmalloc_node_range 0.00% 0.00% bench [kernel.kallsyms] [k] __get_vm_area_node 0.00% 0.00% bench [kernel.kallsyms] [k] alloc_vmap_area 0.00% 0.00% bench [kernel.kallsyms] [k] __mod_lruvec_state 0.00% 0.00% bench [kernel.kallsyms] [k] __page_cache_release 0.00% 0.00% bench [kernel.kallsyms] [k] __vunmap_range_noflush 0.00% 0.00% bench [kernel.kallsyms] [k] vfree 0.00% 0.00% bench [kernel.kallsyms] [k] vfree.part.0 0.00% 0.00% bench [kernel.kallsyms] [k] remove_vm_area 0.00% 0.00% bench [kernel.kallsyms] [k] free_unref_folios 0.00% 0.00% bench [kernel.kallsyms] [k] pwq_tryinc_nr_active 0.00% 0.00% bench [kernel.kallsyms] [k] __register_ftrace_function 0.00% 0.00% bench [kernel.kallsyms] [k] ftrace_update_trampoline 0.00% 0.00% bench [kernel.kallsyms] [k] arch_ftrace_update_trampoline 0.00% 0.00% bench [kernel.kallsyms] [k] set_memory_rox 0.00% 0.00% bench [kernel.kallsyms] [k] change_page_attr_set_clr 0.00% 0.00% bench [kernel.kallsyms] [k] cpa_flush 0.00% 0.00% bench [kernel.kallsyms] [k] flush_tlb_all 0.00% 0.00% bench [kernel.kallsyms] [k] update_fast_timekeeper 0.00% 0.00% bench [kernel.kallsyms] [k] insn_get_prefixes.part.0 0.00% 0.00% bench [kernel.kallsyms] [k] __register_trace_kprobe 0.00% 0.00% bench [kernel.kallsyms] [k] register_kretprobe 0.00% 0.00% bench [kernel.kallsyms] [k] register_kprobe 0.00% 0.00% bench [kernel.kallsyms] [k] jump_label_text_reserved 0.00% 0.00% bench [kernel.kallsyms] [k] arch_jump_entry_size 0.00% 0.00% bench [kernel.kallsyms] [k] insn_decode 0.00% 0.00% bench [kernel.kallsyms] [k] insn_get_displacement 0.00% 0.00% bench [kernel.kallsyms] [k] insn_get_modrm 0.00% 0.00% bench [kernel.kallsyms] [k] hrtimer_active 0.00% 0.00% bench [kernel.kallsyms] [k] arch_scale_freq_tick 0.00% 0.00% bench [kernel.kallsyms] [k] sync_regs 0.00% 0.00% bench [kernel.kallsyms] [k] _raw_spin_lock_irqsave 0.00% 0.00% bench [kernel.kallsyms] [k] kick_pool 0.00% 0.00% bench [kernel.kallsyms] [k] wake_up_process 0.00% 0.00% bench [kernel.kallsyms] [k] try_to_wake_up 0.00% 0.00% bench [kernel.kallsyms] [k] acct_collect 0.00% 0.00% bench [kernel.kallsyms] [k] arch_do_signal_or_restart 0.00% 0.00% bench [kernel.kallsyms] [k] get_signal 0.00% 0.00% bench [kernel.kallsyms] [k] lapic_next_deadline 0.00% 0.00% bench [kernel.kallsyms] [k] tick_program_event 0.00% 0.00% bench [kernel.kallsyms] [k] clockevents_program_event 0.00% 0.00% bench [kernel.kallsyms] [k] lock_timer_base 0.00% 0.00% bench [kernel.kallsyms] [k] queue_delayed_work_on 0.00% 0.00% bench [kernel.kallsyms] [k] __queue_delayed_work 0.00% 0.00% bench [kernel.kallsyms] [k] error_entry 0.00% 0.00% bench [kernel.kallsyms] [k] native_apic_msr_eoi 0.00% 0.00% bench [kernel.kallsyms] [k] text_poke_finish 0.00% 0.00% bench [kernel.kallsyms] [k] ftrace_update_ftrace_func 0.00% 0.00% bench [kernel.kallsyms] [k] text_poke_bp 0.00% 0.00% bench [kernel.kallsyms] [k] sched_clock_cpu 0.00% 0.00% bench libc.so.6 [.] pthread_setaffinity_np@@GLIBC_2.34 0.00% 0.00% bench [kernel.kallsyms] [k] __x64_sys_sched_setaffinity 0.00% 0.00% bench [kernel.kallsyms] [k] sched_setaffinity 0.00% 0.00% bench [kernel.kallsyms] [k] __sched_setaffinity 0.00% 0.00% bench [kernel.kallsyms] [k] __set_cpus_allowed_ptr 0.00% 0.00% bench [kernel.kallsyms] [k] __set_cpus_allowed_ptr_locked 0.00% 0.00% bench [kernel.kallsyms] [k] update_rq_clock 0.00% 0.00% bench [kernel.kallsyms] [k] mmput 0.00% 0.00% bench [kernel.kallsyms] [k] __mmput 0.00% 0.00% bench [kernel.kallsyms] [k] exit_mmap 0.00% 0.00% bench [kernel.kallsyms] [k] unmap_vmas 0.00% 0.00% bench [kernel.kallsyms] [k] unmap_single_vma 0.00% 0.00% bench [kernel.kallsyms] [k] unmap_page_range 0.00% 0.00% bench [kernel.kallsyms] [k] tlb_flush_mmu 0.00% 0.00% bench libc.so.6 [.] pthread_cond_wait@@GLIBC_2.3.2 0.00% 0.00% bench [kernel.kallsyms] [k] pcpu_next_md_free_region 0.00% 0.00% bench [kernel.kallsyms] [k] free_percpu 0.00% 0.00% bench [kernel.kallsyms] [k] pcpu_free_area 0.00% 0.00% bench [kernel.kallsyms] [k] pcpu_chunk_refresh_hint 0.00% 0.00% bench [kernel.kallsyms] [k] chacha_block_generic 0.00% 0.00% bench [kernel.kallsyms] [k] setup_arg_pages 0.00% 0.00% bench [kernel.kallsyms] [k] arch_align_stack 0.00% 0.00% bench [kernel.kallsyms] [k] get_random_u16 0.00% 0.00% bench [kernel.kallsyms] [k] _get_random_bytes.part.0 0.00% 0.00% bench [kernel.kallsyms] [k] crng_make_state 0.00% 0.00% bench [kernel.kallsyms] [k] crng_fast_key_erasure 0.00% 0.00% bench [kernel.kallsyms] [k] finish_task_switch.isra.0 0.00% 0.00% bench [kernel.kallsyms] [k] __perf_event_task_sched_in 0.00% 0.00% bench [kernel.kallsyms] [k] perf_ctx_enable 0.00% 0.00% bench libc.so.6 [.] clone3 0.00% 0.00% bench [kernel.kallsyms] [k] ret_from_fork_asm 0.00% 0.00% bench [kernel.kallsyms] [k] ret_from_fork 0.00% 0.00% bench [kernel.kallsyms] [k] schedule_tail 0.00% 0.00% bench [kernel.kallsyms] [k] nmi_restore 0.00% 0.00% bench [kernel.kallsyms] [k] schedule_timeout 0.00% 0.00% bench [kernel.kallsyms] [k] synchronize_rcu 0.00% 0.00% bench [kernel.kallsyms] [k] __wait_rcu_gp 0.00% 0.00% bench [kernel.kallsyms] [k] wait_for_completion 0.00% 0.00% bench [kernel.kallsyms] [k] __wait_for_common 0.00% 0.00% perf-ex [unknown] [k] 0x00007f64de4eb08b 0.00% 0.00% perf-ex [kernel.kallsyms] [k] entry_SYSCALL_64 0.00% 0.00% perf-ex [kernel.kallsyms] [k] do_syscall_64 0.00% 0.00% perf-ex [kernel.kallsyms] [k] x64_sys_call 0.00% 0.00% perf-ex [kernel.kallsyms] [k] __x64_sys_execve 0.00% 0.00% perf-ex [kernel.kallsyms] [k] perf_event_exec 0.00% 0.00% perf-ex [kernel.kallsyms] [k] do_execveat_common.isra.0 0.00% 0.00% perf-ex [kernel.kallsyms] [k] bprm_execve 0.00% 0.00% perf-ex [kernel.kallsyms] [k] load_elf_binary 0.00% 0.00% perf-ex [kernel.kallsyms] [k] begin_new_exec 0.00% 0.00% bench [kernel.kallsyms] [k] schedule 0.00% 0.00% bench [kernel.kallsyms] [k] __schedule 0.00% 0.00% perf-ex [kernel.kallsyms] [k] native_write_msr 0.00% 0.00% perf-ex [kernel.kallsyms] [k] ctx_resched 0.00% 0.00% perf-ex [kernel.kallsyms] [k] perf_ctx_enable 0.00% 0.00% perf-ex [kernel.kallsyms] [k] x86_pmu_enable 0.00% 0.00% perf-ex [kernel.kallsyms] [k] intel_pmu_enable_all # # (Tip: Generate a script for your data: perf script -g ) #