diff options
| author | Ian Rogers <irogers@google.com> | 2025-11-13 10:05:13 -0800 |
|---|---|---|
| committer | Namhyung Kim <namhyung@kernel.org> | 2025-11-17 18:43:09 -0800 |
| commit | d8d8a0b3603a9a8fa207cf9e4f292e81dc5d1008 (patch) | |
| tree | 1c4619d45ce616b6739935963150a3e745f218f9 /tools/lib/python | |
| parent | d702c0f4af6e065846e67ff89b34aec2cca7ffa7 (diff) | |
perf tool_pmu: More accurately set the cpus for tool events
The user and system time events can record on different CPUs, but for
all other events a single CPU map of just CPU 0 makes sense. In
parse-events detect a tool PMU and then pass the perf_event_attr so
that the tool_pmu can return CPUs specific for the event. This avoids
a CPU map of all online CPUs being used for events like
duration_time. Avoiding this avoids the evlist CPUs containing CPUs
for which duration_time just gives 0. Minimizing the evlist CPUs can
remove unnecessary sched_setaffinity syscalls that delay metric
calculations.
Signed-off-by: Ian Rogers <irogers@google.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
