aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/parse-events.l
AgeCommit message (Expand)AuthorFilesLines
2025-11-24perf tools: Add support for perf_event_attr::config4James Clark1-0/+1
2025-10-15perf parse-events: Remove hard coded legacy hardware and cache parsingIan Rogers1-52/+0
2025-10-15perf parse-events: Add terms for legacy hardware and cache config valuesIan Rogers1-0/+2
2025-10-03perf parse-events: Fix parsing of >30kb event stringsIan Rogers1-14/+3
2025-10-03perf record: Add ratio-to-prev termThomas Falcon1-0/+1
2025-09-12perf parse-events: Add 'X' modifier to exclude an event from being regroupedIan Rogers1-2/+3
2025-07-26perf parse-events: Remove non-json software eventsIan Rogers1-25/+13
2025-05-12perf parse-events: Add "cpu" term to set the CPU an event is recorded onIan Rogers1-0/+1
2025-02-20perf parse-events: Tidy name token matchingIan Rogers1-19/+32
2024-12-18perf tools: Add aux-action config termAdrian Hunter1-0/+1
2024-10-10perf tool_pmu: Factor tool events into their own PMUIan Rogers1-11/+0
2024-08-12perf parse-events: Add a retirement latency modifierIan Rogers1-1/+2
2024-05-26Revert "perf parse-events: Prefer sysfs/JSON hardware events over legacy"Arnaldo Carvalho de Melo1-38/+38
2024-05-10perf parse: Allow tracepoint names to start with digitsDominique Martinet1-2/+2
2024-04-26perf parse-events: Tidy the setting of the default event nameIan Rogers1-0/+5
2024-04-26perf parse-events: Improvements to modifier parsingIan Rogers1-2/+73
2024-04-26perf parse-events: Improve error message for bad numbersIan Rogers1-16/+24
2024-04-26perf parse-events: Prefer sysfs/JSON hardware events over legacyIan Rogers1-38/+38
2023-10-12perf parse-events: Avoid erange from hex numbersIan Rogers1-2/+2
2023-09-11perf parse-events: Avoid enum castsIan Rogers1-1/+1
2023-08-31perf parse-events: Name the two term enumsIan Rogers1-1/+1
2023-08-15perf parse-events: Remove BPF event supportIan Rogers1-31/+0
2023-08-03perf tools: Revert enable indices setting syntax for BPF mapIan Rogers1-11/+0
2023-06-13perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASHIan Rogers1-2/+2
2023-06-12perf parse: Allow config terms with breakpointsAdrian Hunter1-3/+20
2023-05-15perf parse-events: Support hardware events as termsIan Rogers1-0/+20
2023-05-15perf parse-events: Support PMUs for legacy cache eventsIan Rogers1-1/+8
2023-05-15perf parse-events: Avoid scanning PMUs before parsingIan Rogers1-75/+10
2023-03-21perf tools: Add support for perf_event_attr::config3Rob Herring1-0/+1
2022-04-20perf stat: Add user_time and system_time eventsFlorian Fischer1-0/+2
2022-01-22perf parse-events: Support event alias in form foo-bar-bazJohn Garry1-0/+2
2021-10-20perf metric: Encode and use metric-id as qualifierIan Rogers1-6/+11
2021-10-20perf parse-events: Add new "metric-id" termIan Rogers1-0/+1
2021-09-21perf parse-events: Remove unnecessary #includesIan Rogers1-1/+0
2021-05-19perf tools: Add 'cgroup-switches' software eventNamhyung Kim1-0/+1
2021-04-29perf stat: Introduce ':b' modifierSong Liu1-1/+1
2021-02-08perf tools: Support the auxiliary eventKan Liang1-0/+1
2020-10-14perf tools: Add support for exclusive groups/eventsAndi Kleen1-1/+1
2020-07-30perf tools: Fix term parsing for raw syntaxJiri Olsa1-8/+11
2020-07-30perf tools: Allow r0x<HEX> event syntaxJiri Olsa1-0/+1
2020-06-22perf tools: Add fake pmu supportJiri Olsa1-2/+6
2020-05-28perf parse: Add 'struct parse_events_state' pointer to scannerJiri Olsa1-4/+4
2020-05-28perf stat: Fail on extra comma while parsing eventsJiri Olsa1-1/+3
2020-04-18perf parser: Add support to specify rXXX event with pmuJiri Olsa1-0/+1
2020-04-03perf events parser: Add missing Intel CPU events to parserAdrian Hunter1-5/+7
2019-11-22perf record: Add aux-sample-size config termAdrian Hunter1-0/+1
2019-08-14perf tools: Add aux-output config termAdrian Hunter1-0/+1
2019-05-16perf tools: Add a 'percore' event qualifierJin Yao1-0/+1
2019-04-01perf stat: Implement duration_time as a proper eventAndi Kleen1-1/+10
2018-10-19perf evsel: Introduce per event max_events propertyArnaldo Carvalho de Melo1-0/+1
2018-06-06perf record: Enable arbitrary event names thru name= modifierAlexey Budankov1-1/+17
2018-03-08perf pmu: Support wildcards on pmu name in dynamic pmu eventsAgustin Vega-Frias1-1/+1
2017-11-13Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+2
2017-11-09perf tools: Fix eBPF event specification parsingJiri Olsa1-2/+2
2017-11-09perf tools: Add "reject" option for parse-events.lJiri Olsa1-0/+1
2017-11-07Merge branch 'linus' into perf/core, to fix conflictsIngo Molnar1-2/+6
2017-10-27perf tools: Unwind properly location after REJECTJiri Olsa1-2/+6
2017-10-20Merge branch 'perf/urgent' into perf/core, to pick up fixesIngo Molnar1-2/+15
2017-10-13perf tools: Check wether the eBPF file exists in event parsingJiri Olsa1-2/+15
2017-09-13perf stat: Support duration_time for metricsAndi Kleen1-0/+1
2017-09-13perf tools: Support weak groups in 'perf stat'Andi Kleen1-1/+1
2017-08-22perf bpf: Tighten detection of BPF eventsAndi Kleen1-4/+19
2016-10-17perf jevents: Handle events including .c and .oWang Nan1-2/+2
2016-09-13perf tools: Add infrastructure for PMU specific configurationMathieu Poirier1-0/+22
2016-07-15perf tools: Enable overwrite settingsWang Nan1-0/+2
2016-06-06perf stat: Basic support for TopDown in perf statAndi Kleen1-0/+1
2016-05-30perf tools: Per event max-stack settingsArnaldo Carvalho de Melo1-0/+1
2016-02-22perf tools: Introduce bpf-output eventWang Nan1-0/+1
2016-02-22perf tools: Enable indices setting syntax for BPF mapWang Nan1-1/+12
2016-02-22perf tools: Enable BPF object configure syntaxWang Nan1-1/+1
2016-02-19perf tools: Create config_term_names arrayWang Nan1-2/+1
2015-10-29perf tools: Compile scriptlets to BPF objects when passing '.c' to --eventWang Nan1-0/+3
2015-10-28perf tools: Enable passing bpf object file to --eventWang Nan1-0/+3
2015-10-28perf tools: Enable pre-event inherit setting by config termsWang Nan1-0/+2
2015-10-05perf tools: Introduce 'P' modifier to request max precisionJiri Olsa1-1/+1
2015-09-28perf tools: Show proper error message for wrong terms of hw/sw eventsHe Kuang1-1/+1
2015-08-12perf callchain: Per-event type selection supportKan Liang1-0/+2
2015-08-10perf record: Support per-event freq termNamhyung Kim1-0/+1
2015-08-05perf tools: Per-event time supportKan Liang1-0/+1
2015-06-23perf tools: Allow events with dotAndi Kleen1-3/+2
2015-04-29perf tools: Add term support for parse_events_errorJiri Olsa1-0/+4
2015-04-29perf tools: Add flex support for parse_events_errorJiri Olsa1-4/+33
2015-04-08perf tools: Add 'I' event modifier for exclude_idle bitJiri Olsa1-1/+1
2014-12-03perf tools: allow user to specify hardware breakpoint bp_lenJacob Shin1-0/+1
2014-10-15perf tools: Add support to new style format of kernel PMU eventKan Liang1-1/+29
2013-10-11perf tools: Move start conditions to start of the flex fileJiri Olsa1-31/+32
2013-09-02perf tools: Add support for PERF_COUNT_SW_DUMMYAdrian Hunter1-0/+1
2013-08-07perf tools: Add support for pinned modifierMichael Ellerman1-1/+2
2013-08-07perf tools: Add 'S' event/group modifier to read sample valueJiri Olsa1-1/+1
2012-11-14perf tools: Add basic event modifier sanity checkJiri Olsa1-1/+1
2012-11-08perf tools: Add arbitary aliases and support names with -Andi Kleen1-0/+2
2012-09-11perf tools: Use __maybe_used for unused variablesIrina Tirdea1-1/+1
2012-08-22perf tools: Catch event names from command lineRobert Richter1-10/+40
2012-08-14perf tools: Add support to parse event group syntaxJiri Olsa1-0/+2
2012-08-08perf tools: Fix parsing of 64 bit raw config value for 32 bitRobert Richter1-2/+2
2012-07-05perf tools: Split out PE_VALUE_SYM parsing token to SW and HW tokensJiri Olsa1-1/+1
2012-07-05perf tools: Add empty rule for new line in event syntax parsingJiri Olsa1-0/+1
2012-06-29perf tools: Fix hw breakpoint's type modifier parsingJiri Olsa1-1/+1
2012-06-18perf/tool: Add support to reuse event grammar to parse out termsJiri Olsa1-0/+13
2012-06-18perf/tool: Make the event parser re-entrantZheng Yan1-49/+67
2012-05-22perf tools: Add hardcoded name term for pmu eventsJiri Olsa1-0/+1
2012-05-22perf tools: Separate 'mem:' event scanner bitsJiri Olsa1-2/+23
2012-04-17perf tools: Add 'G' and 'H' modifiers to event parsingGleb Natapov1-1/+1
2012-03-29perf tools: Add missing ref-cycles event back to event parserNamhyung Kim1-0/+1
2012-03-16perf tools: Add config options support for event parsingJiri Olsa1-0/+19
2012-03-16perf tools: Add parser generator for events parsingJiri Olsa1-0/+107