| Age | Commit message (Expand) | Author | Files | Lines |
| 7 days | libperf: Use 'extern' in LIBPERF_API visibility macro | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 9 days | perf tools: Minimal DEFERRED_CALLCHAIN support | Namhyung Kim | 1 | -0/+13 |
| 2025-09-03 | libperf event: Ensure tracing data is multiple of 8 sized | Ian Rogers | 1 | -0/+1 |
| 2025-07-24 | libperf evsel: Factor perf_evsel__exit out of perf_evsel__delete | Ian Rogers | 1 | -0/+1 |
| 2025-07-24 | libperf evsel: Rename own_cpus to pmu_cpus | Ian Rogers | 1 | -1/+1 |
| 2025-06-20 | perf record: collect BPF metadata from existing BPF programs | Blake Jones | 1 | -0/+18 |
| 2025-05-21 | libperf threadmap: Add perf_thread_map__idx() | Ian Rogers | 1 | -0/+1 |
| 2025-05-16 | perf record: Add 8-byte aligned event type PERF_RECORD_COMPRESSED2 | Chun-Tse Shao | 1 | -0/+12 |
| 2025-05-12 | libperf cpumap: Add ability to create CPU from a single CPU number | Ian Rogers | 1 | -0/+2 |
| 2025-02-27 | perf cpumap: Reduce cpu size from int to int16_t | Ian Rogers | 1 | -1/+2 |
| 2024-12-09 | libperf cpumap: Remove perf_cpu_map__read() | Ian Rogers | 1 | -2/+0 |
| 2024-12-09 | libperf cpumap: Hide/reduce scope of MAX_NR_CPUS | Ian Rogers | 1 | -4/+0 |
| 2024-12-09 | perf: Increase MAX_NR_CPUS to 4096 | Kyle Meyer | 1 | -1/+1 |
| 2024-12-09 | libperf cpumap: Refactor perf_cpu_map__merge() | Leo Yan | 1 | -2/+2 |
| 2024-10-02 | tools/perf: Correctly calculate sample period for inherited SAMPLE_READ values | Ben Gainey | 1 | -2/+61 |
| 2024-06-13 | perf record: Ensure space for lost samples | Ian Rogers | 1 | -0/+6 |
| 2024-03-21 | libperf cpumap: Add any, empty and min helpers | Ian Rogers | 1 | -0/+16 |
| 2024-02-29 | libperf evlist: Avoid out-of-bounds access | Ian Rogers | 1 | -2/+2 |
| 2023-12-18 | libperf cpumap: Document perf_cpu_map__nr()'s behavior | Ian Rogers | 1 | -0/+11 |
| 2023-12-12 | libperf cpumap: Add for_each_cpu() that skips the "any CPU" case | Ian Rogers | 1 | -0/+6 |
| 2023-12-12 | libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_... | Ian Rogers | 1 | -2/+2 |
| 2023-12-12 | libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_onlin... | Ian Rogers | 1 | -1/+14 |
| 2023-12-12 | libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() | Ian Rogers | 1 | -2/+2 |
| 2023-11-30 | libperf: Lazily allocate/size mmap event copy | Ian Rogers | 1 | -1/+2 |
| 2023-10-25 | libperf rc_check: Add RC_CHK_EQUAL | Ian Rogers | 1 | -0/+7 |
| 2023-10-25 | libperf rc_check: Make implicit enabling work for GCC | Ian Rogers | 1 | -1/+5 |
| 2023-09-12 | perf evlist: Add perf_evlist__go_system_wide() helper | Yang Jihong | 1 | -0/+2 |
| 2023-08-29 | libperf: Get rid of attr.id field | Namhyung Kim | 1 | -1/+7 |
| 2023-08-29 | libperf: Add perf_record_header_attr_id() | Namhyung Kim | 1 | -0/+4 |
| 2023-05-27 | perf evlist: Propagate user CPU maps intersecting core PMU maps | Ian Rogers | 1 | -3/+3 |
| 2023-05-27 | perf evsel: Add is_pmu_core inorder to interpret own_cpus | Ian Rogers | 1 | -0/+9 |
| 2023-05-27 | libperf cpumap: Add "any CPU"/dummy test function | Ian Rogers | 1 | -0/+10 |
| 2023-05-27 | perf cpumap: Add equal function | Ian Rogers | 1 | -0/+2 |
| 2023-05-26 | perf cpumap: Add intersect function | Ian Rogers | 1 | -0/+2 |
| 2023-05-23 | perf stat record: Save cache level information | K Prateek Nayak | 1 | -1/+2 |
| 2023-05-23 | perf stat: Setup the foundation to allow aggregation based on cache topology | K Prateek Nayak | 1 | -0/+5 |
| 2023-04-20 | libperf rc_check: Enable implicitly with sanitizers | Ian Rogers | 1 | -0/+8 |
| 2023-04-17 | perf cpumap: Add reference count checking | Ian Rogers | 1 | -2/+3 |
| 2023-04-17 | libperf: Add reference count checking macros | Ian Rogers | 1 | -0/+94 |
| 2023-04-17 | libperf: Add perf_cpu_map__refcnt() interanl accessor to use in the maps test | Arnaldo Carvalho de Melo | 1 | -0/+4 |
| 2023-04-12 | libperf: Add a perf_cpu_map__set_nr() available as an internal function for t... | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2023-04-12 | libperf: Make perf_cpu_map__alloc() available as an internal function for too... | Ian Rogers | 1 | -0/+1 |
| 2023-03-15 | perf record: Record dropped sample count | Namhyung Kim | 1 | -0/+2 |
| 2023-03-13 | perf evlist: Remove nr_groups | Ian Rogers | 2 | -1/+1 |
| 2022-11-16 | libperf: Add missing 'struct perf_cpu_map' forward declaration to perf/cpumap.h | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2022-11-16 | libperf: Remove recursive perf/cpumap.h include from perf/cpumap.h | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2022-10-14 | libperf: Do not include non-UAPI linux/compiler.h header | Arnaldo Carvalho de Melo | 1 | -3/+2 |
| 2022-10-06 | libperf: Propagate maps only if necessary | Namhyung Kim | 1 | -0/+1 |
| 2022-10-04 | perf cpumap: Add range data encoding | Ian Rogers | 1 | -0/+14 |
| 2022-10-04 | perf events: Prefer union over variable length array | Ian Rogers | 1 | -1/+10 |
| 2022-09-28 | kallsyms: increase maximum kernel symbol length to 512 | Miguel Ojeda | 1 | -1/+1 |
| 2022-08-19 | libperf: Handle read format in perf_evsel__read() | Namhyung Kim | 2 | -2/+5 |
| 2022-08-19 | perf cpumap: Fix alignment for masks in event encoding | Ian Rogers | 1 | -4/+43 |
| 2022-08-19 | perf cpumap: Const map for max() | Ian Rogers | 1 | -1/+1 |
| 2022-07-20 | perf auxtrace: Add machine_pid and vcpu to auxtrace_error | Adrian Hunter | 1 | -0/+2 |
| 2022-07-20 | perf tools: Add machine_pid and vcpu to id_index | Adrian Hunter | 2 | -0/+9 |
| 2022-06-23 | perf record: Add finished init event | Adrian Hunter | 1 | -0/+1 |
| 2022-05-26 | libperf evsel: Add comments for booleans | Adrian Hunter | 1 | -0/+10 |
| 2022-05-26 | perf stat: Add requires_cpu flag for uncore | Adrian Hunter | 1 | -0/+1 |
| 2022-05-23 | libperf: Add preadn() | Adrian Hunter | 1 | -0/+2 |
| 2022-05-23 | perf cpumap: Add perf_cpu_map__for_each_idx() | Ian Rogers | 1 | -0/+3 |
| 2022-05-10 | libperf evlist: Add evsel as a parameter to ->idx() | Adrian Hunter | 1 | -1/+2 |
| 2022-05-10 | libperf evlist: Remove ->idx() per_cpu parameter | Adrian Hunter | 1 | -1/+1 |
| 2022-05-10 | libperf evsel: Add perf_evsel__enable_thread() | Adrian Hunter | 1 | -0/+1 |
| 2022-04-01 | perf cpumap: Add is_subset function | Ian Rogers | 1 | -0/+1 |
| 2022-04-01 | perf evlist: Rename cpus to user_requested_cpus | Ian Rogers | 1 | -1/+6 |
| 2022-03-27 | Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.kernel.org/pub/scm/l... | Linus Torvalds | 1 | -3/+4 |
| 2022-03-24 | Merge tag 'flexible-array-transformations-5.18-rc1' of git://git.kernel.org/p... | Linus Torvalds | 1 | -1/+1 |
| 2022-02-23 | libperf: Add API for allocating new thread map array | Tzvetomir Stoyanov (VMware) | 1 | -0/+1 |
| 2022-02-23 | libperf: Rename arguments of perf_thread_map APIs | Tzvetomir Stoyanov (VMware) | 1 | -3/+3 |
| 2022-02-17 | treewide: Replace zero-length arrays with flexible-array members | Gustavo A. R. Silva | 1 | -1/+1 |
| 2022-02-16 | libperf: Fix perf_cpu_map__for_each_cpu macro | Jiri Olsa | 2 | -5/+6 |
| 2022-01-12 | perf cpumap: Give CPUs their own type | Ian Rogers | 5 | -12/+18 |
| 2022-01-12 | libperf: Switch cpu to more accurate cpu_map_idx | Ian Rogers | 1 | -5/+5 |
| 2022-01-12 | perf cpumap: Move 'has' function to libperf | Ian Rogers | 2 | -1/+2 |
| 2022-01-12 | libperf: Add comments to 'struct perf_cpu_map' | Ian Rogers | 1 | -0/+9 |
| 2021-12-07 | perf evlist: Allow setting arbitrary leader | Ian Rogers | 1 | -1/+1 |
| 2021-12-07 | libperf: Adopt perf_counts_values__scale() from tools/perf/util | Shunsuke Nakamura | 1 | -0/+4 |
| 2021-10-20 | perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID | Adrian Hunter | 1 | -0/+6 |
| 2021-08-24 | libperf tests: Fix verbose printing | Shunsuke Nakamura | 1 | -0/+2 |
| 2021-08-11 | libperf: Add perf_cpu_map__default_new() | Jin Yao | 1 | -0/+1 |
| 2021-07-09 | libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() | Jiri Olsa | 2 | -0/+2 |
| 2021-07-09 | libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups | Jiri Olsa | 1 | -0/+1 |
| 2021-07-09 | libperf: Move 'leader' from tools/perf to perf_evsel::leader | Jiri Olsa | 1 | -0/+1 |
| 2021-07-09 | libperf: Move 'idx' from tools/perf to perf_evsel::idx | Jiri Olsa | 1 | -1/+3 |
| 2021-07-07 | libperf: Change tests to single static and shared binaries | Jiri Olsa | 1 | -2/+2 |
| 2021-04-29 | perf jit: Let convert_timestamp() to be backwards-compatible | Leo Yan | 1 | -0/+2 |
| 2021-04-29 | perf tools: Change fields type in perf_record_time_conv | Leo Yan | 1 | -2/+3 |
| 2021-04-29 | perf util: Move bpf_perf definitions to a libperf header | Song Liu | 1 | -0/+31 |
| 2021-04-20 | libperf xyarray: Add bounds checks to xyarray__entry() | Rob Herring | 1 | -1/+8 |
| 2021-04-20 | libperf: Add support for user space counter access | Rob Herring | 1 | -0/+3 |
| 2021-04-15 | libperf tests: Add support for verbose printing | Rob Herring | 1 | -0/+32 |
| 2021-04-15 | libperf: Add evsel mmap support | Rob Herring | 2 | -0/+4 |
| 2021-03-06 | libperf: Add perf_evlist__reset_id_hash() | Namhyung Kim | 1 | -0/+2 |
| 2020-12-28 | perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events | Jiri Olsa | 1 | -4/+14 |
| 2020-10-14 | perf tools: Add size to 'struct perf_record_header_build_id' | Jiri Olsa | 1 | -1/+11 |
| 2020-09-22 | perf tsc: Support cap_user_time_short for event TIME_CONV | Leo Yan | 1 | -0/+4 |
| 2020-07-21 | libperf: Add flags to fdarray fds objects | Alexey Budankov | 1 | -1/+1 |
| 2020-07-10 | perf tools: Add support for PERF_RECORD_TEXT_POKE | Adrian Hunter | 1 | -0/+9 |
| 2020-04-03 | perf tools: Basic support for CGROUP event | Namhyung Kim | 1 | -0/+7 |
| 2020-01-06 | libperf: Move to tools/lib/perf | Jiri Olsa | 15 | -0/+930 |