summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/stat.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-16Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-5/+4
2022-11-16perf expr: Tidy hashmap dependencyIan Rogers1-4/+0
2022-11-15perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' memberIan Rogers1-8/+3
2022-11-09libbpf: Hashmap interface update to allow both long and void* keys/valuesEduard Zingerman1-5/+4
2022-10-27perf stat: Remove unused perf_counts.aggr fieldNamhyung Kim1-33/+6
2022-10-27perf stat: Display event stats using aggr countsNamhyung Kim1-5/+0
2022-10-27perf stat: Add perf_stat_process_shadow_stats()Namhyung Kim1-24/+26
2022-10-27perf stat: Add perf_stat_process_percore()Namhyung Kim1-0/+71
2022-10-27perf stat: Add perf_stat_merge_counters()Namhyung Kim1-0/+96
2022-10-27perf stat: Reset aggr counts for each intervalNamhyung Kim1-3/+17
2022-10-27perf stat: Allocate aggr counts for recorded dataNamhyung Kim1-8/+31
2022-10-27perf stat: Aggregate per-thread stats using evsel->stats->aggrNamhyung Kim1-2/+22
2022-10-27perf stat: Factor out evsel__count_has_error()Namhyung Kim1-2/+20
2022-10-27perf stat: Aggregate events using evsel->stats->aggrNamhyung Kim1-7/+39
2022-10-27perf stat: Allocate evsel->stats->aggr properlyNamhyung Kim1-2/+7
2022-10-27perf stat: Add struct perf_stat_aggr to perf_stat_evselNamhyung Kim1-7/+27
2022-10-06perf stat: Use thread map index for shadow statNamhyung Kim1-6/+2
2022-10-06perf stat: Don't call perf_stat_evsel_id_init() repeatedlyNamhyung Kim1-1/+1
2022-10-06perf stat: Convert perf_stat_evsel.res_stats arrayNamhyung Kim1-7/+3
2022-10-06perf tools: Remove special handling of system-wide evselNamhyung Kim1-3/+0
2022-10-04perf hashmap: Tidy hashmap dependencyIan Rogers1-1/+5
2022-08-10perf stat: Add JSON output optionClaire Jensen1-0/+1
2022-05-23perf stat: Make use of index clearer with perf_countsIan Rogers1-6/+4
2022-05-23Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-3/+14
2022-05-20perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT eventsIan Rogers1-3/+14
2022-04-24Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-1/+2
2022-04-24perf stat: Support hybrid --topdown optionZhengjun Xing1-1/+3
2022-04-13perf stat: Fix error check return value of hashmap__new(), must use IS_ERR()Lv Ruyi1-1/+2
2022-01-12perf cpumap: Give CPUs their own typeIan Rogers1-1/+1
2022-01-12perf stat: Swap variable name cpu to indexIan Rogers1-8/+8
2022-01-12perf stat: Correct check_per_pkg() cpuIan Rogers1-2/+3
2022-01-12perf evsel: Rename variable cpu to indexIan Rogers1-2/+2
2022-01-12perf evsel: Derive CPUs and threads in alloc_countsIan Rogers1-7/+6
2022-01-12perf stat: Fix memory leak in check_per_pkg()Ian Rogers1-2/+3
2022-01-12perf cpumap: Remove map from function names that don't use a mapIan Rogers1-2/+2
2022-01-12perf cpumap: Remove map+index get_die()Ian Rogers1-1/+1
2022-01-12perf cpumap: Remove map+index get_socket()Ian Rogers1-1/+1
2021-07-09libperf: Move 'leader' from tools/perf to perf_evsel::leaderJiri Olsa1-1/+1
2021-05-12perf stat: Use aggregated counts directlyNamhyung Kim1-12/+0
2021-03-09perf stat: Fixup __perf_stat_evsel__is() prefixArnaldo Carvalho de Melo1-2/+1
2021-03-06perf stat: Fix wrong skipping for per-die aggregationJin Yao1-9/+38
2021-02-08perf stat: Support L2 Topdown eventsKan Liang1-0/+4
2021-01-20perf stat: Enable counting events for BPF programsSong Liu1-1/+1
2020-12-24perf stat aggregation: Add separate socket memberJames Clark1-1/+1
2020-12-24perf stat: Replace aggregation ID with a structJames Clark1-1/+1
2020-11-30perf evlist: Use the right prefix for 'struct evlist' sample id lookup methodsArnaldo Carvalho de Melo1-1/+1
2020-11-30perf evlist: Use the right prefix for 'struct evlist' stats methodsArnaldo Carvalho de Melo1-7/+7
2020-11-30perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefixArnaldo Carvalho de Melo1-2/+2
2020-09-17perf stat: Support new per thread TopDown metricsAndi Kleen1-0/+4
2020-05-28perf stat: Report summary for interval modeJin Yao1-1/+1