From: Tomas Glozar on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3815#note_2434334839
Verified that BPF sample collection is indeed working in ARK kernel after the spec update: ``` tglozar@cs10:~$ uname -a Linux cs10 6.14.0-10.3815_1750908656.el10.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 3 12:05:40 EDT 2025 x86_64 GNU/Linux tglozar@cs10:~$ rtla --version rtla version 6.14.0-10.3815_1750908656.el10.x86_64 usage: rtla COMMAND ... commands: osnoise - gives information about the operating system noise (osnoise) hwnoise - gives information about hardware-related noise timerlat - measures the timer irq and thread latency tglozar@cs10:~$ ldd /usr/bin/rtla linux-vdso.so.1 (0x00007fe014aea000) libtraceevent.so.1 => /lib64/libtraceevent.so.1 (0x00007fe014a92000) libtracefs.so.1 => /lib64/libtracefs.so.1 (0x00007fe014a6a000) libcpupower.so.1 => /lib64/libcpupower.so.1 (0x00007fe014a61000) libbpf.so.1 => /lib64/libbpf.so.1 (0x00007fe0149fb000) libc.so.6 => /lib64/libc.so.6 (0x00007fe014822000) libelf.so.1 => /lib64/libelf.so.1 (0x00007fe014805000) libz.so.1 => /lib64/libz.so.1 (0x00007fe0147e2000) /lib64/ld-linux-x86-64.so.2 (0x00007fe014aec000) libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fe014731000) tglozar@cs10:~$ sudo rtla timerlat top -D -q -d 10s setting cpus to all from 0-13 reading osnoise/stop_tracing_us returned 0 setting osnoise/stop_tracing_us to 0 reading osnoise/stop_tracing_total_us returned 0 setting osnoise/stop_tracing_total_us to 0 reading osnoise/timerlat_period_us returned 1000 setting osnoise/timerlat_period_us to 1000 reading osnoise/print_stack returned 0 setting osnoise/print_stack to 0 User-space interface detected, setting user-threads Loading BPF program Enabling timerlat tracer Attaching BPF program Dispatching timerlat u procs User-space timerlat pid 4976 on cpu 0 User-space timerlat pid 4977 on cpu 1 User-space timerlat pid 4978 on cpu 2 User-space timerlat pid 4979 on cpu 3 User-space timerlat pid 4980 on cpu 4 User-space timerlat pid 4982 on cpu 6 User-space timerlat pid 4983 on cpu 7 User-space timerlat pid 4984 on cpu 8 User-space timerlat pid 4985 on cpu 9 User-space timerlat pid 4986 on cpu 10 User-space timerlat pid 4981 on cpu 5 User-space timerlat pid 4987 on cpu 11 User-space timerlat pid 4988 on cpu 12 User-space timerlat pid 4989 on cpu 13 Timer Latency 0 00:00:11 | IRQ Timer Latency (us) | Thread Timer Latency (us) | Ret user Timer Latency (us) CPU COUNT | cur min avg max | cur min avg max | cur min avg max 0 #10001 | 9 0 7 474 | 19 3 18 645 | 23 4 21 648 1 #10000 | 10 0 3 462 | 20 2 10 466 | 24 3 13 469 2 #10000 | 1 0 6 464 | 4 3 16 476 | 5 3 19 480 3 #10000 | 13 0 5 567 | 21 2 12 579 | 25 3 15 583 4 #10001 | 9 0 4 498 | 19 2 11 503 | 23 3 13 505 5 #10001 | 7 0 2 630 | 14 2 8 642 | 18 3 10 646 6 #10000 | 1 0 2 229 | 4 2 7 252 | 5 3 8 286 7 #10000 | 2 0 7 535 | 11 3 17 539 | 14 3 21 541 8 #10000 | 2 0 5 315 | 9 2 15 327 | 12 3 19 331 9 #10001 | 1 0 3 559 | 4 2 9 571 | 5 3 11 575 10 #10000 | 9 0 5 497 | 19 2 13 508 | 23 3 16 514 11 #10001 | 1 0 5 568 | 4 2 14 580 | 5 3 18 584 12 #10000 | 3 0 5 642 | 10 2 15 654 | 14 3 18 658 13 #10000 | 11 0 2 482 | 20 2 7 492 | 24 3 9 496 ---------------|----------------------------------------|--------------------- -------------------|--------------------------------------- ALL #140005 e0 | 0 4 642 | 2 12 654 | 3 15 658 restoring cpus to 0-13 tglozar@cs10:~$ ``` -- _______________________________________________ kernel mailing list -- kernel@lists.fedoraproject.org To unsubscribe send an email to kernel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/kernel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue