| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-24 | perf tools: Add support for perf_event_attr::config4 | James Clark | 1 | -0/+1 |
| 2025-10-15 | perf parse-events: Remove hard coded legacy hardware and cache parsing | Ian Rogers | 1 | -13/+1 |
| 2025-10-15 | perf print-events: Remove print_symbol_events | Ian Rogers | 1 | -1/+0 |
| 2025-10-15 | perf parse-events: Add terms for legacy hardware and cache config values | Ian Rogers | 1 | -1/+3 |
| 2025-10-15 | perf parse-events: Remove unused FILE input argument to scanner | Ian Rogers | 1 | -2/+1 |
| 2025-10-15 | perf pmu: Don't eagerly parse event terms | Ian Rogers | 1 | -1/+0 |
| 2025-10-15 | perf parse-events: Fix legacy cache events if event is duplicated in a PMU | Ian Rogers | 1 | -1/+2 |
| 2025-10-03 | perf record: Add ratio-to-prev term | Thomas Falcon | 1 | -1/+2 |
| 2025-09-12 | perf parse-events: Add 'X' modifier to exclude an event from being regrouped | Ian Rogers | 1 | -0/+1 |
| 2025-07-26 | perf parse-events: Remove non-json software events | Ian Rogers | 1 | -1/+0 |
| 2025-07-11 | perf parse-events: Minor tidy up of event_type helper | Ian Rogers | 1 | -1/+1 |
| 2025-06-09 | perf parse-events: Add parse_uid_filter helper | Ian Rogers | 1 | -0/+2 |
| 2025-05-12 | perf parse-events: Add "cpu" term to set the CPU an event is recorded on | Ian Rogers | 1 | -1/+2 |
| 2024-12-18 | perf tools: Add aux-action config term | Adrian Hunter | 1 | -0/+1 |
| 2024-10-10 | perf tool_pmu: Factor tool events into their own PMU | Ian Rogers | 1 | -3/+0 |
| 2024-10-10 | perf parse-events: Expose/rename config_term_name | Ian Rogers | 1 | -0/+2 |
| 2024-09-26 | perf evsel: Add alternate_hw_config and use in evsel__match | Ian Rogers | 1 | -1/+7 |
| 2024-09-11 | perf pmus: Fake PMU clean up | Ian Rogers | 1 | -4/+4 |
| 2024-09-04 | perf parse-events: Add default_breakpoint_len helper | Ian Rogers | 1 | -0/+2 |
| 2024-08-12 | perf parse-events: Add a retirement latency modifier | Ian Rogers | 1 | -0/+1 |
| 2024-05-26 | Revert "perf parse-events: Prefer sysfs/JSON hardware events over legacy" | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2024-05-10 | perf parse-events: Add new 'fake_tp' parameter for tests | Dominique Martinet | 1 | -2/+4 |
| 2024-05-10 | perf parse-events: pass parse_state to add_tracepoint | Dominique Martinet | 1 | -1/+2 |
| 2024-05-03 | perf test pmu: Refactor format test and exposed test APIs | Ian Rogers | 1 | -1/+1 |
| 2024-04-26 | perf parse-events: Tidy the setting of the default event name | Ian Rogers | 1 | -1/+1 |
| 2024-04-26 | perf parse-event: Constify event_symbol arrays | Ian Rogers | 1 | -2/+2 |
| 2024-04-26 | perf parse-events: Improvements to modifier parsing | Ian Rogers | 1 | -2/+21 |
| 2024-04-26 | perf parse-events: Inline parse_events_evlist_error | Ian Rogers | 1 | -2/+0 |
| 2024-04-26 | perf parse-events: Inline parse_events_update_lists | Ian Rogers | 1 | -2/+0 |
| 2024-04-26 | perf parse-events: Prefer sysfs/JSON hardware events over legacy | Ian Rogers | 1 | -1/+1 |
| 2024-04-26 | perf parse-events: Constify parse_events_add_numeric | Ian Rogers | 1 | -1/+1 |
| 2024-04-26 | perf parse-events: Legacy cache names on all PMUs and lower priority | Ian Rogers | 1 | -1/+1 |
| 2024-04-26 | perf parse-events: Factor out '<event_or_pmu>/.../' parsing | Ian Rogers | 1 | -4/+6 |
| 2024-02-02 | perf parse-events: Print all errors | Ian Rogers | 1 | -9/+5 |
| 2023-09-11 | perf parse-events: Introduce 'struct parse_events_terms' | Ian Rogers | 1 | -11/+18 |
| 2023-09-11 | perf parse-events: Copy fewer term lists | Ian Rogers | 1 | -5/+2 |
| 2023-09-11 | perf parse-events: Tidy up str parameter | Ian Rogers | 1 | -1/+1 |
| 2023-09-02 | perf parse-events: Fixes relating to no_value terms | Ian Rogers | 1 | -2/+2 |
| 2023-08-31 | perf parse-events: Name the two term enums | Ian Rogers | 1 | -15/+45 |
| 2023-08-30 | perf parse-events: Make common term list to strbuf helper | Ian Rogers | 1 | -0/+2 |
| 2023-08-25 | perf parse-events: Make term's config const | Ian Rogers | 1 | -2/+2 |
| 2023-08-25 | perf pmu: Remove logic for PMU name being NULL | Ian Rogers | 1 | -1/+1 |
| 2023-08-24 | perf pmu: Parse sysfs events directly from a file | Ian Rogers | 1 | -1/+2 |
| 2023-08-15 | perf parse-events: Remove BPF event support | Ian Rogers | 1 | -15/+0 |
| 2023-08-03 | perf parse-events: Remove array remnants | Ian Rogers | 1 | -10/+0 |
| 2023-07-28 | perf parse-events: Improve location for add pmu | Ian Rogers | 1 | -2/+2 |
| 2023-07-28 | perf parse-events: Populate error column for BPF/tracepoint events | Ian Rogers | 1 | -3/+5 |
| 2023-07-26 | perf parse-events: Add more comments to 'struct parse_events_state' | Ian Rogers | 1 | -0/+8 |
| 2023-06-13 | perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH | Ian Rogers | 1 | -4/+0 |
| 2023-06-12 | perf parse: Allow config terms with breakpoints | Adrian Hunter | 1 | -2/+8 |
| 2023-05-15 | perf parse-events: Reduce scope of is_event_supported | Ian Rogers | 1 | -2/+0 |
| 2023-05-15 | perf parse-events: Avoid error when assigning a term | Ian Rogers | 1 | -0/+3 |
| 2023-05-15 | perf parse-events: Support hardware events as terms | Ian Rogers | 1 | -2/+1 |
| 2023-05-15 | perf parse-events: Add pmu filter | Ian Rogers | 1 | -5/+16 |
| 2023-05-15 | perf parse-events: Remove now unused hybrid logic | Ian Rogers | 1 | -8/+0 |
| 2023-05-15 | perf parse-events: Support wildcards on raw events | Ian Rogers | 1 | -1/+2 |
| 2023-05-15 | perf print-events: Print legacy cache events for each PMU | Ian Rogers | 1 | -0/+1 |
| 2023-05-15 | perf parse-events: Wildcard legacy cache events | Ian Rogers | 1 | -2/+1 |
| 2023-05-15 | perf parse-events: Support PMUs for legacy cache events | Ian Rogers | 1 | -0/+3 |
| 2023-05-15 | perf parse-events: Avoid scanning PMUs before parsing | Ian Rogers | 1 | -14/+2 |
| 2023-03-21 | perf tools: Add support for perf_event_attr::config3 | Rob Herring | 1 | -0/+1 |
| 2023-03-13 | perf parse-events: Warn when events are regrouped | Ian Rogers | 1 | -3/+4 |
| 2023-03-13 | perf evlist: Remove nr_groups | Ian Rogers | 1 | -1/+0 |
| 2023-03-13 | perf evsel: Remove use_uncore_alias | Ian Rogers | 1 | -2/+1 |
| 2023-03-13 | perf parse-events: Sort and group parsed events | Ian Rogers | 1 | -2/+1 |
| 2022-12-14 | perf build: Use libtraceevent from the system | Ian Rogers | 1 | -1/+0 |
| 2022-09-26 | perf parse-events: Remove "not supported" hybrid cache events | Zhengjun Xing | 1 | -0/+1 |
| 2022-08-10 | perf tools: Do not pass NULL to parse_events() | Adrian Hunter | 1 | -0/+4 |
| 2022-08-02 | perf parse-events: Break out tracepoint and printing | Ian Rogers | 1 | -31/+0 |
| 2022-01-22 | perf parse-events: Support event alias in form foo-bar-baz | John Garry | 1 | -0/+1 |
| 2021-11-07 | perf parse-event: Add init and exit to parse_event_error | Ian Rogers | 1 | -0/+2 |
| 2021-11-07 | perf parse-events: Rename parse_events_error functions | Ian Rogers | 1 | -4/+4 |
| 2021-10-25 | perf list: Display hybrid PMU events with cpu type | Jin Yao | 1 | -1/+2 |
| 2021-10-20 | perf parse-events: Allow config on kernel PMU events | Ian Rogers | 1 | -0/+1 |
| 2021-10-20 | perf parse-events: Add new "metric-id" term | Ian Rogers | 1 | -1/+4 |
| 2021-10-20 | perf parse-events: Add const to evsel name | Ian Rogers | 1 | -3/+4 |
| 2021-09-15 | perf parse-events: Avoid enum forward declaration. | Ian Rogers | 1 | -2/+1 |
| 2021-04-29 | perf parse-events: Compare with hybrid pmu name | Jin Yao | 1 | -1/+3 |
| 2021-04-29 | perf parse-events: Create two hybrid hardware events | Jin Yao | 1 | -0/+5 |
| 2020-09-28 | perf parse-events: Reduce casts around bp_addr | Ian Rogers | 1 | -1/+1 |
| 2020-07-30 | perf tools: Fix term parsing for raw syntax | Jiri Olsa | 1 | -0/+2 |
| 2020-06-22 | perf parse: Provide a way to pass a fake_pmu to parse_events() | Arnaldo Carvalho de Melo | 1 | -2/+9 |
| 2020-06-22 | perf tools: Add fake pmu support | Jiri Olsa | 1 | -1/+2 |
| 2020-05-29 | perf tools: Add optional support for libpfm4 | Stephane Eranian | 1 | -0/+4 |
| 2020-05-28 | perf parse: Add 'struct parse_events_state' pointer to scanner | Jiri Olsa | 1 | -0/+1 |
| 2020-05-05 | perf parse-events: Add parse_events_option() variant that creates evlist | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-11-22 | perf record: Add aux-sample-size config term | Adrian Hunter | 1 | -0/+1 |
| 2019-11-18 | perf parse: Report initial event parsing error | Ian Rogers | 1 | -0/+4 |
| 2019-11-07 | perf parse: Add a deep delete for parse event terms | Ian Rogers | 1 | -0/+1 |
| 2019-11-06 | perf parse: Add parse events handle error | Ian Rogers | 1 | -0/+2 |
| 2019-10-19 | perf list: Hide deprecated events by default | Jin Yao | 1 | -1/+1 |
| 2019-08-14 | perf tools: Add aux-output config term | Adrian Hunter | 1 | -0/+1 |
| 2019-07-29 | perf evlist: Rename struct perf_evlist to struct evlist | Jiri Olsa | 1 | -3/+3 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -1/+1 |
| 2019-05-16 | perf tools: Add a 'percore' event qualifier | Jin Yao | 1 | -0/+1 |
| 2019-04-01 | perf list: Output tool events | Andi Kleen | 1 | -0/+1 |
| 2019-04-01 | perf stat: Implement duration_time as a proper event | Andi Kleen | 1 | -0/+4 |
| 2018-10-19 | perf evsel: Introduce per event max_events property | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2018-05-30 | perf parse-events: Handle uncore event aliases in small groups properly | Kan Liang | 1 | -2/+5 |
| 2018-03-08 | perf pmu: Auto-merge PMU events created by prefix or glob match | Agustin Vega-Frias | 1 | -1/+1 |
| 2017-11-28 | perf record: Fix -c/-F options for cpu event aliases | Andi Kleen | 1 | -0/+3 |
| 2017-11-07 | Merge branch 'linus' into perf/core, to fix conflicts | Ingo Molnar | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-09-18 | perf pmu: Improve error messages for missing PMUs | Andi Kleen | 1 | -0/+3 |
| 2017-08-17 | perf events parse: Rename parse_events_parse arguments | Arnaldo Carvalho de Melo | 1 | -6/+6 |
| 2017-08-17 | perf events parse: Use just one parse events state struct | Arnaldo Carvalho de Melo | 1 | -4/+1 |
| 2017-08-17 | perf events parse: Rename parsing state struct to clearer name | Arnaldo Carvalho de Melo | 1 | -7/+7 |
| 2017-03-23 | perf list: Move extra details printing to new option | Andi Kleen | 1 | -1/+1 |
| 2017-03-21 | perf pmu: Expand PMU events by prefix match | Andi Kleen | 1 | -0/+3 |
| 2017-03-21 | perf tools: Factor out PMU matching in parser | Andi Kleen | 1 | -0/+5 |
| 2017-03-15 | perf probe: Introduce util func is_sdt_event() | Ravi Bangoria | 1 | -0/+20 |
| 2017-02-17 | perf tools: Fail on using multiple bits long terms without value | Jiri Olsa | 1 | -0/+2 |
| 2016-10-03 | perf list: Support long jevents descriptions | Sukadev Bhattiprolu | 1 | -1/+2 |
| 2016-10-03 | perf list: Add a --no-desc flag | Andi Kleen | 1 | -1/+1 |
| 2016-09-13 | perf tools: Add infrastructure for PMU specific configuration | Mathieu Poirier | 1 | -0/+1 |
| 2016-07-15 | perf tools: Enable overwrite settings | Wang Nan | 1 | -0/+2 |
| 2016-07-13 | perf list: Show SDT and pre-cached events | Masami Hiramatsu | 1 | -0/+2 |
| 2016-07-13 | perf event parser: Add const qualifier to evt_name and sys_name | Wang Nan | 1 | -1/+1 |
| 2016-05-30 | perf tools: Per event max-stack settings | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2016-03-23 | perf tools: Remove needless 'extern' from function prototypes | Arnaldo Carvalho de Melo | 1 | -11/+10 |
| 2016-02-22 | perf tools: Apply tracepoint event definition options to BPF script | Wang Nan | 1 | -1/+2 |
| 2016-02-22 | perf tools: Support setting different slots in a BPF map separately | Wang Nan | 1 | -0/+10 |
| 2016-02-22 | perf tools: Enable passing event to BPF object | Wang Nan | 1 | -0/+1 |
| 2016-02-22 | perf tools: Enable BPF object configure syntax | Wang Nan | 1 | -1/+2 |
| 2016-02-19 | perf tools: Enable config and setting names for legacy cache events | Wang Nan | 1 | -1/+3 |
| 2016-02-19 | perf stat: Bail out on unsupported event config modifiers | Wang Nan | 1 | -0/+1 |
| 2016-02-19 | perf tools: Create config_term_names array | Wang Nan | 1 | -1/+2 |
| 2016-02-12 | perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2016-02-12 | perf tools: Introduce parse_events_terms__purge() | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2015-10-29 | perf tools: Compile scriptlets to BPF objects when passing '.c' to --event | Wang Nan | 1 | -1/+2 |
| 2015-10-28 | perf tools: Enable passing bpf object file to --event | Wang Nan | 1 | -0/+8 |
| 2015-10-28 | perf tools: Enable pre-event inherit setting by config terms | Wang Nan | 1 | -0/+2 |
| 2015-09-28 | perf tools: Enable event_config terms to tracepoint events | He Kuang | 1 | -1/+2 |
| 2015-09-28 | perf tools: Show proper error message for wrong terms of hw/sw events | He Kuang | 1 | -0/+1 |
| 2015-09-15 | perf tools: Propagate error info for the tracepoint parsing | Jiri Olsa | 1 | -1/+2 |
| 2015-08-12 | perf callchain: Per-event type selection support | Kan Liang | 1 | -0/+2 |
| 2015-08-10 | perf record: Support per-event freq term | Namhyung Kim | 1 | -0/+1 |
| 2015-08-05 | perf tools: Per-event time support | Kan Liang | 1 | -0/+1 |
| 2015-07-20 | perf record: Allow filtering perf's pid via --exclude-perf | Wang Nan | 1 | -0/+1 |
| 2015-05-27 | perf tools: Fix function declarations needed by parse-events.y | Adrian Hunter | 1 | -0/+6 |
| 2015-04-29 | perf tools: Add symbolic events support for parse_events_error | Jiri Olsa | 1 | -1/+2 |
| 2015-04-29 | perf tools: Add location to pmu event terms | Jiri Olsa | 1 | -4/+4 |
| 2015-04-29 | perf tools: Change parse_events_add_pmu interface | Jiri Olsa | 1 | -2/+3 |
| 2015-04-29 | perf tools: Add flex support for parse_events_error | Jiri Olsa | 1 | -1/+0 |
| 2015-04-29 | perf tools: Add parse_events_error interface | Jiri Olsa | 1 | -4/+15 |
| 2015-02-27 | perf list: Clean up the printing functions of hardware/software events | Yunlong Song | 1 | -1/+10 |
| 2015-02-11 | perf tools: Make perf aware of tracefs | Steven Rostedt (Red Hat) | 1 | -1/+1 |
| 2015-01-28 | Merge branch 'perf/hw_breakpoints' into perf/core | Ingo Molnar | 1 | -1/+1 |
| 2015-01-21 | perf tools: Support parsing parameterized events | Cody P Schafer | 1 | -0/+1 |
| 2014-12-03 | perf tools: allow user to specify hardware breakpoint bp_len | Jacob Shin | 1 | -1/+1 |
| 2014-10-15 | perf tools: Parse the pmu event prefix and suffix | Kan Liang | 1 | -0/+14 |
| 2014-05-01 | tools: Consolidate types.h | Borislav Petkov | 1 | -2/+1 |
| 2013-07-12 | perf parse events: Demystify memory allocations | David Ahern | 1 | -5/+5 |
| 2013-07-12 | perf util: Use evsel->name to get tracepoint_paths | Namhyung Kim | 1 | -0/+1 |
| 2013-01-31 | perf tools: Keep group information | Namhyung Kim | 1 | -0/+1 |
| 2013-01-24 | perf tools: Fix usage of __ in event parsing struct names | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2013-01-24 | perf tools: Fix usage of __ in parse_events_term struct | Arnaldo Carvalho de Melo | 1 | -7/+7 |
| 2013-01-24 | perf tools: Remove unused 'unset' parameter from parse_events | Jiri Olsa | 1 | -2/+1 |
| 2012-12-08 | Merge branch 'linus' into perf/core | Ingo Molnar | 1 | -1/+1 |
| 2012-11-19 | perf: Make perf build for x86 with UAPI disintegration applied | David Howells | 1 | -1/+1 |
| 2012-11-14 | perf tests: Final cleanup for builtin-test move | Jiri Olsa | 1 | -1/+0 |
| 2012-10-24 | perf tools: Add support to specify hw event as PMU event term | Jiri Olsa | 1 | -0/+2 |
| 2012-10-14 | perf: Fix UAPI fallout | Ingo Molnar | 1 | -1/+1 |
| 2012-08-22 | perf tools: Catch event names from command line | Robert Richter | 1 | -0/+1 |
| 2012-08-15 | perf evlist: Rename __group method to __set_leader | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2012-08-14 | perf tools: Enable grouping logic for parsed events | Jiri Olsa | 1 | -0/+1 |
| 2012-08-14 | perf tools: Add support to update event modifier | Jiri Olsa | 1 | -1/+1 |
| 2012-08-14 | perf tools: Add support to parse event group syntax | Jiri Olsa | 1 | -1/+3 |
| 2012-08-09 | perf tools: Support for events bash completion | Frederic Weisbecker | 1 | -3/+4 |
| 2012-08-08 | perf tools: Fix parsing of 64 bit raw config value for 32 bit | Robert Richter | 1 | -3/+3 |
| 2012-06-20 | Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/... | Ingo Molnar | 1 | -2/+0 |
| 2012-06-19 | perf tools: Remove __event_name | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2012-06-19 | perf tools: Move all users of event_name to perf_evsel__name | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2012-06-18 | perf/tool: Add PMU event alias support | Zheng Yan | 1 | -0/+2 |
| 2012-06-18 | perf/tool: Add support to reuse event grammar to parse out terms | Jiri Olsa | 1 | -0/+5 |
| 2012-06-18 | perf/tool: Make the event parser re-entrant | Zheng Yan | 1 | -1/+1 |
| 2012-06-18 | perf/tool: Use data struct for arg passing in event parse function | Jiri Olsa | 1 | -2/+6 |
| 2012-05-22 | perf tools: Add hardcoded name term for pmu events | Jiri Olsa | 1 | -0/+1 |
| 2012-05-22 | perf tools: Use allocated list for each parsed event | Jiri Olsa | 1 | -10/+6 |
| 2012-05-22 | perf test: Move parse event automated tests to separated object | Jiri Olsa | 1 | -0/+3 |
| 2012-05-18 | perf tools: Split term type into value type and term type | Jiri Olsa | 1 | -9/+12 |
| 2012-05-02 | perf tools: Fix include header files in util/parse-events.h | Robert Richter | 1 | -0/+2 |
| 2012-03-22 | perf tools: Fix modifier to be applied on correct events | Jiri Olsa | 1 | -2/+5 |
| 2012-03-16 | perf tools: Add support to specify pmu style event | Jiri Olsa | 1 | -0/+2 |
| 2012-03-16 | perf tools: Add config options support for event parsing | Jiri Olsa | 1 | -1/+30 |
| 2012-03-16 | perf tools: Add parser generator for events parsing | Jiri Olsa | 1 | -0/+15 |
| 2011-11-28 | perf tools: Simplify debugfs mountpoint handling code | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2011-07-21 | perf tools: De-opt the parse_events function | Jiri Olsa | 1 | -1/+5 |
| 2011-03-14 | perf script: Add support for H/W and S/W events | David Ahern | 1 | -0/+1 |
| 2011-02-17 | perf list: Allow filtering list of events | Arnaldo Carvalho de Melo | 1 | -1/+4 |
| 2011-01-22 | perf evsel: Introduce perf_evlist | Arnaldo Carvalho de Melo | 1 | -7/+0 |
| 2011-01-22 | perf tools: Fix build when using gcc 3.4.6 | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2011-01-05 | perf tools: Fix perf_event.h header usage | Stephane Eranian | 1 | -1/+1 |
| 2011-01-04 | perf timechart: Adjust perf timechart to the new power events | Thomas Renninger | 1 | -0/+1 |
| 2011-01-03 | perf evsel: Delete the event selectors at exit | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2011-01-03 | perf tools: Introduce event selectors | Arnaldo Carvalho de Melo | 1 | -6/+11 |
| 2010-05-03 | perf: record TRACE_INFO only if using tracepoints and SAMPLE_RAW | Tom Zanussi | 1 | -0/+1 |
| 2009-10-15 | perf trace: Add filter Suppport | Li Zefan | 1 | -0/+2 |
| 2009-09-24 | perf tools: Protect header files with a consistent style | John Kacur | 1 | -3/+3 |
| 2009-09-21 | perf: Do the big rename: Performance Counters -> Performance Events | Ingo Molnar | 1 | -1/+1 |