<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in syscall_summary.bpf.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Mon, 27 Apr 2026 10:26:49 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>df8f6181ab57d65a99e61fcfc5be22a42df58642 - Merge tag &apos;perf-tools-for-v7.1-2026-04-17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#df8f6181ab57d65a99e61fcfc5be22a42df58642</link>
        <description>Merge tag &apos;perf-tools-for-v7.1-2026-04-17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-toolsPull perf tools updates from Namhyung Kim: &quot;perf report:   - Add &apos;comm_nodigit&apos; sort key to combine similar threads that only     have different numbers in the comm. In the following example, the     &apos;comm_nodigit&apos; will have samples from all threads starting with     &quot;bpfrb/&quot; into an entry &quot;bpfrb/&lt;N&gt;&quot;.        $ perf report -s comm_nodigit,comm -H        ...        #        #    Overhead  CommandNoDigit / Command        # ...........  ........................        #            20.30%     swapper               20.30%     swapper            13.37%     chrome               13.37%     chrome            10.07%     bpfrb/&lt;N&gt;                7.47%     bpfrb/0                0.70%     bpfrb/1                0.47%     bpfrb/3                0.46%     bpfrb/2                0.25%     bpfrb/4                0.23%     bpfrb/5                0.20%     bpfrb/6                0.14%     bpfrb/10                0.07%     bpfrb/7   - Support flat layout for symfs. The --symfs option is to specify the     location of debugging symbol files. The default &apos;hierarchy&apos; layout     would search the symbol file using the same path of the original     file under the symfs root. The new &apos;flat&apos; layout would search only     in the root directory.   - Update &apos;simd&apos; sort key for ARM SIMD flags to cover ASE/SME and more     predicate flags.  perf stat:   - Add --pmu-filter option to select specific PMUs. This would be     useful when you measure metrics from multiple instance of uncore     PMUs with similar names.        # perf stat -M cpa_p0_avg_bw         Performance counter stats for &apos;system wide&apos;:            19,417,779,115      hisi_sicl0_cpa0/cpa_cycles/      #     0.00 cpa_p0_avg_bw                         0      hisi_sicl0_cpa0/cpa_p0_wr_dat/                         0      hisi_sicl0_cpa0/cpa_p0_rd_dat_64b/                         0      hisi_sicl0_cpa0/cpa_p0_rd_dat_32b/            19,417,751,103      hisi_sicl10_cpa0/cpa_cycles/     #     0.00 cpa_p0_avg_bw                         0      hisi_sicl10_cpa0/cpa_p0_wr_dat/                         0      hisi_sicl10_cpa0/cpa_p0_rd_dat_64b/                         0      hisi_sicl10_cpa0/cpa_p0_rd_dat_32b/            19,417,730,679      hisi_sicl2_cpa0/cpa_cycles/      #     0.31 cpa_p0_avg_bw                75,635,749      hisi_sicl2_cpa0/cpa_p0_wr_dat/                18,520,640      hisi_sicl2_cpa0/cpa_p0_rd_dat_64b/                         0      hisi_sicl2_cpa0/cpa_p0_rd_dat_32b/            19,417,674,227      hisi_sicl8_cpa0/cpa_cycles/      #     0.00 cpa_p0_avg_bw                         0      hisi_sicl8_cpa0/cpa_p0_wr_dat/                         0      hisi_sicl8_cpa0/cpa_p0_rd_dat_64b/                         0      hisi_sicl8_cpa0/cpa_p0_rd_dat_32b/              19.417734480 seconds time elapsed     With --pmu-filter, users can select only hisi_sicl2_cpa0 PMU.        # perf stat --pmu-filter hisi_sicl2_cpa0 -M cpa_p0_avg_bw         Performance counter stats for &apos;system wide&apos;:             6,234,093,559      cpa_cycles                       #     0.60 cpa_p0_avg_bw                50,548,465      cpa_p0_wr_dat                 7,552,182      cpa_p0_rd_dat_64b                         0      cpa_p0_rd_dat_32b               6.234139320 seconds time elapsed  Data type profiling:   - Quality improvements by tracking register state more precisely   - Ensure array members to get the type   - Handle more cases for global variables  Vendor event/metric updates:   - Update various Intel events and metrics   - Add NVIDIA Tegra 410 Olympus events  Internal changes:   - Verify perf.data header for maliciously crafted files   - Update perf test to cover more usages and make them robust   - Move a couple of copied kernel headers not to annoy objtool build   - Fix a bug in map sorting in name order   - Remove some unused codes  Misc:   - Fix module symbol resolution with non-zero text address   - Add -t/--threads option to `perf bench mem mmap`   - Track duration of exit*() syscall by `perf trace -s`   - Add core.addr2line-timeout and core.addr2line-disable-warn config     items&quot;* tag &apos;perf-tools-for-v7.1-2026-04-17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (131 commits)  perf loongarch: Fix build failure with CONFIG_LIBDW_DWARF_UNWIND  perf annotate: Use jump__delete when freeing LoongArch jumps  perf test: Fixes for check branch stack sampling  perf test: Fix inet_pton probe failure and unroll call graph  perf build: fix &quot;argument list too long&quot; in second location  perf header: Add sanity checks to HEADER_BPF_BTF processing  perf header: Sanity check HEADER_BPF_PROG_INFO  perf header: Sanity check HEADER_PMU_CAPS  perf header: Sanity check HEADER_HYBRID_TOPOLOGY  perf header: Sanity check HEADER_CACHE  perf header: Sanity check HEADER_GROUP_DESC  perf header: Sanity check HEADER_PMU_MAPPINGS  perf header: Sanity check HEADER_MEM_TOPOLOGY  perf header: Sanity check HEADER_NUMA_TOPOLOGY  perf header: Sanity check HEADER_CPU_TOPOLOGY  perf header: Sanity check HEADER_NRCPUS and HEADER_CPU_DOMAIN_INFO  perf header: Bump up the max number of command line args allowed  perf header: Validate nr_domains when reading HEADER_CPU_DOMAIN_INFO  perf sample: Fix documentation typo  perf arm_spe: Improve SIMD flags setting  ...

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Sat, 18 Apr 2026 18:24:56 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>af894feb32570cafea582b100d674b042479544f - perf trace: Handle task exit in BPF syscall summary</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#af894feb32570cafea582b100d674b042479544f</link>
        <description>perf trace: Handle task exit in BPF syscall summarySome system calls never return because it&apos;d terminate the callingthread.  Let&apos;s hook the task exit path and update the duration of thelast syscall.Before:  $ sudo perf trace -as --bpf-summary -- true |&amp; grep exit  (nothing)After:  $ sudo perf trace -as --bpf-summary -- true |&amp; grep exit     exit_group             1      0     0.004     0.004     0.004     0.004      0.00%Reviewed-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Howard Chu &lt;howardchu95@gmail.com&gt;Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Thu, 26 Feb 2026 02:49:55 +0100</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Tue, 16 Sep 2025 12:53:20 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ab93e0dd72c37d378dd936f031ffb83ff2bd87ce - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#ab93e0dd72c37d378dd936f031ffb83ff2bd87ce</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.17 merge window.

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Wed, 06 Aug 2025 19:08:54 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a7bee4e7f78089c101be2ad51f4b5ec64782053e - Merge tag &apos;ib-mfd-gpio-input-pwm-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#a7bee4e7f78089c101be2ad51f4b5ec64782053e</link>
        <description>Merge tag &apos;ib-mfd-gpio-input-pwm-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into nextMerge an immutable branch between MFD, GPIO, Input and PWM to resolveconflicts for the merge window pull request.

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Mon, 04 Aug 2025 08:28:48 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e9ef810dfee7a2227da9d423aecb0ced35faddbe - Merge branch &apos;for-6.17/amd-sfh&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#e9ef810dfee7a2227da9d423aecb0ced35faddbe</link>
        <description>Merge branch &apos;for-6.17/amd-sfh&apos; into for-linus- add support for operating modes (Basavaraj Natikar)

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Thu, 31 Jul 2025 22:36:25 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>74f1af95820fc2ee580a775a3a17c416db30b38c - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#74f1af95820fc2ee580a775a3a17c416db30b38c</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-nextBack-merge drm-next to (indirectly) get arm-smmu updates for makingstall-on-fault more reliable.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Sun, 29 Jun 2025 04:54:49 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>c598d5eb9fb331ba17bc9ad67ae9a2231ca5aca5 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#c598d5eb9fb331ba17bc9ad67ae9a2231ca5aca5</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to forward to v6.16-rc1Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Wed, 11 Jun 2025 09:01:34 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>86e2d052c2320bf12571a5d96b16c2745e1cfc5e - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#86e2d052c2320bf12571a5d96b16c2745e1cfc5e</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.16Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Mon, 09 Jun 2025 18:26:55 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>34c55367af96f62e89221444f04487440ebc6487 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#34c55367af96f62e89221444f04487440ebc6487</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.16-rc1, among other things to get the fixed size GENMASK_U*()and BIT_U*() macros.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Mon, 09 Jun 2025 11:40:46 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0939bd2fcf337243133b0271335a2838857c319f - Merge tag &apos;perf-tools-for-v6.16-1-2025-06-03&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#0939bd2fcf337243133b0271335a2838857c319f</link>
        <description>Merge tag &apos;perf-tools-for-v6.16-1-2025-06-03&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-toolsPull perf tools updates from Arnaldo Carvalho de Melo: &quot;perf report/top/annotate TUI:   - Accept the left arrow key as a Zoom out if done on the first column   - Show if source code toggle status in title, to help spotting bugs     with the various disassemblers (capstone, llvm, objdump)   - Provide feedback on unhandled hotkeys  Build:   - Better inform when certain features are not available with warnings     in the build process and in &apos;perf version --build-options&apos; or &apos;perf -vv&apos;  perf record:   - Improve the --off-cpu code by synthesizing events for switch-out -&gt;     switch-in intervals using a BPF program. This can be fine tuned     using a --off-cpu-thresh knob  perf report:   - Add &apos;tgid&apos; sort key  perf mem/c2c:   - Add &apos;op&apos;, &apos;cache&apos;, &apos;snoop&apos;, &apos;dtlb&apos; output fields   - Add support for &apos;ldlat&apos; on AMD IBS (Instruction Based Sampling)  perf ftrace:   - Use process/session specific trace settings instead of messing with     the global ftrace knobs  perf trace:   - Implement syscall summary in BPF   - Support --summary-mode=cgroup   - Always print return value for syscalls returning a pid   - The rseq and set_robust_list don&apos;t return a pid, just -errno  perf lock contention:   - Symbolize zone-&gt;lock using BTF   - Add -J/--inject-delay option to estimate impact on application     performance by optimization of kernel locking behavior  perf stat:   - Improve hybrid support for the NMI watchdog warning  Symbol resolution:   - Handle &apos;u&apos; and &apos;l&apos; symbols in /proc/kallsyms, resolving some Rust     symbols   - Improve Rust demangler  Hardware tracing:  Intel PT:   - Fix PEBS-via-PT data_src   - Do not default to recording all switch events   - Fix pattern matching with python3 on the SQL viewer script  arm64:   - Fixups for the hip08 hha PMU  Vendor events:   - Update Intel events/metrics files for alderlake, alderlaken,     arrowlake, bonnell, broadwell, broadwellde, broadwellx,     cascadelakex, clearwaterforest, elkhartlake, emeraldrapids,     grandridge, graniterapids, haswell, haswellx, icelake, icelakex,     ivybridge, ivytown, jaketown, lunarlake, meteorlake, nehalemep,     nehalemex, rocketlake, sandybridge, sapphirerapids, sierraforest,     skylake, skylakex, snowridgex, tigerlake, westmereep-dp,     westmereep-sp, westmereep-sx  python support:   - Add support for event counts in the python binding, add a     counting.py example  perf list:   - Display the PMU name associated with a perf metric in JSON  perf test:   - Hybrid improvements for metric value validation test   - Fix LBR test by ignoring idle task   - Add AMD IBS sw filter ana d&apos;ldlat&apos; tests   - Add &apos;perf trace --summary-mode=cgroup&apos; test   - Add tests for the various language symbol demanglers  Miscellaneous:   - Allow specifying the cpu an event will be tied using &apos;-e     event/cpu=N/&apos;   - Sync various headers with the kernel sources   - Add annotations to use clang&apos;s -Wthread-safety and fix some     problems it detected   - Make dump_stack() use perf&apos;s symbol resolution to provide better     backtraces   - Intel TPEBS support cleanups and fixes. TPEBS stands for Timed PEBS     (Precision Event-Based Sampling), that adds timing info, the     retirement latency of instructions   - Various memory allocation (some detected by ASAN) and reference     counting fixes   - Add a 8-byte aligned PERF_RECORD_COMPRESSED2 to replace     PERF_RECORD_COMPRESSED   - Skip unsupported event types in perf.data files, don&apos;t stop when     finding one   - Improve lookups using hashmaps and binary searches&quot;* tag &apos;perf-tools-for-v6.16-1-2025-06-03&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (206 commits)  perf callchain: Always populate the addr_location map when adding IP  perf lock contention: Reject more than 10ms delays for safety  perf trace: Set errpid to false for rseq and set_robust_list  perf symbol: Move demangling code out of symbol-elf.c  perf trace: Always print return value for syscalls returning a pid  perf script: Print PERF_AUX_FLAG_COLLISION flag  perf mem: Show absolute percent in mem_stat output  perf mem: Display sort order only if it&apos;s available  perf mem: Describe overhead calculation in brief  perf record: Fix incorrect --user-regs comments  Revert &quot;perf thread: Ensure comm_lock held for comm_list&quot;  perf test trace_summary: Skip --bpf-summary tests if no libbpf  perf test intel-pt: Skip jitdump test if no libelf  perf intel-tpebs: Avoid race when evlist is being deleted  perf test demangle-java: Don&apos;t segv if demangling fails  perf symbol: Fix use-after-free in filename__read_build_id  perf pmu: Avoid segv for missing name/alias_name in wildcarding  perf machine: Factor creating a &quot;live&quot; machine out of dwarf-unwind  perf test: Add AMD IBS sw filter test  perf mem: Count L2 HITM for c2c statistic  ...

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Wed, 04 Jun 2025 00:11:44 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>ef60b8f5724da364500ddb7b8240c157ea65075e - perf trace: Support --summary-mode=cgroup</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#ef60b8f5724da364500ddb7b8240c157ea65075e</link>
        <description>perf trace: Support --summary-mode=cgroupAdd a new summary mode to collect stats for each cgroup.  $ sudo ./perf trace -as --bpf-summary --summary-mode=cgroup -- sleep 1   Summary of events:   cgroup /user.slice/user-657345.slice/user@657345.service/session.slice/org.gnome.Shell@x11.service, 535 events     syscall            calls  errors  total       min       avg       max       stddev                                       (msec)    (msec)    (msec)    (msec)        (%)     --------------- --------  ------ -------- --------- --------- ---------     ------     ppoll                 15      0   373.600     0.004    24.907   197.491     55.26%     poll                  15      0     1.325     0.001     0.088     0.369     38.76%     close                 66      0     0.567     0.007     0.009     0.026      3.55%     write                150      0     0.471     0.001     0.003     0.010      3.29%     recvmsg               94     83     0.290     0.000     0.003     0.037     16.39%     ioctl                 26      0     0.237     0.001     0.009     0.096     50.13%     timerfd_create        66      0     0.236     0.003     0.004     0.024      8.92%     timerfd_settime       70      0     0.160     0.001     0.002     0.012      7.66%     writev                10      0     0.118     0.001     0.012     0.019     18.17%     read                   9      0     0.021     0.001     0.002     0.004     14.07%     getpid                14      0     0.019     0.000     0.001     0.004     20.28%   cgroup /system.slice/polkit.service, 94 events     syscall            calls  errors  total       min       avg       max       stddev                                       (msec)    (msec)    (msec)    (msec)        (%)     --------------- --------  ------ -------- --------- --------- ---------     ------     ppoll                 22      0    19.811     0.000     0.900     9.273     63.88%     write                 30      0     0.040     0.001     0.001     0.003     12.09%     recvmsg               12      0     0.018     0.001     0.002     0.006     28.15%     read                  18      0     0.013     0.000     0.001     0.003     21.99%     poll                  12      0     0.006     0.000     0.001     0.001      4.48%   cgroup /user.slice/user-657345.slice/user@657345.service/app.slice/app-org.gnome.Terminal.slice/gnome-terminal-server.service, 21 events     syscall            calls  errors  total       min       avg       max       stddev                                       (msec)    (msec)    (msec)    (msec)        (%)     --------------- --------  ------ -------- --------- --------- ---------     ------     ppoll                  4      0    17.476     0.003     4.369    13.298     69.65%     recvmsg               15     12     0.068     0.002     0.005     0.014     26.53%     writev                 1      0     0.033     0.033     0.033     0.033      0.00%     poll                   1      0     0.005     0.005     0.005     0.005      0.00%   ...It works only for --bpf-summary for now.Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Howard Chu &lt;howardchu95@gmail.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Song Liu &lt;song@kernel.org&gt;Link: https://lore.kernel.org/r/20250501225337.928470-1-namhyung@kernel.orgSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Fri, 02 May 2025 00:53:37 +0200</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1bec43f5239dddd60565553cf2b6a98f416500ae - perf trace: Implement syscall summary in BPF</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c#1bec43f5239dddd60565553cf2b6a98f416500ae</link>
        <description>perf trace: Implement syscall summary in BPFWhen -s/--summary option is used, it doesn&apos;t need (augmented) argumentsof syscalls.  Let&apos;s skip the augmentation and load another small BPFprogram to collect the statistics in the kernel instead of copying thedata to the ring-buffer to calculate the stats in userspace.  This willbe much more light-weight than the existing approach and remove any lostevents.Let&apos;s add a new option --bpf-summary to control this behavior.  I cannotmake it default because there&apos;s no way to get e_machine in the BPF whichis needed for detecting different ABIs like 32-bit compat mode.No functional changes intended except for no more LOST events. :)  $ sudo ./perf trace -as --summary-mode=total --bpf-summary sleep 1   Summary of events:   total, 6194 events     syscall            calls  errors  total       min       avg       max       stddev                                       (msec)    (msec)    (msec)    (msec)        (%)     --------------- --------  ------ -------- --------- --------- ---------     ------     epoll_wait           561      0  4530.843     0.000     8.076   520.941     18.75%     futex                693     45  4317.231     0.000     6.230   500.077     21.98%     poll                 300      0  1040.109     0.000     3.467   120.928     17.02%     clock_nanosleep        1      0  1000.172  1000.172  1000.172  1000.172      0.00%     ppoll                360      0   872.386     0.001     2.423   253.275     41.91%     epoll_pwait           14      0   384.349     0.001    27.453   380.002     98.79%     pselect6              14      0   108.130     7.198     7.724     8.206      0.85%     nanosleep             39      0    43.378     0.069     1.112    10.084     44.23%     ...Reviewed-by: Howard Chu &lt;howardchu95@gmail.com&gt;Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Howard Chu &lt;howardchu95@gmail.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Song Liu &lt;song@kernel.org&gt;Link: https://lore.kernel.org/r/20250326044001.3503432-1-namhyung@kernel.org[ Added fixup sent from Namhyung in response to my report to make it also dependent on CONFIG_TRACE ]Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c</description>
        <pubDate>Wed, 26 Mar 2025 05:40:00 +0100</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
