summaryrefslogtreecommitdiff
path: root/tools/perf/util/metricgroup.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-11perf pmus: Fake PMU clean upIan Rogers1-5/+5
2024-05-10perf parse-events: Add new 'fake_tp' parameter for testsDominique Martinet1-1/+2
2024-04-19perf stat: Add new field in stat_config to enable hardware aware groupingWeilin Wang1-0/+3
2024-04-12perf metrics: Remove the "No_group" metric groupIan Rogers1-2/+2
2024-03-01perf metrics: Fix segv for metrics with no eventsIan Rogers1-1/+1
2024-03-01perf metrics: Fix metric matchingIan Rogers1-12/+10
2024-02-22perf metrics: Compute unmerged uncore metrics individuallyIan Rogers1-0/+2
2024-01-26perf tools: Fix calloc() arguments to address error introduced in gcc-14Sun Haiyong1-1/+1
2023-12-05perf metrics: Avoid segv if default metricgroup isn't setIan Rogers1-1/+1
2023-09-28perf metric: "Compat" supports regular expression matching identifiersJing Zhang1-1/+1
2023-08-24perf pmu-events: Add extra underscore to function namesIan Rogers1-5/+5
2023-06-16perf metrics: Sort the Default metricgroupKan Liang1-0/+26
2023-06-16perf stat,jevents: Introduce Default tags for the default modeKan Liang1-0/+6
2023-06-14perf metric: Fix no group checkKan Liang1-1/+1
2023-05-27perf pmus: Remove perf_pmus__has_hybridIan Rogers1-1/+1
2023-05-27perf pmu: Separate pmu and pmusIan Rogers1-2/+3
2023-05-27perf metrics: Remove perf_pmu__is_hybrid useIan Rogers1-4/+2
2023-05-22Merge remote-tracking branch 'acme/perf-tools' into perf-tools-nextArnaldo Carvalho de Melo1-1/+1
2023-05-16perf metrics: Avoid segv with --topdown for metrics without a groupIan Rogers1-1/+1
2023-05-15perf metrics: Be PMU specific in event matchIan Rogers1-3/+7
2023-05-15perf stat: Command line PMU metric filteringIan Rogers1-1/+2
2023-05-15perf metrics: Be PMU specific for referenced metrics.Ian Rogers1-26/+68
2023-05-15perf parse-events: Add pmu filterIan Rogers1-2/+2
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