Age | Commit message (Expand) | Author | Files | Lines |
2025-05-26 | Merge tag 'x86-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 2 | -2/+2 |
2025-05-25 | Merge branch 'locking/futex' into locking/core, to pick up pending futex changes | Ingo Molnar | 8 | -1/+103 |
2025-05-21 | tools headers: Synchronize prctl.h ABI header | Sebastian Andrzej Siewior | 1 | -1/+3 |
2025-05-06 | Merge tag 'v6.15-rc5' into x86/cpu, to resolve conflicts | Ingo Molnar | 20 | -56/+136 |
2025-05-03 | tools/perf: Allow to select the number of hash buckets | Sebastian Andrzej Siewior | 8 | -1/+101 |
2025-04-29 | perf tools: Fix in-source libperf build | James Clark | 1 | -1/+1 |
2025-04-23 | perf tools: Fix arm64 build by generating unistd_64.h | James Clark | 1 | -0/+1 |
2025-04-14 | x86/platform/amd: Move the <asm/amd-ibs.h> header to <asm/amd/ibs.h> | Ingo Molnar | 2 | -2/+2 |
2025-04-11 | perf tools: Remove evsel__handle_error_quirks() | Namhyung Kim | 1 | -22/+0 |
2025-04-10 | perf libunwind arm64: Fix missing close parens in an if statement | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2025-04-10 | tools headers: Update the arch/x86/lib/memset_64.S copy with the kernel sources | Namhyung Kim | 1 | -0/+1 |
2025-04-10 | tools headers: Update the linux/unaligned.h copy with the kernel sources | Namhyung Kim | 1 | -2/+6 |
2025-04-10 | tools headers: Update the uapi/linux/prctl.h copy with the kernel sources | Namhyung Kim | 1 | -0/+11 |
2025-04-10 | tools headers: Update the syscall table with the kernel sources | Namhyung Kim | 9 | -1/+10 |
2025-04-10 | tools headers: Update the VFS headers with the kernel sources | Namhyung Kim | 4 | -30/+104 |
2025-04-10 | tools headers: Update the socket headers with the kernel sources | Namhyung Kim | 1 | -0/+2 |
2025-04-05 | tracing/timers: Rename the hrtimer_init event to hrtimer_setup | Nam Cao | 1 | -1/+1 |
2025-03-31 | Merge tag 'perf-tools-for-v6.15-2025-03-27' of git://git.kernel.org/pub/scm/l... | Linus Torvalds | 504 | -9673/+39041 |
2025-03-24 | perf bpf-filter: Fix a parsing error with comma | Namhyung Kim | 2 | -3/+3 |
2025-03-24 | perf report: Fix a memory leak for perf_env on AMD | Namhyung Kim | 1 | -0/+2 |
2025-03-24 | perf trace: Fix wrong size to bpf_map__update_elem call | Thomas Richter | 1 | -2/+4 |
2025-03-24 | perf tools: annotate asm_pure_loop.S | Marcus Meissner | 1 | -0/+2 |
2025-03-24 | perf python: Fix setup.py mypy errors | Ian Rogers | 1 | -2/+8 |
2025-03-24 | perf test: Address attr.py mypy error | Ian Rogers | 1 | -7/+1 |
2025-03-24 | perf build: Add pylint build tests | Ian Rogers | 6 | -2/+69 |
2025-03-24 | perf build: Add mypy build tests | Ian Rogers | 6 | -2/+71 |
2025-03-24 | perf build: Rename TEST_LOGS to SHELL_TEST_LOGS | Ian Rogers | 7 | -19/+19 |
2025-03-23 | perf bench sched pipe: fix enforced blocking reads in worker_thread | Dirk Gouders | 1 | -11/+4 |
2025-03-23 | perf tools: Fix is_compat_mode build break in ppc64 | Likhitha Korrapati | 1 | -2/+2 |
2025-03-23 | perf build: filter all combinations of -flto for libperl | Holger Hoffstätte | 1 | -1/+1 |
2025-03-20 | perf vendor events arm64 AmpereOneX: Fix frontend_bound calculation | Ilkka Koskinen | 1 | -5/+5 |
2025-03-20 | perf vendor events arm64: AmpereOne/AmpereOneX: Mark LD_RETIRED impacted by e... | Ilkka Koskinen | 2 | -2/+6 |
2025-03-20 | perf trace: Fix evlist memory leak | Ian Rogers | 1 | -2/+6 |
2025-03-20 | perf trace: Fix BTF memory leak | Ian Rogers | 1 | -0/+4 |
2025-03-20 | perf trace: Make syscall table stable | Ian Rogers | 1 | -34/+53 |
2025-03-20 | perf syscalltbl: Mask off ABI type for MIPS system calls | Ian Rogers | 1 | -0/+8 |
2025-03-20 | perf build: Remove Makefile.syscalls | Ian Rogers | 33 | -242/+0 |
2025-03-20 | perf syscalltbl: Use lookup table containing multiple architectures | Ian Rogers | 1 | -25/+64 |
2025-03-20 | perf trace beauty: Add syscalltbl.sh generating all system call tables | Ian Rogers | 2 | -0/+283 |
2025-03-20 | perf thread: Add support for reading the e_machine type for a thread | Ian Rogers | 3 | -22/+115 |
2025-03-20 | perf dso: Add support for reading the e_machine type for a dso | Ian Rogers | 3 | -27/+92 |
2025-03-20 | perf syscalltbl: Remove struct syscalltbl | Ian Rogers | 4 | -160/+117 |
2025-03-20 | perf trace: Reorganize syscalls | Ian Rogers | 1 | -65/+132 |
2025-03-20 | perf syscalltbl: Remove syscall_table.h | Ian Rogers | 16 | -67/+7 |
2025-03-20 | perf dso: kernel-doc for enum dso_binary_type | Ian Rogers | 1 | -0/+57 |
2025-03-20 | perf dso: Move libunwind dso_data variables into ifdef | Ian Rogers | 1 | -0/+2 |
2025-03-20 | perf report: Disable children column for data type profiling | Namhyung Kim | 1 | -0/+3 |
2025-03-20 | perf report: Allow hierarchy mode for --children | Namhyung Kim | 1 | -2/+0 |
2025-03-20 | perf sort: Keep output fields in the same level | Namhyung Kim | 1 | -0/+44 |
2025-03-19 | perf pmu: Handle memory failure in tool_pmu__new() | Thomas Richter | 2 | -1/+10 |
2025-03-19 | perf: intel-tpebs: Fix incorrect usage of zfree() | James Clark | 1 | -1/+1 |
2025-03-19 | perf cpumap: Increment reference count for online cpumap | Ian Rogers | 7 | -9/+15 |
2025-03-19 | perf dso: fix dso__is_kallsyms() check | Stephen Brennan | 1 | -1/+3 |
2025-03-19 | x86/cpufeatures: Remove {disabled,required}-features.h | Xin Li (Intel) | 1 | -2/+0 |
2025-03-18 | perf kwork: Remove unreachable judgments | Feng Yang | 1 | -1/+1 |
2025-03-18 | perf python: Check if there is space to copy all the event | Arnaldo Carvalho de Melo | 1 | -0/+5 |
2025-03-18 | perf python: Don't keep a raw_data pointer to consumed ring buffer space | Arnaldo Carvalho de Melo | 1 | -3/+1 |
2025-03-18 | perf python: Decrement the refcount of just created event on failure | Arnaldo Carvalho de Melo | 1 | -1/+5 |
2025-03-18 | perf python tracepoint.py: Change the COMM using setproctitle if available | Arnaldo Carvalho de Melo | 1 | -0/+8 |
2025-03-18 | perf python: Remove some unused macros (_PyUnicode_FromString(arg), etc) | Arnaldo Carvalho de Melo | 1 | -7/+0 |
2025-03-18 | perf python: Fixup description of sample.id event member | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2025-03-17 | perf test dso-data: Correctly free test file in read test | Ian Rogers | 1 | -12/+12 |
2025-03-17 | perf dso: Use lock annotations to fix asan deadlock | Ian Rogers | 4 | -43/+66 |
2025-03-17 | perf mutex: Add annotations for LOCKS_EXCLUDED and LOCKS_RETURNED | Ian Rogers | 1 | -0/+8 |
2025-03-14 | perf test: Add pipe output testing for annotate | Ian Rogers | 1 | -16/+40 |
2025-03-14 | perf test: Fixes to variable expansion and stdout for diff test | Ian Rogers | 1 | -6/+6 |
2025-03-14 | perf libunwind: Fixup conversion perf_sample->user_regs to a pointer | Arnaldo Carvalho de Melo | 1 | -6/+6 |
2025-03-14 | perf test stat_all_pmu.sh: Correctly check 'perf stat' result | Veronika Molnarova | 1 | -14/+34 |
2025-03-14 | perf script: Update brstack syntax documentation | Yujie Liu | 1 | -7/+16 |
2025-03-13 | perf script: Fix typo in branch event mask | Yujie Liu | 2 | -3/+3 |
2025-03-13 | perf hist stdio: Do bounds check when printing callchains to avoid UB with ne... | Arnaldo Carvalho de Melo | 1 | -0/+4 |
2025-03-13 | perf units: Fix insufficient array space | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2025-03-13 | perf annotate: Add --code-with-type option. | Namhyung Kim | 2 | -0/+13 |
2025-03-13 | perf annotate: Implement code + data type annotation | Namhyung Kim | 2 | -14/+60 |
2025-03-13 | perf annotate: Factor out __hist_entry__get_data_type() | Namhyung Kim | 1 | -75/+95 |
2025-03-13 | perf annotate: Pass hist_entry to annotate functions | Namhyung Kim | 4 | -14/+16 |
2025-03-13 | perf annotate: Pass annotation_options to annotation_line__print() | Namhyung Kim | 1 | -8/+14 |
2025-03-13 | perf annotate: Remove unused len parameter from annotation_line__print() | Namhyung Kim | 1 | -6/+3 |
2025-03-13 | perf annotate-data: Add annotated_data_type__get_member_name() | Namhyung Kim | 3 | -32/+54 |
2025-03-13 | perf ftrace: Use atomic inc to update histogram in BPF | Namhyung Kim | 1 | -1/+1 |
2025-03-13 | perf ftrace: Remove an unnecessary condition check in BPF | Namhyung Kim | 1 | -2/+1 |
2025-03-13 | perf ftrace: Fix latency stats with BPF | Namhyung Kim | 2 | -13/+15 |
2025-03-11 | perf test stat: Additional topdown grouping tests | Ian Rogers | 1 | -36/+47 |
2025-03-11 | perf x86 evlist: Update comments on topdown regrouping | Dapeng Mi | 1 | -21/+6 |
2025-03-11 | perf parse-events: Corrections to topdown sorting | Ian Rogers | 2 | -55/+105 |
2025-03-11 | perf x86/topdown: Fix topdown leader sampling test error on hybrid | Dapeng Mi | 1 | -1/+1 |
2025-03-11 | perf tools: Improve handling of hybrid PMUs in perf_event_attr__fprintf | Ian Rogers | 1 | -49/+75 |
2025-03-11 | perf python tracepoint: Switch to using parse_events | Ian Rogers | 1 | -12/+11 |
2025-03-11 | perf python: Add evlist.config to set up record options | Ian Rogers | 1 | -0/+33 |
2025-03-11 | perf python: Add evlist all_cpus accessor | Ian Rogers | 1 | -0/+16 |
2025-03-11 | perf python: Avoid duplicated code in get_tracepoint_field | Ian Rogers | 1 | -13/+4 |
2025-03-11 | perf python: Update ungrouped evsel leader in clone | Ian Rogers | 1 | -0/+2 |
2025-03-11 | perf python: Add optional cpus and threads arguments to parse_events | Ian Rogers | 1 | -2/+8 |
2025-03-11 | perf python: Add member access to a number of evsel variables | Ian Rogers | 1 | -0/+23 |
2025-03-11 | perf python: Add evlist enable and disable methods | Ian Rogers | 1 | -0/+26 |
2025-03-11 | perf evsel: tp_format accessing improvements | Ian Rogers | 1 | -1/+15 |
2025-03-11 | perf evlist: Add success path to evlist__create_syswide_maps | Ian Rogers | 1 | -7/+6 |
2025-03-11 | perf debug: Avoid stack overflow in recursive error message | Ian Rogers | 1 | -1/+1 |
2025-03-10 | perf symbol: Support .gnu_debugdata for symbols | Stephen Brennan | 4 | -2/+110 |
2025-03-10 | perf tools: Add LZMA decompression from FILE | Stephen Brennan | 2 | -11/+26 |
2025-03-10 | perf tools: Add dummy functions for !HAVE_LZMA_SUPPORT | Stephen Brennan | 1 | -0/+12 |
2025-03-10 | perf mem: Don't leak mem event names | Ian Rogers | 4 | -33/+53 |
2025-03-10 | perf vendor events riscv: Add SiFive P650 events | Eric Lin | 7 | -0/+124 |
2025-03-10 | perf vendor events riscv: Add SiFive P550 events | Eric Lin | 5 | -0/+51 |
2025-03-10 | perf vendor events riscv: Add SiFive Bullet version 0x0d events | Eric Lin | 7 | -0/+78 |
2025-03-10 | perf vendor events riscv: Add SiFive Bullet version 0x07 events | Eric Lin | 7 | -0/+120 |
2025-03-10 | perf vendor events riscv: Update SiFive Bullet events | Eric Lin | 3 | -53/+53 |
2025-03-10 | perf vendor events riscv: Remove leading zeroes | Samuel Holland | 3 | -33/+33 |
2025-03-10 | perf vendor events riscv: Rename U74 to Bullet | Samuel Holland | 5 | -1/+1 |
2025-03-10 | perf util: Remove unused perf_config__refresh | Dr. David Alan Gilbert | 2 | -7/+0 |
2025-03-10 | perf util: Remove unused perf_pmus__default_pmu_name | Dr. David Alan Gilbert | 2 | -30/+0 |
2025-03-10 | perf util: Remove unused perf_data__update_dir | Dr. David Alan Gilbert | 2 | -21/+0 |
2025-03-10 | perf util: Remove unused pstack__pop | Dr. David Alan Gilbert | 2 | -15/+0 |
2025-03-10 | perf util: Remove unused perf_color_default_config | Dr. David Alan Gilbert | 2 | -16/+0 |
2025-03-07 | perf tests: Fix data symbol test with LTO builds | Ian Rogers | 2 | -13/+15 |
2025-03-07 | perf report: Fix memory leaks in the hierarchy mode | Namhyung Kim | 1 | -0/+10 |
2025-03-07 | perf report: Use map_symbol__copy() when copying callchains | Namhyung Kim | 1 | -7/+3 |
2025-03-06 | perf annotate: Return errors from disasm_line__parse_powerpc() | Athira Rajeev | 1 | -2/+3 |
2025-03-06 | perf annotate: Add annotation_options.disassembler_used | Athira Rajeev | 2 | -9/+14 |
2025-03-06 | perf report: Do not process non-JIT BPF ksymbol events | Namhyung Kim | 1 | -0/+4 |
2025-03-06 | perf test: Fix leak in "Synthesize attr update" test | Ian Rogers | 1 | -0/+1 |
2025-03-05 | perf machine: Fix insertion of PERF_RECORD_KSYMBOL related kernel maps | Namhyung Kim | 1 | -1/+1 |
2025-03-05 | perf maps: Add missing map__set_kmap_maps() when replacing a kernel map | Arnaldo Carvalho de Melo | 1 | -0/+2 |
2025-03-05 | perf maps: Fixup maps_by_name when modifying maps_by_address | Namhyung Kim | 1 | -1/+23 |
2025-03-05 | perf machine: Fixup kernel maps ends after adding extra maps | Namhyung Kim | 1 | -2/+2 |
2025-03-05 | perf maps: Set the kmaps for newly created/added kernel maps | Arnaldo Carvalho de Melo | 1 | -0/+3 |
2025-03-05 | perf maps: Introduce map__set_kmap_maps() for kernel maps | Arnaldo Carvalho de Melo | 1 | -8/+21 |
2025-03-05 | perf script: Fix output type for dynamically allocated core PMU's | Thomas Falcon | 1 | -3/+13 |
2025-03-05 | perf bench: Fix perf bench syscall loop count | Thomas Richter | 1 | -9/+13 |
2025-03-05 | perf test: Simplify data symbol test | Namhyung Kim | 1 | -13/+2 |
2025-03-05 | perf test: Add timeout to datasym workload | Namhyung Kim | 1 | -2/+21 |
2025-03-05 | perf test: Add trace record and replay test | Namhyung Kim | 1 | -0/+21 |
2025-03-05 | perf test: Skip perf trace tests when running as non-root | Namhyung Kim | 4 | -0/+4 |
2025-03-05 | perf test: Skip perf probe tests when running as non-root | Namhyung Kim | 5 | -6/+9 |
2025-03-05 | perf test: Add --metric-only to perf stat output tests | Namhyung Kim | 5 | -0/+34 |
2025-03-05 | perf arm-spe: Support previous branch target (PBT) address | Leo Yan | 3 | -50/+70 |
2025-03-05 | perf arm-spe: Add branch stack | Leo Yan | 1 | -0/+99 |
2025-03-05 | perf arm-spe: Set sample flags with supplement info | Leo Yan | 1 | -0/+20 |
2025-03-05 | perf arm-spe: Fill branch operations and events to record | Leo Yan | 2 | -2/+26 |
2025-03-05 | perf arm-spe: Decode transactional event | Leo Yan | 2 | -0/+3 |
2025-03-05 | perf arm-spe: Extend branch operations | Leo Yan | 2 | -6/+17 |
2025-03-05 | perf arm-spe: Fix load-store operation checking | Leo Yan | 1 | -1/+7 |
2025-03-05 | perf script: Add not taken event for branch stack | Leo Yan | 2 | -8/+15 |
2025-03-05 | perf script: Add not taken event for branches | Leo Yan | 2 | -2/+5 |
2025-03-05 | perf script: Separate events from branch types | Leo Yan | 2 | -4/+37 |
2025-03-05 | perf script: Refactor sample_flags_to_name() function | Leo Yan | 2 | -31/+59 |
2025-03-05 | perf script: Make printing flags reliable | Leo Yan | 2 | -2/+9 |
2025-03-03 | perf stat: Fix non-uniquified hybrid legacy events | James Clark | 1 | -6/+6 |
2025-03-02 | perf tools: Skip BPF sideband event for userspace profiling | Namhyung Kim | 4 | -0/+21 |
2025-02-28 | perf test: Fix spelling mistake "sythesizing" -> "synthesizing" | Colin Ian King | 1 | -2/+2 |
2025-02-28 | perf build: Fix in-tree build due to symbolic link | Luca Ceresoli | 1 | -1/+1 |
2025-02-28 | perf arm-spe: Report error if set frequency | Leo Yan | 1 | -0/+21 |
2025-02-28 | perf lock: Report owner stack in usermode | Chun-Tse Shao | 4 | -11/+94 |
2025-02-28 | perf lock: Make rb_tree helper functions generic | Chun-Tse Shao | 1 | -11/+23 |
2025-02-28 | perf lock: Retrieve owner callstack in bpf program | Chun-Tse Shao | 1 | -9/+203 |
2025-02-28 | perf lock: Add bpf maps for owner stack tracing | Chun-Tse Shao | 3 | -2/+52 |
2025-02-27 | perf cpumap: Reduce cpu size from int to int16_t | Ian Rogers | 2 | -22/+48 |
2025-02-27 | perf trace: Add missing perf_tool__init() | Athira Rajeev | 1 | -0/+1 |
2025-02-26 | perf list: Document -v option deduplication feature | James Clark | 2 | -2/+2 |
2025-02-26 | perf pmu: Don't double count common sysfs and json events | James Clark | 2 | -3/+9 |
2025-02-26 | perf pmu: Dynamically allocate tool PMU | James Clark | 3 | -14/+13 |
2025-02-26 | perf probe: Pick the correct dwarf die while adding probe points | Athira Rajeev | 2 | -3/+19 |
2025-02-26 | perf ftrace latency: allow to hide empty buckets | Gabriele Monaco | 2 | -3/+12 |
2025-02-26 | perf ftrace latency: variable histogram buckets | Gabriele Monaco | 4 | -20/+51 |
2025-02-26 | perf annotate-data: Handle direct use of stack pointer without fbreg | Namhyung Kim | 2 | -11/+26 |
2025-02-25 | Merge tag 'perf-tools-fixes-for-v6.14-2-2025-02-25' of git://git.kernel.org/p... | Linus Torvalds | 1 | -41/+0 |
2025-02-24 | perf report: Fix sample number stats for branch entry mode | Thomas Falcon | 1 | -2/+6 |
2025-02-24 | perf machine: Reuse module path buffer | Ian Rogers | 1 | -11/+23 |
2025-02-24 | perf hwmon_pmu: Switch event discovery to io_dir__readdir | Ian Rogers | 1 | -25/+17 |
2025-02-24 | perf parse-events: Switch tracepoints to io_dir__readdir | Ian Rogers | 1 | -13/+19 |
2025-02-24 | perf events: Remove scandir in thread synthesis | Ian Rogers | 1 | -10/+12 |
2025-02-24 | perf header: Switch mem topology to io_dir__readdir | Ian Rogers | 1 | -15/+16 |
2025-02-24 | perf pmu: Switch to io_dir__readdir | Ian Rogers | 2 | -46/+30 |
2025-02-24 | perf maps: Switch modules tree walk to io_dir__readdir | Ian Rogers | 1 | -17/+8 |
2025-02-20 | perf parse-events: Tidy name token matching | Ian Rogers | 1 | -19/+32 |
2025-02-19 | perf tools: Improve startup time by reducing unnecessary stat() calls | Krzysztof Łopatowski | 1 | -6/+12 |
2025-02-19 | perf report: Fix input reload/switch with symbol sort key | Dmitry Vyukov | 1 | -14/+16 |
2025-02-19 | perf report: Support switching data w/ and w/o callchains | Namhyung Kim | 1 | -0/+5 |
2025-02-19 | perf report: Switch data file correctly in TUI | Namhyung Kim | 1 | -1/+1 |
2025-02-19 | perf tools: Fix up some comments and code to properly use the event_source bus | Greg Kroah-Hartman | 6 | -12/+12 |
2025-02-19 | perf list: Also append PMU name in verbose mode | James Clark | 1 | -5/+4 |
2025-02-19 | perf vendor events arm64: Fix incorrect CPU_CYCLE in metrics expr | Yangyu Chen | 2 | -6/+6 |
2025-02-18 | perf script: Fix hangup in offline flamegraph report | Namhyung Kim | 1 | -1/+1 |
2025-02-18 | perf hist: Shrink struct hist_entry size | Dmitry Vyukov | 2 | -5/+5 |
2025-02-18 | perf test: Add tests for latency and parallelism profiling | Dmitry Vyukov | 2 | -1/+69 |
2025-02-18 | perf report: Add latency and parallelism profiling documentation | Dmitry Vyukov | 4 | -19/+124 |
2025-02-18 | perf report: Add --latency flag | Dmitry Vyukov | 9 | -20/+135 |
2025-02-18 | perf report: Add latency output field | Dmitry Vyukov | 8 | -55/+120 |
2025-02-18 | perf report: Add parallelism filter | Dmitry Vyukov | 7 | -2/+91 |
2025-02-18 | perf report: Switch filtered from u8 to u16 | Dmitry Vyukov | 3 | -3/+5 |
2025-02-18 | tools: Unify top-level quiet infrastructure | Charlie Jenkins | 1 | -41/+0 |
2025-02-17 | perf report: Add parallelism sort key | Dmitry Vyukov | 7 | -0/+53 |
2025-02-17 | perf report: Add machine parallelism | Dmitry Vyukov | 6 | -0/+20 |
2025-02-14 | perf tools: Fix compile error on sample->user_regs | Namhyung Kim | 8 | -8/+8 |
2025-02-14 | perf tools: Fix compilation error on arm64 | Leo Yan | 2 | -2/+2 |
2025-02-12 | perf sample: Make user_regs and intr_regs optional | Ian Rogers | 34 | -193/+450 |
2025-02-12 | perf test stat_all_metrics: Ensure missing events fail test | Ian Rogers | 1 | -1/+7 |
2025-02-12 | perf vendor events: Update Tigerlake events/metrics | Ian Rogers | 10 | -373/+513 |
2025-02-12 | perf vendor events: Update SkylakeX events/metrics | Ian Rogers | 5 | -357/+465 |
2025-02-12 | perf vendor events: Update Skylake metrics | Ian Rogers | 2 | -287/+406 |