# 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.): 34983230838 # # Children Self Command Shared Object Symbol # ........ ........ ....... ................................................. ..................................................... # 99.66% 0.00% bench libc.so.6 [.] start_thread | ---start_thread | --99.54%--syscall | |--55.13%--entry_SYSCALL_64 | | | |--36.05%--do_syscall_64 | | | | | |--20.07%--x64_sys_call | | | | | | | |--14.40%--arch_rethook_trampoline | | | | | | | | | --14.36%--arch_rethook_trampoline_callback | | | | | | | | | |--11.51%--rethook_trampoline_handler | | | | | | | | | | | |--7.24%--kretprobe_rethook_handler | | | | | | | | | | | | | --7.13%--kretprobe_dispatcher | | | | | | | | | | | | | --5.74%--kretprobe_perf_func | | | | | | | | | | | | | |--2.78%--trace_call_bpf | | | | | | | | | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | |--1.73%--objpool_push.isra.0 | | | | | | | | | | | --1.03%--kretprobe_dispatcher | | | | | | | | | --2.31%--kretprobe_rethook_handler | | | | | | | --4.56%--__x64_sys_getpgid | | | | | | | |--2.14%--do_getpgid | | | | | | | | | --0.99%--find_task_by_vpid | | | | | | | --0.82%--__rcu_read_unlock | | | | | |--6.88%--__x64_sys_getpgid | | | | | | | --6.04%--0xffffffffc1bc50f9 | | | | | | | |--5.15%--kprobe_ftrace_handler | | | | | | | | | --3.03%--pre_handler_kretprobe | | | | | | | | | --2.30%--rethook_try_get | | | | | | | --0.77%--pre_handler_kretprobe | | | | | |--2.87%--arch_rethook_trampoline | | | | | |--1.56%--syscall_exit_to_user_mode | | | | | --0.67%--0xffffffffc1bc5178 | | | --1.21%--x64_sys_call | |--23.48%--entry_SYSRETQ_unsafe_stack | |--17.38%--syscall_return_via_sysret | |--0.58%--do_syscall_64 | --0.57%--arch_rethook_trampoline 99.60% 2.40% bench libc.so.6 [.] syscall | |--97.20%--syscall | | | |--53.41%--entry_SYSCALL_64 | | | | | |--36.11%--do_syscall_64 | | | | | | | |--20.13%--x64_sys_call | | | | | | | | | |--14.40%--arch_rethook_trampoline | | | | | | | | | | | --14.36%--arch_rethook_trampoline_callback | | | | | | | | | | | |--11.51%--rethook_trampoline_handler | | | | | | | | | | | | | |--7.24%--kretprobe_rethook_handler | | | | | | | | | | | | | | | --7.13%--kretprobe_dispatcher | | | | | | | | | | | | | | | --5.74%--kretprobe_perf_func | | | | | | | | | | | | | | | |--2.78%--trace_call_bpf | | | | | | | | | | | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | |--1.73%--objpool_push.isra.0 | | | | | | | | | | | | | --1.03%--kretprobe_dispatcher | | | | | | | | | | | --2.31%--kretprobe_rethook_handler | | | | | | | | | --4.56%--__x64_sys_getpgid | | | | | | | | | |--2.14%--do_getpgid | | | | | | | | | | | --0.99%--find_task_by_vpid | | | | | | | | | --0.82%--__rcu_read_unlock | | | | | | | |--6.88%--__x64_sys_getpgid | | | | | | | | | --6.04%--0xffffffffc1bc50f9 | | | | | | | | | |--5.15%--kprobe_ftrace_handler | | | | | | | | | | | --3.03%--pre_handler_kretprobe | | | | | | | | | | | --2.30%--rethook_try_get | | | | | | | | | --0.77%--pre_handler_kretprobe | | | | | | | |--2.87%--arch_rethook_trampoline | | | | | | | |--1.56%--syscall_exit_to_user_mode | | | | | | | --0.67%--0xffffffffc1bc5178 | | | | | --1.21%--x64_sys_call | | | |--23.48%--entry_SYSRETQ_unsafe_stack | | | |--17.38%--syscall_return_via_sysret | | | |--0.58%--do_syscall_64 | | | --0.57%--arch_rethook_trampoline | --2.40%--start_thread syscall | --1.79%--entry_SYSCALL_64 56.47% 16.77% bench [kernel.kallsyms] [k] entry_SYSCALL_64 | |--39.70%--entry_SYSCALL_64 | | | |--36.20%--do_syscall_64 | | | | | |--20.22%--x64_sys_call | | | | | | | |--14.40%--arch_rethook_trampoline | | | | | | | | | --14.36%--arch_rethook_trampoline_callback | | | | | | | | | |--11.51%--rethook_trampoline_handler | | | | | | | | | | | |--7.24%--kretprobe_rethook_handler | | | | | | | | | | | | | --7.13%--kretprobe_dispatcher | | | | | | | | | | | | | --5.74%--kretprobe_perf_func | | | | | | | | | | | | | |--2.78%--trace_call_bpf | | | | | | | | | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | |--1.73%--objpool_push.isra.0 | | | | | | | | | | | --1.03%--kretprobe_dispatcher | | | | | | | | | --2.31%--kretprobe_rethook_handler | | | | | | | --4.56%--__x64_sys_getpgid | | | | | | | |--2.14%--do_getpgid | | | | | | | | | --0.99%--find_task_by_vpid | | | | | | | --0.82%--__rcu_read_unlock | | | | | |--6.88%--__x64_sys_getpgid | | | | | | | --6.04%--0xffffffffc1bc50f9 | | | | | | | |--5.15%--kprobe_ftrace_handler | | | | | | | | | --3.03%--pre_handler_kretprobe | | | | | | | | | --2.30%--rethook_try_get | | | | | | | --0.77%--pre_handler_kretprobe | | | | | |--2.87%--arch_rethook_trampoline | | | | | |--1.56%--syscall_exit_to_user_mode | | | | | --0.67%--0xffffffffc1bc5178 | | | --1.21%--x64_sys_call | --16.77%--start_thread syscall | |--15.59%--entry_SYSCALL_64 | --0.90%--syscall_return_via_sysret 37.01% 2.71% bench [kernel.kallsyms] [k] do_syscall_64 | |--34.30%--do_syscall_64 | | | |--20.22%--x64_sys_call | | | | | |--14.40%--arch_rethook_trampoline | | | | | | | --14.36%--arch_rethook_trampoline_callback | | | | | | | |--11.51%--rethook_trampoline_handler | | | | | | | | | |--7.24%--kretprobe_rethook_handler | | | | | | | | | | | --7.13%--kretprobe_dispatcher | | | | | | | | | | | --5.74%--kretprobe_perf_func | | | | | | | | | | | |--2.78%--trace_call_bpf | | | | | | | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | |--1.73%--objpool_push.isra.0 | | | | | | | | | --1.03%--kretprobe_dispatcher | | | | | | | --2.31%--kretprobe_rethook_handler | | | | | --4.56%--__x64_sys_getpgid | | | | | |--2.14%--do_getpgid | | | | | | | --0.99%--find_task_by_vpid | | | | | --0.82%--__rcu_read_unlock | | | |--6.88%--__x64_sys_getpgid | | | | | --6.04%--0xffffffffc1bc50f9 | | | | | |--5.15%--kprobe_ftrace_handler | | | | | | | --3.03%--pre_handler_kretprobe | | | | | | | --2.30%--rethook_try_get | | | | | --0.77%--pre_handler_kretprobe | | | |--2.87%--arch_rethook_trampoline | | | |--1.56%--syscall_exit_to_user_mode | | | --0.67%--0xffffffffc1bc5178 | --2.71%--start_thread syscall | --2.42%--entry_SYSCALL_64 | --2.20%--do_syscall_64 25.19% 25.03% bench [kernel.kallsyms] [k] entry_SYSRETQ_unsafe_stack | --25.03%--start_thread syscall | --23.32%--entry_SYSRETQ_unsafe_stack 21.68% 1.87% bench [kernel.kallsyms] [k] x64_sys_call | |--19.81%--x64_sys_call | | | |--14.40%--arch_rethook_trampoline | | | | | --14.36%--arch_rethook_trampoline_callback | | | | | |--11.51%--rethook_trampoline_handler | | | | | | | |--7.24%--kretprobe_rethook_handler | | | | | | | | | --7.13%--kretprobe_dispatcher | | | | | | | | | --5.74%--kretprobe_perf_func | | | | | | | | | |--2.78%--trace_call_bpf | | | | | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | |--1.73%--objpool_push.isra.0 | | | | | | | --1.03%--kretprobe_dispatcher | | | | | --2.31%--kretprobe_rethook_handler | | | --4.56%--__x64_sys_getpgid | | | |--2.14%--do_getpgid | | | | | --0.99%--find_task_by_vpid | | | --0.82%--__rcu_read_unlock | --1.87%--start_thread syscall entry_SYSCALL_64 | |--1.17%--x64_sys_call | --0.70%--do_syscall_64 18.25% 3.13% bench [kernel.kallsyms] [k] arch_rethook_trampoline | |--15.13%--arch_rethook_trampoline | | | --14.83%--arch_rethook_trampoline_callback | | | |--11.87%--rethook_trampoline_handler | | | | | |--7.24%--kretprobe_rethook_handler | | | | | | | --7.13%--kretprobe_dispatcher | | | | | | | --5.74%--kretprobe_perf_func | | | | | | | |--2.78%--trace_call_bpf | | | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | |--1.73%--objpool_push.isra.0 | | | | | --1.03%--kretprobe_dispatcher | | | --2.31%--kretprobe_rethook_handler | --3.13%--start_thread syscall entry_SYSCALL_64 do_syscall_64 | --2.71%--arch_rethook_trampoline 17.54% 16.65% bench [kernel.kallsyms] [k] syscall_return_via_sysret | |--16.65%--start_thread | syscall | | | --16.49%--syscall_return_via_sysret | --0.90%--syscall_return_via_sysret 15.15% 0.41% bench [kernel.kallsyms] [k] arch_rethook_trampoline_callback | --14.74%--arch_rethook_trampoline_callback | |--11.87%--rethook_trampoline_handler | | | |--7.24%--kretprobe_rethook_handler | | | | | --7.13%--kretprobe_dispatcher | | | | | --5.74%--kretprobe_perf_func | | | | | |--2.78%--trace_call_bpf | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | |--1.73%--objpool_push.isra.0 | | | --1.03%--kretprobe_dispatcher | --2.31%--kretprobe_rethook_handler 12.47% 2.33% bench [kernel.kallsyms] [k] rethook_trampoline_handler | |--10.14%--rethook_trampoline_handler | | | |--7.24%--kretprobe_rethook_handler | | | | | --7.13%--kretprobe_dispatcher | | | | | --5.74%--kretprobe_perf_func | | | | | |--2.78%--trace_call_bpf | | | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | |--1.73%--objpool_push.isra.0 | | | --1.03%--kretprobe_dispatcher | --2.33%--start_thread syscall | --1.92%--entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline | --1.88%--arch_rethook_trampoline_callback | --1.41%--rethook_trampoline_handler 11.67% 0.59% bench [kernel.kallsyms] [k] __x64_sys_getpgid | |--11.08%--__x64_sys_getpgid | | | |--6.04%--0xffffffffc1bc50f9 | | | | | |--5.15%--kprobe_ftrace_handler | | | | | | | --3.03%--pre_handler_kretprobe | | | | | | | --2.30%--rethook_try_get | | | | | --0.77%--pre_handler_kretprobe | | | |--2.14%--do_getpgid | | | | | --0.99%--find_task_by_vpid | | | --0.82%--__rcu_read_unlock | --0.59%--start_thread syscall entry_SYSCALL_64 do_syscall_64 9.61% 2.35% bench [kernel.kallsyms] [k] kretprobe_rethook_handler | |--7.26%--kretprobe_rethook_handler | | | --7.13%--kretprobe_dispatcher | | | --5.74%--kretprobe_perf_func | | | |--2.78%--trace_call_bpf | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --2.35%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback | --2.29%--kretprobe_rethook_handler 8.27% 2.34% bench [kernel.kallsyms] [k] kretprobe_dispatcher | |--5.93%--kretprobe_dispatcher | | | --5.74%--kretprobe_perf_func | | | |--2.78%--trace_call_bpf | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --2.34%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler | |--1.37%--kretprobe_rethook_handler | | | --1.27%--kretprobe_dispatcher | --0.97%--kretprobe_dispatcher 6.07% 0.03% bench [unknown] [k] 0xffffffffc1bc50f9 | --6.04%--0xffffffffc1bc50f9 | |--5.15%--kprobe_ftrace_handler | | | --3.03%--pre_handler_kretprobe | | | --2.30%--rethook_try_get | --0.77%--pre_handler_kretprobe 5.86% 0.88% bench [kernel.kallsyms] [k] kretprobe_perf_func | |--4.99%--kretprobe_perf_func | | | |--2.78%--trace_call_bpf | | | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | | | --1.15%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --0.88%--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 | --0.87%--kretprobe_dispatcher | --0.80%--kretprobe_perf_func 5.40% 2.01% bench [kernel.kallsyms] [k] kprobe_ftrace_handler | |--3.38%--kprobe_ftrace_handler | | | --3.03%--pre_handler_kretprobe | | | --2.30%--rethook_try_get | --2.01%--start_thread syscall entry_SYSCALL_64 do_syscall_64 | --1.90%--__x64_sys_getpgid 0xffffffffc1bc50f9 | --1.83%--kprobe_ftrace_handler 3.88% 1.30% bench [kernel.kallsyms] [k] pre_handler_kretprobe | |--2.59%--pre_handler_kretprobe | | | --2.30%--rethook_try_get | --1.30%--start_thread syscall entry_SYSCALL_64 do_syscall_64 __x64_sys_getpgid 0xffffffffc1bc50f9 | |--0.71%--pre_handler_kretprobe | --0.58%--kprobe_ftrace_handler 3.10% 1.49% bench [kernel.kallsyms] [k] trace_call_bpf | |--1.61%--trace_call_bpf | | | --1.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --1.49%--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.44%--kretprobe_perf_func | --1.17%--trace_call_bpf 2.78% 1.15% bench [kernel.kallsyms] [k] do_getpgid | |--1.64%--do_getpgid | | | --0.99%--find_task_by_vpid | --1.15%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call | --0.95%--__x64_sys_getpgid | --0.54%--do_getpgid 2.45% 2.36% bench [kernel.kallsyms] [k] rethook_try_get | --2.36%--start_thread syscall entry_SYSCALL_64 do_syscall_64 __x64_sys_getpgid 0xffffffffc1bc50f9 kprobe_ftrace_handler | --2.30%--pre_handler_kretprobe | --2.30%--rethook_try_get 2.23% 2.16% bench bpf_prog_21856463590f61f1_bench_trigger_kretprobe [k] bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --2.16%--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.08%--bpf_prog_21856463590f61f1_bench_trigger_kretprobe | --1.08%--trace_call_bpf bpf_prog_21856463590f61f1_bench_trigger_kretprobe 1.91% 1.55% bench [kernel.kallsyms] [k] syscall_exit_to_user_mode | --1.55%--start_thread syscall entry_SYSCALL_64 | --1.24%--do_syscall_64 syscall_exit_to_user_mode 1.85% 1.77% bench [kernel.kallsyms] [k] objpool_push.isra.0 | --1.77%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call arch_rethook_trampoline arch_rethook_trampoline_callback rethook_trampoline_handler | --1.73%--objpool_push.isra.0 1.49% 0.80% bench [kernel.kallsyms] [k] find_task_by_vpid | |--0.80%--start_thread | syscall | entry_SYSCALL_64 | do_syscall_64 | x64_sys_call | __x64_sys_getpgid | --0.69%--find_task_by_vpid 1.21% 0.89% bench [kernel.kallsyms] [k] __rcu_read_unlock | --0.89%--start_thread syscall entry_SYSCALL_64 do_syscall_64 x64_sys_call | --0.60%--__x64_sys_getpgid | --0.55%--__rcu_read_unlock 1.01% 0.33% bench [unknown] [k] 0xffffffffc1bc5178 | --0.67%--0xffffffffc1bc5178 0.88% 0.32% bench [kernel.kallsyms] [k] idr_find | --0.55%--idr_find 0.71% 0.67% bench [unknown] [k] 0xffffffffc1bc5177 | --0.67%--start_thread syscall entry_SYSCALL_64 do_syscall_64 0xffffffffc1bc5178 0.56% 0.45% bench [kernel.kallsyms] [k] __rcu_read_lock 0.53% 0.50% bench [kernel.kallsyms] [k] migrate_enable 0.51% 0.16% bench [kernel.kallsyms] [k] radix_tree_lookup 0.48% 0.11% bench [kernel.kallsyms] [k] arch_rethook_fixup_return 0.47% 0.42% bench [kernel.kallsyms] [k] migrate_disable 0.47% 0.47% bench [kernel.kallsyms] [k] fpregs_assert_state_consistent 0.43% 0.39% bench [kernel.kallsyms] [k] __radix_tree_lookup 0.36% 0.15% bench [unknown] [k] 0xffffffffc1bc500a 0.29% 0.24% bench [kernel.kallsyms] [k] rethook_hook 0.24% 0.00% bench libc.so.6 [.] __libc_start_call_main 0.24% 0.00% bench bench [.] main 0.24% 0.00% bench bench [.] setup_benchmark 0.24% 0.00% bench bench [.] trigger_kretprobe_setup 0.21% 0.21% bench [unknown] [k] 0xffffffffc1bc5006 0.19% 0.00% bench bench [.] trigger_bench__open_and_load 0.19% 0.00% bench bench [.] bpf_object__load_skeleton 0.19% 0.00% bench bench [.] bpf_object__load 0.19% 0.00% bench bench [.] bpf_object_load 0.18% 0.15% bench [kernel.kallsyms] [k] get_kprobe 0.15% 0.00% bench [unknown] [k] 0xffffffffc1bc500b 0.15% 0.08% bench [kernel.kallsyms] [k] arch_rethook_prepare 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.14% 0.14% bench [kernel.kallsyms] [k] amd_clear_divider 0.13% 0.06% bench [unknown] [k] 0xffffffffc1bc509a 0.12% 0.06% bench [unknown] [k] 0xffffffffc1bc509f 0.12% 0.07% bench [unknown] [k] 0xffffffffc1bc5095 0.12% 0.12% bench bench [.] trigger_producer 0.12% 0.00% bench bench [.] btf_new 0.11% 0.11% bench [unknown] [k] 0xffffffffc1bc5004 0.11% 0.00% bench [unknown] [k] 0xffffffffc1bc5005 0.11% 0.08% bench [unknown] [k] 0xffffffffc1bc5101 0.11% 0.05% bench [unknown] [k] 0xffffffffc1bc5090 0.11% 0.05% bench [unknown] [k] 0xffffffffc1bc5086 0.11% 0.06% bench [unknown] [k] 0xffffffffc1bc508b 0.09% 0.04% bench bench [.] syscall@plt 0.09% 0.08% bench [unknown] [k] 0xffffffffc1bc5022 0.08% 0.00% bench [unknown] [k] 0xffffffffc1bc5000 0.08% 0.00% bench [unknown] [k] 0xffffffffc1bc5027 0.08% 0.01% bench [unknown] [k] 0xffffffffc1bc5012 0.08% 0.02% bench [unknown] [k] 0xffffffffc1bc5161 0.08% 0.00% bench bench [.] btf_sanity_check 0.08% 0.00% bench [unknown] [k] 0xffffffffc1bc5109 0.08% 0.08% bench [unknown] [k] 0xffffffffc1bc500e 0.07% 0.07% bench [unknown] [k] 0xffffffffc1bc514d 0.07% 0.00% bench [unknown] [k] 0xffffffffc1bc5152 0.07% 0.01% bench bench [.] btf_validate_type 0.07% 0.07% bench [unknown] [k] 0xffffffffc1bc5066 0.07% 0.00% bench [unknown] [k] 0xffffffffc1bc506e 0.06% 0.06% bench [unknown] [k] 0xffffffffc1bc513b 0.06% 0.00% bench [unknown] [k] 0xffffffffc1bc5143 0.06% 0.06% bench [unknown] [k] 0xffffffffc1bc515c 0.06% 0.06% bench [unknown] [k] 0xffffffffc1bc5082 0.06% 0.00% bench [unknown] [k] 0xffffffffc1bc50a4 0.06% 0.06% bench [unknown] [k] 0xffffffffc1bc5111 0.06% 0.00% bench [unknown] [k] 0xffffffffc1bc5119 0.06% 0.00% bench [kernel.kallsyms] [k] kprobe_register 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.06% 0.06% bench [unknown] [k] 0xffffffffc1bc50f4 0.05% 0.05% bench [unknown] [k] 0xffffffffc1bc50ca 0.05% 0.00% bench [unknown] [k] 0xffffffffc1bc50d2 0.05% 0.00% bench [kernel.kallsyms] [k] asm_sysvec_apic_timer_interrupt 0.05% 0.05% bench [unknown] [k] 0xffffffffc1bc5051 0.05% 0.00% bench [unknown] [k] 0xffffffffc1bc5056 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.05% bench [unknown] [k] 0xffffffffc1bc50bb 0.05% 0.00% bench [unknown] [k] 0xffffffffc1bc50c3 0.05% 0.00% bench bench [.] bpf_object__load_progs 0.05% 0.00% bench bench [.] bpf_object_load_prog 0.05% 0.04% bench [unknown] [k] 0xffffffffc1bc5040 0.05% 0.05% bench [unknown] [k] 0xffffffffc1bc50da 0.05% 0.00% bench [unknown] [k] 0xffffffffc1bc50e2 0.05% 0.03% bench [unknown] [k] 0xffffffffc1bc5036 0.04% 0.00% bench [unknown] [.] 0000000000000000 0.04% 0.00% bench [kernel.kallsyms] [k] sysvec_apic_timer_interrupt 0.04% 0.04% bench [unknown] [k] 0xffffffffc1bc5127 0.04% 0.00% bench [unknown] [k] 0xffffffffc1bc512c 0.04% 0.02% bench bench [.] btf__type_by_id 0.04% 0.00% bench bench [.] libbpf_prepare_prog_load 0.04% 0.00% bench bench [.] libbpf_find_attach_btf_id 0.04% 0.00% bench bench [.] find_kernel_btf_id 0.04% 0.00% bench bench [.] find_attach_btf_id 0.04% 0.00% bench bench [.] find_btf_by_prefix_kind 0.04% 0.00% bench bench [.] btf__find_by_name_kind 0.04% 0.01% bench [unknown] [k] 0xffffffffc1bc503b 0.04% 0.02% bench [kernel.kallsyms] [k] ftrace_replace_code 0.04% 0.00% bench [kernel.kallsyms] [k] __sysvec_apic_timer_interrupt 0.04% 0.00% bench [kernel.kallsyms] [k] hrtimer_interrupt 0.04% 0.00% bench [unknown] [k] 0xffffffffc1bc5049 0.04% 0.00% bench bench [.] btf_find_by_name_kind 0.04% 0.00% bench [unknown] [k] 0xffffffffc1bc501d 0.04% 0.02% bench [unknown] [k] 0xffffffffc1bc5031 0.04% 0.00% bench [kernel.kallsyms] [k] 0xffffffff8d2c3f2c 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 [kernel.kallsyms] [k] asm_exc_page_fault 0.03% 0.01% bench bench [.] btf_validate_id 0.03% 0.00% bench [kernel.kallsyms] [k] __hrtimer_run_queues 0.03% 0.00% bench libc.so.6 [.] read 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.03% bench [unknown] [k] 0xffffffffc1bc5016 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] tick_nohz_handler 0.03% 0.03% bench [unknown] [k] 0xffffffffc1bc5170 0.03% 0.03% bench [unknown] [k] 0xffffffffc1bc50ac 0.03% 0.00% bench [unknown] [k] 0xffffffffc1bc50b4 0.03% 0.00% bench [kernel.kallsyms] [k] asm_sysvec_thermal 0.03% 0.00% bench [kernel.kallsyms] [k] sysvec_thermal 0.03% 0.00% bench [kernel.kallsyms] [k] __sysvec_thermal 0.03% 0.00% bench [kernel.kallsyms] [k] intel_thermal_interrupt 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] 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.00% bench [kernel.kallsyms] [k] ftrace_shutdown.part.0 0.03% 0.00% bench bench [.] btf_parse_type_sec 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.02% bench libc.so.6 [.] __memmove_avx_unaligned_erms 0.03% 0.00% bench [kernel.kallsyms] [k] rep_movs_alternative 0.03% 0.00% bench [kernel.kallsyms] [k] exc_page_fault 0.02% 0.02% bench [kernel.kallsyms] [k] native_read_msr 0.02% 0.00% bench [kernel.kallsyms] [k] create_local_trace_kprobe 0.02% 0.02% bench bench [.] btf_type_by_id 0.02% 0.00% bench [kernel.kallsyms] [k] handle_mm_fault 0.02% 0.00% bench [kernel.kallsyms] [k] do_user_addr_fault 0.02% 0.00% bench [unknown] [k] 0xffffffffc1bc5166 0.02% 0.02% bench [unknown] [k] 0xffffffffc1bc502c 0.02% 0.02% bench [kernel.kallsyms] [k] ftrace_check_record 0.02% 0.02% bench bench [.] btf__str_by_offset 0.02% 0.02% bench [kernel.kallsyms] [k] ftrace_test_record 0.02% 0.02% bench bench [.] btf_kind 0.02% 0.00% bench [kernel.kallsyms] [k] update_process_times 0.02% 0.00% bench [kernel.kallsyms] [k] __handle_mm_fault 0.02% 0.01% bench bench [.] btf_add_type_idx_entry 0.02% 0.01% bench bench [.] btf_type_size 0.02% 0.01% bench bench [.] btf_validate_str 0.01% 0.00% bench [kernel.kallsyms] [k] timekeeping_advance 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.01% bench [kernel.kallsyms] [k] count_mod_symbols 0.01% 0.00% bench [kernel.kallsyms] [k] scheduler_tick 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 [kernel.kallsyms] [k] do_anonymous_page 0.01% 0.01% bench [kernel.kallsyms] [k] native_write_msr 0.01% 0.00% bench bench [.] btf__name_by_offset 0.01% 0.01% bench [kernel.kallsyms] [k] ftrace_rec_iter_next 0.01% 0.01% bench [kernel.kallsyms] [k] __irqentry_text_end 0.01% 0.01% bench [kernel.kallsyms] [k] native_irq_return_iret 0.01% 0.01% bench [kernel.kallsyms] [k] memcpy_orig 0.01% 0.00% bench [kernel.kallsyms] [k] sysfs_kf_bin_read 0.01% 0.00% bench [kernel.kallsyms] [k] unmap_vmas 0.01% 0.00% bench [kernel.kallsyms] [k] unmap_single_vma 0.01% 0.00% bench [kernel.kallsyms] [k] ftrace_rec_iter_record 0.01% 0.00% bench [kernel.kallsyms] [k] vma_alloc_folio 0.01% 0.00% bench [unknown] [k] 0x00007fb2140eb08b 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 [.] btf_add_type_offs_mem 0.01% 0.01% bench [kernel.kallsyms] [k] sync_regs 0.01% 0.00% bench [kernel.kallsyms] [k] perf_adjust_freq_unthr_context 0.01% 0.00% bench [kernel.kallsyms] [k] perf_event_task_tick 0.01% 0.00% bench [kernel.kallsyms] [k] module_kallsyms_on_each_symbol 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.01% bench [kernel.kallsyms] [k] update_fast_timekeeper 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 [.] btf_strs_data 0.01% 0.00% bench [kernel.kallsyms] [k] arch_scale_freq_tick 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 [unknown] [k] 0xffffffffc1bc5013 0.01% 0.01% bench [kernel.kallsyms] [k] vm_area_alloc 0.01% 0.00% bench [kernel.kallsyms] [k] elf_load 0.01% 0.01% bench ld-linux-x86-64.so.2 [.] do_lookup_x 0.01% 0.00% bench [kernel.kallsyms] [k] vm_brk_flags 0.01% 0.01% bench [kernel.kallsyms] [k] alloc_vmap_area 0.01% 0.00% bench bench [.] bpf_object__probe_loading 0.01% 0.00% bench bench [.] bump_rlimit_memlock 0.01% 0.00% bench bench [.] feat_supported 0.01% 0.00% bench bench [.] probe_memcg_account 0.01% 0.00% bench [kernel.kallsyms] [k] vzalloc 0.01% 0.00% bench [kernel.kallsyms] [k] __vmalloc_node_range 0.01% 0.00% bench [kernel.kallsyms] [k] __get_vm_area_node 0.00% 0.00% bench [kernel.kallsyms] [k] __mem_cgroup_charge 0.00% 0.00% bench [kernel.kallsyms] [k] _compound_head 0.00% 0.00% bench [kernel.kallsyms] [k] __set_task_blocked 0.00% 0.00% bench [kernel.kallsyms] [k] mmput 0.00% 0.00% bench bench [.] sigalarm_handler 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] arch_do_signal_or_restart 0.00% 0.00% bench [kernel.kallsyms] [k] pfn_pte 0.00% 0.00% bench [kernel.kallsyms] [k] irqentry_enter 0.00% 0.00% bench [kernel.kallsyms] [k] pte_offset_map_nolock 0.00% 0.00% bench [kernel.kallsyms] [k] clear_page_erms 0.00% 0.00% bench [kernel.kallsyms] [k] alloc_pages_mpol 0.00% 0.00% bench [kernel.kallsyms] [k] __alloc_pages 0.00% 0.00% bench [kernel.kallsyms] [k] get_page_from_freelist 0.00% 0.00% bench bench [.] libbpf_add_mem 0.00% 0.00% bench libc.so.6 [.] __memset_avx2_unaligned_erms 0.00% 0.00% bench [kernel.kallsyms] [k] x86_pmu_enable 0.00% 0.00% bench [kernel.kallsyms] [k] intel_pmu_enable_all 0.00% 0.00% bench [kernel.kallsyms] [k] error_entry 0.00% 0.00% bench [kernel.kallsyms] [k] _raw_spin_lock_irqsave 0.00% 0.00% bench [kernel.kallsyms] [k] timekeeping_update 0.00% 0.00% bench [kernel.kallsyms] [k] convert_ctx_accesses 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] __mem_cgroup_uncharge_folios 0.00% 0.00% bench [kernel.kallsyms] [k] tlb_finish_mmu 0.00% 0.00% bench [kernel.kallsyms] [k] __tlb_batch_free_encoded_pages 0.00% 0.00% bench [kernel.kallsyms] [k] free_pages_and_swap_cache 0.00% 0.00% bench [kernel.kallsyms] [k] folios_put_refs 0.00% 0.00% bench [kernel.kallsyms] [k] strcmp 0.00% 0.00% bench [kernel.kallsyms] [k] folio_remove_rmap_ptes 0.00% 0.00% bench [kernel.kallsyms] [k] unmap_page_range 0.00% 0.00% bench [kernel.kallsyms] [k] smp_call_function_many_cond 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] text_poke_bp_batch 0.00% 0.00% bench [kernel.kallsyms] [k] on_each_cpu_cond_mask 0.00% 0.00% bench libc.so.6 [.] __strcmp_avx2 0.00% 0.00% bench [kernel.kallsyms] [k] watchdog_timer_fn 0.00% 0.00% bench [kernel.kallsyms] [k] __fdget 0.00% 0.00% bench [kernel.kallsyms] [k] native_read_msr_safe 0.00% 0.00% bench [kernel.kallsyms] [k] notify_hwp_interrupt 0.00% 0.00% bench [kernel.kallsyms] [k] update_rt_rq_load_avg 0.00% 0.00% bench [kernel.kallsyms] [k] run_rebalance_domains 0.00% 0.00% bench [kernel.kallsyms] [k] update_blocked_averages 0.00% 0.00% bench [kernel.kallsyms] [k] tmigr_requires_handle_remote 0.00% 0.00% bench [kernel.kallsyms] [k] therm_throt_process 0.00% 0.00% bench [kernel.kallsyms] [k] clockevents_program_event 0.00% 0.00% bench [kernel.kallsyms] [k] tick_program_event 0.00% 0.00% bench [kernel.kallsyms] [k] __memcg_slab_free_hook 0.00% 0.00% bench [kernel.kallsyms] [k] dput 0.00% 0.00% bench [kernel.kallsyms] [k] __dentry_kill 0.00% 0.00% bench [kernel.kallsyms] [k] dentry_free 0.00% 0.00% bench [kernel.kallsyms] [k] kmem_cache_free 0.00% 0.00% bench [kernel.kallsyms] [k] task_tick_fair 0.00% 0.00% bench [x86_pkg_temp_thermal] [k] pkg_thermal_notify 0.00% 0.00% bench [kernel.kallsyms] [k] __run_timers 0.00% 0.00% bench [kernel.kallsyms] [k] shift_arg_pages 0.00% 0.00% bench libc.so.6 [.] _IO_file_overflow@@GLIBC_2.2.5 0.00% 0.00% bench [unknown] [.] 0x000056411ba752a0 0.00% 0.00% bench [kernel.kallsyms] [k] finish_task_switch.isra.0 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% perf-ex [unknown] [k] 0x00007fb2140eb08b 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] perf_ctx_enable 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] 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% perf-ex [kernel.kallsyms] [k] perf_event_exec 0.00% 0.00% perf-ex [kernel.kallsyms] [k] ctx_resched 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 [.] 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] affine_move_task 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% bench [kernel.kallsyms] [k] schedule_timeout 0.00% 0.00% bench [kernel.kallsyms] [k] schedule 0.00% 0.00% bench [kernel.kallsyms] [k] __schedule 0.00% 0.00% bench [kernel.kallsyms] [k] nmi_restore 0.00% 0.00% bench [kernel.kallsyms] [k] intel_pmu_handle_irq 0.00% 0.00% perf-ex [kernel.kallsyms] [k] native_write_msr 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: Print event counts in CSV format with: perf stat -x,) #