diff options
author | Namhyung Kim <namhyung@kernel.org> | 2022-12-29 23:40:59 +0300 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2023-01-09 14:22:09 +0300 |
commit | 7bdb1767bf011c7f6065ac483ad2f00e434c3979 (patch) | |
tree | 57aa387d8cfa4f2e2dce6e09be8e044bc44a4838 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | b0bd3336d87f3403094fbadc7803c1d5bf3df4f7 (diff) | |
download | linux-7bdb1767bf011c7f6065ac483ad2f00e434c3979.tar.xz |
perf/core: Change the layout of perf_sample_data
The layout of perf_sample_data is designed to minimize cache-line
access. The perf_sample_data_init() used to initialize a couple of
fields unconditionally so they were placed together at the head.
But it's changed now to set the fields according to the actual
sample_type flags. The main user (the perf tools) sets the IP, TID,
TIME, PERIOD always. Also group relevant fields like addr, phys_addr
and data_page_size.
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20221229204101.1099430-1-namhyung@kernel.org
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions