| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-15 | perf parse-events: Remove hard coded legacy hardware and cache parsing | Ian Rogers | 1 | -111/+3 |
| 2025-10-15 | perf parse-events: Fix legacy cache events if event is duplicated in a PMU | Ian Rogers | 1 | -1/+1 |
| 2025-07-26 | perf parse-events: Remove non-json software events | Ian Rogers | 1 | -18/+11 |
| 2024-10-10 | perf tool_pmu: Factor tool events into their own PMU | Ian Rogers | 1 | -16/+0 |
| 2024-09-26 | perf evsel: Add alternate_hw_config and use in evsel__match | Ian Rogers | 1 | -1/+1 |
| 2024-05-26 | Revert "perf parse-events: Prefer sysfs/JSON hardware events over legacy" | Arnaldo Carvalho de Melo | 1 | -41/+21 |
| 2024-05-10 | perf parse-events: pass parse_state to add_tracepoint | Dominique Martinet | 1 | -1/+1 |
| 2024-04-26 | perf parse-events: Tidy the setting of the default event name | Ian Rogers | 1 | -3/+7 |
| 2024-04-26 | perf parse-events: Minor grouping tidy up | Ian Rogers | 1 | -1/+5 |
| 2024-04-26 | perf parse-events: Improvements to modifier parsing | Ian Rogers | 1 | -21/+7 |
| 2024-04-26 | perf parse-events: Inline parse_events_evlist_error | Ian Rogers | 1 | -2/+8 |
| 2024-04-26 | perf parse-events: Inline parse_events_update_lists | Ian Rogers | 1 | -16/+25 |
| 2024-04-26 | perf parse-events: Prefer sysfs/JSON hardware events over legacy | Ian Rogers | 1 | -21/+41 |
| 2024-04-26 | perf parse-events: Handle PE_TERM_HW in name_or_raw | Ian Rogers | 1 | -26/+5 |
| 2024-04-26 | perf parse-events: Factor out '<event_or_pmu>/.../' parsing | Ian Rogers | 1 | -68/+5 |
| 2024-02-02 | perf parse-events: Print all errors | Ian Rogers | 1 | -2/+0 |
| 2023-10-12 | perf parse-events: Fix for term values that are raw events | Ian Rogers | 1 | -5/+3 |
| 2023-09-18 | perf parse-events: Fix tracepoint name memory leak | Ian Rogers | 1 | -0/+1 |
| 2023-09-12 | perf parse-events: Make YYDEBUG dependent on doing a debug build | Ian Rogers | 1 | -0/+2 |
| 2023-09-12 | perf parse-events: Remove unused header files | Ian Rogers | 1 | -3/+0 |
| 2023-09-11 | perf parse-events: Introduce 'struct parse_events_terms' | Ian Rogers | 1 | -6/+6 |
| 2023-09-11 | perf parse-events: Copy fewer term lists | Ian Rogers | 1 | -14/+3 |
| 2023-09-11 | perf parse-events: Avoid enum casts | Ian Rogers | 1 | -14/+11 |
| 2023-09-05 | perf parse-events: Fix driver config term | Ian Rogers | 1 | -0/+17 |
| 2023-08-31 | perf parse-events: Fix propagation of term's no_value when cloning | Ian Rogers | 1 | -4/+5 |
| 2023-08-31 | perf parse-events: Name the two term enums | Ian Rogers | 1 | -5/+13 |
| 2023-08-30 | perf parse-events: Minor help message improvements | Ian Rogers | 1 | -2/+2 |
| 2023-08-25 | perf pmu: Remove logic for PMU name being NULL | Ian Rogers | 1 | -1/+1 |
| 2023-08-15 | perf parse-events: Remove BPF event support | Ian Rogers | 1 | -43/+1 |
| 2023-08-03 | perf tools: Revert enable indices setting syntax for BPF map | Ian Rogers | 1 | -122/+0 |
| 2023-08-03 | perf build: Disable fewer bison warnings | Ian Rogers | 1 | -0/+1 |
| 2023-07-28 | perf parse-events: Remove ABORT_ON | Ian Rogers | 1 | -8/+14 |
| 2023-07-28 | perf parse-events: Improve location for add pmu | Ian Rogers | 1 | -4/+4 |
| 2023-07-28 | perf parse-events: Populate error column for BPF/tracepoint events | Ian Rogers | 1 | -3/+3 |
| 2023-07-28 | perf parse-events: Additional error reporting | Ian Rogers | 1 | -6/+19 |
| 2023-07-28 | perf parse-events: Separate ENOMEM memory handling | Ian Rogers | 1 | -52/+82 |
| 2023-07-28 | perf parse-events: Move instances of YYABORT to YYNOMEM | Ian Rogers | 1 | -18/+40 |
| 2023-07-28 | perf parse-events: Separate YYABORT and YYNOMEM cases | Ian Rogers | 1 | -19/+26 |
| 2023-07-28 | perf parse-event: Add memory allocation test for name terms | Ian Rogers | 1 | -1/+1 |
| 2023-07-26 | perf parse-events: Remove two unused tokens | Ian Rogers | 1 | -1/+1 |
| 2023-07-26 | perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token | Ian Rogers | 1 | -27/+0 |
| 2023-07-26 | perf parse-events: Remove unused PE_PMU_EVENT_FAKE token | Ian Rogers | 1 | -40/+2 |
| 2023-06-13 | perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH | Ian Rogers | 1 | -9/+0 |
| 2023-06-12 | perf parse: Allow config terms with breakpoints | Adrian Hunter | 1 | -18/+31 |
| 2023-06-01 | perf parse-events: Wildcard most "numeric" events | Ian Rogers | 1 | -5/+5 |
| 2023-05-27 | perf pmu: Separate pmu and pmus | Ian Rogers | 1 | -1/+2 |
| 2023-05-15 | perf parse-events: Don't auto merge hybrid wildcard events | Ian Rogers | 1 | -1/+3 |
| 2023-05-15 | perf parse-events: Avoid error when assigning a legacy cache term | Ian Rogers | 1 | -4/+6 |
| 2023-05-15 | perf parse-events: Avoid error when assigning a term | Ian Rogers | 1 | -0/+8 |
| 2023-05-15 | perf parse-events: Support hardware events as terms | Ian Rogers | 1 | -6/+28 |
| 2023-05-15 | perf parse-events: Add pmu filter | Ian Rogers | 1 | -2/+4 |
| 2023-05-15 | perf parse-events: Minor type safety cleanup | Ian Rogers | 1 | -3/+3 |
| 2023-05-15 | perf parse-events: Support wildcards on raw events | Ian Rogers | 1 | -4/+9 |
| 2023-05-15 | perf parse-events: Wildcard legacy cache events | Ian Rogers | 1 | -1/+1 |
| 2023-05-15 | perf parse-events: Support PMUs for legacy cache events | Ian Rogers | 1 | -1/+13 |
| 2023-05-15 | perf parse-events: Avoid scanning PMUs before parsing | Ian Rogers | 1 | -98/+45 |
| 2023-03-13 | perf parse-events: Warn when events are regrouped | Ian Rogers | 1 | -0/+1 |
| 2023-03-13 | perf evlist: Remove nr_groups | Ian Rogers | 1 | -10/+0 |
| 2023-03-13 | perf evsel: Remove use_uncore_alias | Ian Rogers | 1 | -4/+7 |
| 2023-03-13 | perf parse-events: Sort and group parsed events | Ian Rogers | 1 | -2/+2 |
| 2023-03-13 | perf parse-events: Pass ownership of the group name | Ian Rogers | 1 | -1/+1 |
| 2022-01-22 | perf parse-events: Support event alias in form foo-bar-baz | John Garry | 1 | -2/+15 |
| 2021-11-07 | perf parse-events: Rename parse_events_error functions | Ian Rogers | 1 | -2/+2 |
| 2021-10-20 | perf parse-events: Identify broken modifiers | Ian Rogers | 1 | -0/+10 |
| 2021-10-20 | perf parse-events: Allow config on kernel PMU events | Ian Rogers | 1 | -2/+15 |
| 2021-09-03 | perf pmu: Add PMU alias support | Kan Liang | 1 | -1/+2 |
| 2021-07-09 | perf tools: Fix pattern matching for same substring in different PMU type | Jin Yao | 1 | -1/+1 |
| 2021-04-29 | perf parse-events: Compare with hybrid pmu name | Jin Yao | 1 | -3/+6 |
| 2021-03-06 | perf tools: Fix event's PMU name parsing | Jiri Olsa | 1 | -1/+5 |
| 2020-09-28 | perf parse-events: Reduce casts around bp_addr | Ian Rogers | 1 | -4/+4 |
| 2020-09-03 | perf parse-events: Use uintptr_t when casting numbers to pointers | Arnaldo Carvalho de Melo | 1 | -4/+4 |
| 2020-06-22 | perf tools: Add fake pmu support | Jiri Olsa | 1 | -2/+39 |
| 2020-06-09 | perf parse-events: Fix an old style declaration | Ian Rogers | 1 | -1/+1 |
| 2020-06-09 | perf parse-events: Fix an incompatible pointer | Ian Rogers | 1 | -1/+1 |
| 2020-05-05 | perf parse-events: Fix another memory leaks found on parse_events() | Ian Rogers | 1 | -0/+1 |
| 2020-05-05 | perf parse-events: Fix memory leaks found on parse_events | Ian Rogers | 1 | -1/+1 |
| 2020-04-18 | perf parser: Add support to specify rXXX event with pmu | Jiri Olsa | 1 | -0/+9 |
| 2020-01-14 | perf tools: Use %define api.pure full instead of %pure-parser | Jiri Olsa | 1 | -1/+1 |
| 2019-11-12 | perf parse: Use YYABORT to clear stack after failure, plugging leaks | Ian Rogers | 1 | -1/+2 |
| 2019-11-07 | perf parse: Add a deep delete for parse event terms | Ian Rogers | 1 | -10/+2 |
| 2019-11-07 | perf parse: Before yyabort-ing free components | Ian Rogers | 1 | -55/+197 |
| 2019-11-07 | perf parse: Add destructors for parse event terms | Ian Rogers | 1 | -21/+48 |
| 2019-11-06 | perf parse: Ensure config and str in terms are unique | Ian Rogers | 1 | -1/+3 |
| 2019-11-06 | perf tools: Avoid a malloc() for array events | Ian Rogers | 1 | -5/+3 |
| 2019-11-06 | perf tools: Move ALLOC_LIST into a function | Ian Rogers | 1 | -22/+43 |
| 2019-09-25 | perf parser: Remove needless include directives | Arnaldo Carvalho de Melo | 1 | -3/+0 |
| 2019-09-25 | perf evlist: Remove unused perf_evlist__fprintf() method | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-07-09 | perf parse-events: Remove unused variable: error | Luke Mujica | 1 | -1/+0 |
| 2019-07-09 | perf parse-events: Remove unused variable 'i' | Luke Mujica | 1 | -1/+0 |
| 2019-04-01 | perf stat: Implement duration_time as a proper event | Andi Kleen | 1 | -0/+12 |
| 2019-02-14 | perf tools: Fix legacy events symbol separator parsing | Jiri Olsa | 1 | -2/+2 |
| 2018-06-07 | perf tools: Fix error index for pmu event parser | Jiri Olsa | 1 | -0/+5 |
| 2018-06-06 | perf tools: Fix pmu events parsing rule | Jiri Olsa | 1 | -1/+13 |
| 2018-05-16 | perf parse-events: Handle uncore event aliases in small groups properly | Kan Liang | 1 | -4/+4 |
| 2018-05-07 | Revert "perf pmu: Fix pmu events parsing rule" | Arnaldo Carvalho de Melo | 1 | -4/+4 |
| 2018-04-23 | perf pmu: Fix pmu events parsing rule | Jiri Olsa | 1 | -4/+4 |
| 2018-03-08 | perf pmu: Auto-merge PMU events created by prefix or glob match | Agustin Vega-Frias | 1 | -2/+2 |
| 2018-03-08 | perf pmu: Support wildcards on pmu name in dynamic pmu events | Agustin Vega-Frias | 1 | -2/+12 |
| 2017-08-17 | perf events parse: Rename parse_events_parse arguments | Arnaldo Carvalho de Melo | 1 | -44/+44 |
| 2017-08-17 | perf events parse: Use just one parse events state struct | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2017-08-17 | perf events parse: Rename parsing state struct to clearer name | Arnaldo Carvalho de Melo | 1 | -11/+11 |
| 2017-08-17 | perf events parse: Remove some needless local variables | Arnaldo Carvalho de Melo | 1 | -13/+7 |
| 2017-03-21 | perf pmu: Special case uncore_ prefix | Andi Kleen | 1 | -0/+3 |
| 2017-03-21 | perf pmu: Expand PMU events by prefix match | Andi Kleen | 1 | -14/+26 |
| 2017-03-21 | perf tools: Factor out PMU matching in parser | Andi Kleen | 1 | -29/+1 |
| 2017-02-17 | perf tools: Fail on using multiple bits long terms without value | Jiri Olsa | 1 | -7/+7 |
| 2017-02-15 | perf tools: Add missing parse_events_error() prototype | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2017-02-08 | perf list: Add debug support for outputing alias string | Andi Kleen | 1 | -0/+3 |
| 2017-02-08 | perf pmu: Support event aliases for non cpu// pmus | Andi Kleen | 1 | -7/+25 |
| 2016-09-13 | perf tools: Add infrastructure for PMU specific configuration | Mathieu Poirier | 1 | -0/+11 |
| 2016-03-08 | perf tools: Explicitly declare inc_group_count as a void function | Colin Ian King | 1 | -1/+1 |
| 2016-02-25 | perf tools: Fix parsing of pmu events with empty list of modifiers | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2016-02-22 | perf tools: Enable indices setting syntax for BPF map | Wang Nan | 1 | -0/+85 |
| 2016-02-22 | perf tools: Enable BPF object configure syntax | Wang Nan | 1 | -4/+6 |
| 2016-02-19 | perf tools: Enable config and setting names for legacy cache events | Wang Nan | 1 | -6/+12 |
| 2016-02-19 | perf tools: Enable config raw and numeric events | Wang Nan | 1 | -4/+6 |
| 2016-02-19 | perf tools: Introduce opt_event_config nonterminal | Arnaldo Carvalho de Melo | 1 | -29/+18 |
| 2016-02-12 | perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() | Arnaldo Carvalho de Melo | 1 | -4/+4 |
| 2015-10-29 | perf tools: Compile scriptlets to BPF objects when passing '.c' to --event | Wang Nan | 1 | -2/+13 |
| 2015-10-28 | perf tools: Enable passing bpf object file to --event | Wang Nan | 1 | -1/+17 |
| 2015-09-28 | perf tools: Enable event_config terms to tracepoint events | He Kuang | 1 | -4/+22 |
| 2015-09-28 | perf tools: Adds the tracepoint name parsing support | He Kuang | 1 | -14/+23 |
| 2015-09-15 | perf tools: Enhance parsing events tracepoint error output | Jiri Olsa | 1 | -7/+9 |
| 2015-09-15 | perf tools: Propagate error info for the tracepoint parsing | Jiri Olsa | 1 | -2/+2 |
| 2015-09-02 | perf tools: Fix parse_events_add_pmu caller | Jiri Olsa | 1 | -1/+1 |
| 2015-05-27 | perf tools: Fix parse_events_error dereferences | Adrian Hunter | 1 | -2/+4 |
| 2015-04-29 | perf tools: Add symbolic events support for parse_events_error | Jiri Olsa | 1 | -7/+4 |
| 2015-04-29 | perf tools: Add tracepoint support for parse_events_error | Jiri Olsa | 1 | -1/+7 |
| 2015-04-29 | perf tools: Add location to pmu event terms | Jiri Olsa | 1 | -8/+8 |
| 2015-04-29 | perf tools: Change parse_events_add_pmu interface | Jiri Olsa | 1 | -3/+3 |
| 2015-04-29 | perf tools: Add flex support for parse_events_error | Jiri Olsa | 1 | -3/+4 |
| 2014-12-03 | perf tools: allow user to specify hardware breakpoint bp_len | Jacob Shin | 1 | -2/+24 |
| 2014-10-15 | perf tools: Add support to new style format of kernel PMU event | Kan Liang | 1 | -0/+40 |
| 2014-09-17 | perf tools: Let a user specify a PMU event without any config terms | Adrian Hunter | 1 | -0/+10 |
| 2014-05-01 | tools: Consolidate types.h | Borislav Petkov | 1 | -1/+1 |
| 2014-04-29 | perf tools: Parse tracepoints with '-' in system name | Alexander Yarygin | 1 | -0/+12 |
| 2013-07-12 | perf parse events: Demystify memory allocations | David Ahern | 1 | -22/+40 |
| 2013-02-14 | perf tools: Fix build with bison 2.3 and older. | Vinson Lee | 1 | -1/+0 |
| 2013-01-31 | perf tools: Keep group information | Namhyung Kim | 1 | -0/+10 |
| 2013-01-24 | perf tools: Fix usage of __ in event parsing struct names | Arnaldo Carvalho de Melo | 1 | -13/+13 |
| 2013-01-24 | perf tools: Fix usage of __ in parse_events_term struct | Arnaldo Carvalho de Melo | 1 | -19/+19 |
| 2012-10-24 | perf tools: Add support to specify hw event as PMU event term | Jiri Olsa | 1 | -0/+18 |
| 2012-09-11 | perf tools: Use __maybe_used for unused variables | Irina Tirdea | 1 | -2/+2 |
| 2012-08-22 | perf tools: Catch event names from command line | Robert Richter | 1 | -2/+18 |
| 2012-08-15 | perf evlist: Rename __group method to __set_leader | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 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 | -13/+80 |
| 2012-08-08 | perf tools: Fix parsing of 64 bit raw config value for 32 bit | Robert Richter | 1 | -5/+5 |
| 2012-07-05 | perf tools: Split out PE_VALUE_SYM parsing token to SW and HW tokens | Jiri Olsa | 1 | -4/+11 |
| 2012-06-18 | perf/tool: Add support to reuse event grammar to parse out terms | Jiri Olsa | 1 | -0/+12 |
| 2012-06-18 | perf/tool: Make the event parser re-entrant | Zheng Yan | 1 | -3/+6 |
| 2012-06-18 | perf/tool: Use data struct for arg passing in event parse function | Jiri Olsa | 1 | -17/+35 |
| 2012-05-22 | perf tools: Add hardcoded name term for pmu events | Jiri Olsa | 1 | -0/+8 |
| 2012-05-22 | perf tools: Use allocated list for each parsed event | Jiri Olsa | 1 | -16/+53 |
| 2012-05-18 | perf tools: Split term type into value type and term type | Jiri Olsa | 1 | -8/+8 |
| 2012-03-22 | perf tools: Fix modifier to be applied on correct events | Jiri Olsa | 1 | -14/+26 |
| 2012-03-16 | perf tools: Add support to specify pmu style event | Jiri Olsa | 1 | -1/+9 |
| 2012-03-16 | perf tools: Add config options support for event parsing | Jiri Olsa | 1 | -6/+88 |
| 2012-03-16 | perf tools: Add parser generator for events parsing | Jiri Olsa | 1 | -0/+127 |