perf expr: Accumulate rather than replace in the context counts
authorIan Rogers <irogers@google.com>
Thu, 10 Jul 2025 23:51:20 +0000 (16:51 -0700)
committerNamhyung Kim <namhyung@kernel.org>
Fri, 11 Jul 2025 19:36:40 +0000 (12:36 -0700)
commit3787cdaf387cdc14a9a000624742b4ee0a509244
tree090035790ecfb7e1cd1b26102e8696501dd5fbdb
parentfaebee18d720d9e209946ece3e468c06cf13f5ec
perf expr: Accumulate rather than replace in the context counts

Metrics will fill in the context to have mappings from an event to a
count. When counts are added they replace existing mappings which
generally shouldn't exist with aggregation. Switch to accumulating to
better support cases where perf stat's aggregation isn't used and we
may see a counter more than once.

Signed-off-by: Ian Rogers <irogers@google.com>
Link: https://lore.kernel.org/r/20250710235126.1086011-8-irogers@google.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/util/expr.c