summaryrefslogtreecommitdiff
path: root/tools/perf/util/parse-events.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-12perf parse: Allow config terms with breakpointsAdrian Hunter1-4/+19
2023-06-01perf pmu: Warn about invalid config for all PMUs and configsIan Rogers1-3/+10
2023-06-01perf parse-events: Wildcard most "numeric" eventsIan Rogers1-30/+74
2023-05-28perf evsel: Don't let evsel__group_pmu_name() traverse unsorted groupIan Rogers1-11/+59
2023-05-27perf pmus: Allow just core PMU scanningIan Rogers1-9/+4
2023-05-27perf pmu: Separate pmu and pmusIan Rogers1-7/+8
2023-05-27perf evsel: Add is_pmu_core inorder to interpret own_cpusIan Rogers1-0/+1
2023-05-15perf parse-events: Reduce scope of is_event_supportedIan Rogers1-39/+0
2023-05-15perf parse-events: Don't auto merge hybrid wildcard eventsIan Rogers1-1/+4
2023-05-15perf parse-events: Avoid error when assigning a termIan Rogers1-0/+9
2023-05-15perf parse-events: Support hardware events as termsIan Rogers1-25/+12
2023-05-15perf parse-events: Add pmu filterIan Rogers1-13/+38
2023-05-15perf parse-events: Remove now unused hybrid logicIan Rogers1-74/+0
2023-05-15perf parse-events: Support wildcards on raw eventsIan Rogers1-15/+35
2023-05-15perf print-events: Print legacy cache events for each PMUIan Rogers1-1/+1
2023-05-15perf parse-events: Wildcard legacy cache eventsIan Rogers1-33/+35
2023-05-15perf parse-events: Support PMUs for legacy cache eventsIan Rogers1-22/+48
2023-05-15perf parse-events: Avoid scanning PMUs before parsingIan Rogers1-224/+105
2023-05-15perf parse-events: Set pmu_name whenever a pmu is givenIan Rogers1-7/+2
2023-05-15perf parse-events: Set attr.type to PMU type earlyIan Rogers1-1/+1
2023-05-10perf parse-events: Don't reorder ungrouped events by PMUIan Rogers1-8/+15
2023-04-12perf parse-events: Use zfree() to reduce chances of use after freeArnaldo Carvalho de Melo1-1/+1
2023-04-11perf util: Move perf_guest/host declarationsIan Rogers1-1/+1
2023-04-04perf tools: Fix a asan issue in parse_events_multi_pmu_add()Namhyung Kim1-1/+1
2023-03-21perf tools: Add support for perf_event_attr::config3Rob Herring1-0/+6
2023-03-15perf record: Add BPF event filter supportNamhyung Kim1-5/+3
2023-03-13perf parse-events: Warn when events are regroupedIan Rogers1-10/+29
2023-03-13perf evlist: Remove nr_groupsIan Rogers1-1/+0
2023-03-13perf evsel: Remove use_uncore_aliasIan Rogers1-9/+3
2023-03-13perf parse-events: Sort and group parsed eventsIan Rogers1-124/+116
2023-03-13perf parse-events: Pass ownership of the group nameIan Rogers1-1/+2
2023-02-03perf pmu-events: Remove now unused event and metric variablesIan Rogers1-2/+0
2022-12-14perf build: Use libtraceevent from the systemIan Rogers1-0/+15
2022-10-27perf tools: Save evsel->pmu in parse_events()Namhyung Kim1-0/+1
2022-10-14perf: Skip and warn on unknown format 'configN' attrsRob Herring1-0/+3
2022-10-06perf parse-events: Remove unused macros __PERF_EVENT_FIELD()Chen Zhongjin1-8/+0
2022-09-26perf parse-events: Remove "not supported" hybrid cache eventsZhengjun Xing1-0/+39
2022-08-10perf tools: Do not pass NULL to parse_events()Adrian Hunter1-6/+12
2022-08-10perf parse-events: Fix segfault when event parser gets an errorAdrian Hunter1-3/+11
2022-08-02perf parse-events: Break out tracepoint and printingIan Rogers1-706/+7
2022-08-02perf parse-events: Don't #define YY_EXTRA_TYPEIan Rogers1-1/+0
2022-05-26perf stat: Add requires_cpu flag for uncoreAdrian Hunter1-1/+1
2022-05-09perf evsel: Constify a few arraysIan Rogers1-1/+1
2022-04-24Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-2/+3
2022-04-20perf list: Print all available tool eventsFlorian Fischer1-6/+34
2022-04-20perf stat: Add user_time and system_time eventsFlorian Fischer1-1/+3
2022-04-13perf tools: Fix misleading add event PMU debug messageAdrian Hunter1-2/+3
2022-03-12perf parse: Fix event parser error for hybrid systemsZhengjun Xing1-2/+4
2022-03-12perf parse-events: Fix NULL check against wrong variableWeiguo Li1-1/+1
2022-01-22perf test: Add parse-events test for aliases with hyphensJohn Garry1-9/+33