Home
last modified time | relevance | path

Searched hist:bb07d62e039b592f8006c9faedab48cd627e20c4 (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/tools/perf/
H A Dbuiltin-record.cdiff bb07d62e039b592f8006c9faedab48cd627e20c4 Fri Aug 27 18:32:12 CDT 2021 Namhyung Kim <namhyung@kernel.org> perf record: Fix wrong comm in system-wide mode with delay

Stephane found that the name of the forked process in a system-wide
mode is wrong when --delay option is used. For example,

# perf record -a --delay=1000 noploop 3

The noploop process will run a busy loop for 3 second. And on an idle
machine it should show up at the top in the perf report. It works
well without the --delay option. But if I add the option, it showed
'perf' not 'noploop'.

# perf report -s comm -q | head -3
52.94% perf
16.65% swapper
12.04% chrome

It turned out that the dummy event didn't work at all and it missed
COMM and MMAP events for the noploop process (and others too). We
should enable the dummy event immediately in system-wide mode, as the
enable-on-exec would work only for task events.

With this change,

# perf report -s comm -q | head -3
52.75% noploop
17.03% swapper
12.83% chrome

Reported-by: Stephane Eranian <eranian@google.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Acked-by: Ian Rogers <irogers@google.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lore.kernel.org/lkml/20210827233212.3121037-1-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>