summaryrefslogtreecommitdiff
path: root/tools/perf/util/metricgroup.c
AgeCommit message (Expand)AuthorFilesLines
2023-02-03perf pmu-events: Introduce pmu_metrics_tableIan Rogers1-27/+27
2023-02-02perf pmu-events: Add separate metric from pmu_eventIan Rogers1-82/+79
2022-12-16Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-5/+5
2022-11-23perf list: Reorganize to use callbacks to allow honouring command line optionsIan Rogers1-179/+64
2022-11-16perf expr: Tidy hashmap dependencyIan Rogers1-0/+1
2022-11-15perf list: Generalize limiting to a PMU nameIan Rogers1-1/+2
2022-11-10libbpf: Hashmap interface update to allow both long and void* keys/valuesEduard Zingerman1-5/+5
2022-10-06perf metric: Remove unused struct metric_ref_nodeYuan Can1-11/+0
2022-10-04perf metrics: Wire up core_wideIan Rogers1-35/+90
2022-10-04perf stat: Delay metric parsingIan Rogers1-2/+1
2022-10-04perf expr: Move the scanner_ctx into the parse_ctxIan Rogers1-2/+2
2022-10-04perf metrics: Use 'unsigned int' instead of just 'unsigned'.Xin Gao1-1/+1
2022-08-31perf metric: Return early if no CPU PMU table existsIan Rogers1-0/+3
2022-08-13perf metrics: Copy entire pmu_event in find metricIan Rogers1-15/+18
2022-08-13perf pmu-events: Hide the pmu_eventsIan Rogers1-21/+21
2022-08-13perf pmu-events: Don't assume pmu_event is an arrayIan Rogers1-56/+125
2022-08-13perf pmu-events: Hide pmu_events_mapIan Rogers1-6/+9
2022-08-13perf pmu-events: Avoid passing pmu_events_mapIan Rogers1-43/+39
2022-06-19perf metrics: Ensure at least 1 id per metricIan Rogers1-0/+9
2022-05-09perf metrics: Don't add all tool events for sharingIan Rogers1-6/+39
2022-05-09perf metrics: Support all tool eventsIan Rogers1-36/+51
2022-05-09Revert "perf stat: Support metrics with hybrid events"Ian Rogers1-244/+19
2022-04-22perf stat: Support metrics with hybrid eventsZhengjun Xing1-19/+244
2022-01-15perf metric: Fix metric_leaderIan Rogers1-1/+1
2022-01-14perf metricgroup: Fix use after free in metric__new()José Expósito1-1/+1
2021-12-08perf metric: Reduce multiplexing with duration_timeIan Rogers1-9/+33
2021-11-07perf metric: Fix memory leaksIan Rogers1-1/+4
2021-11-07perf parse-event: Add init and exit to parse_event_errorIan Rogers1-1/+2
2021-11-07perf parse-events: Rename parse_events_error functionsIan Rogers1-1/+1
2021-10-25perf list: Display hybrid PMU events with cpu typeJin Yao1-1/+6
2021-10-20perf metric: Allow modifiers on metricsIan Rogers1-27/+98
2021-10-20perf metric: Switch fprintf() to pr_err()Ian Rogers1-1/+1
2021-10-20perf metrics: Modify setup and deduplicationIan Rogers1-251/+262
2021-10-20perf metric: Encode and use metric-id as qualifierIan Rogers1-52/+211
2021-10-20perf metric: Simplify metric_refs calculationIan Rogers1-54/+23
2021-10-20perf metric: Document the internal 'struct metric'Ian Rogers1-0/+20
2021-10-20perf metric: Modify resolution and recursion checkIan Rogers1-233/+169
2021-10-20perf metric: Only add a referenced metric onceIan Rogers1-3/+9
2021-10-20perf metric: Add metric new() and free() methodsIan Rogers1-62/+75
2021-10-20perf metric: Add documentation and rename a variable.Ian Rogers1-5/+54
2021-10-20perf metric: Move runtime value to the expr contextIan Rogers1-4/+3
2021-10-20perf pmu: Make pmu_event tables const.Ian Rogers1-18/+18
2021-10-20perf pmu: Add const to pmu_events_map.Ian Rogers1-10/+10
2021-09-29perf metric: Allow metrics with no eventsIan Rogers1-50/+56
2021-09-29perf metric: Rename expr__find_other.Ian Rogers1-1/+1
2021-09-29perf metric: Restructure struct expr_parse_ctx.Ian Rogers1-20/+24
2021-09-08tools: rename bitmap_alloc() to bitmap_zalloc()Andy Shevchenko1-1/+1
2021-07-09libperf: Move 'leader' from tools/perf to perf_evsel::leaderJiri Olsa1-4/+4
2021-07-09libperf: Move 'idx' from tools/perf to perf_evsel::idxJiri Olsa1-7/+7
2021-06-19perf metricgroup: Return error code from metricgroup__add_metric_sys_event_it...John Garry1-3/+5