summaryrefslogtreecommitdiff
path: root/tools/perf/util/metricgroup.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-16perf metrics: Avoid segv with --topdown for metrics without a groupIan Rogers1-1/+1
2023-05-10perf metric: JSON flag to not group events if gathering a metric groupIan Rogers1-4/+4
2023-05-06perf metrics: Fix SEGV with --for-each-cgroupIan Rogers1-0/+1
2023-04-12perf metricgroups: Use zfree() to reduce chances of use after freeArnaldo Carvalho de Melo1-9/+9
2023-03-13perf parse-events: Warn when events are regroupedIan Rogers1-1/+2
2023-02-19perf stat: Implement --topdown using json metricsIan Rogers1-0/+31
2023-02-19perf stat: Add TopdownL1 metric as a default if presentIan Rogers1-4/+2
2023-02-19perf metric: Add --metric-no-threshold optionIan Rogers1-23/+39
2023-02-19perf metric: Compute and print threshold valuesIan Rogers1-3/+21
2023-02-19perf list: Support for printing metric thresholdsIan Rogers1-0/+3
2023-02-19perf pmu-events: Make the metric_constraint an enumIan Rogers1-7/+12
2023-02-19perf metrics: Improve variable namesIan Rogers1-23/+22
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