perf/x86/amd: Support PERF_SAMPLE_DATA_SRC
authorRavi Bangoria <ravi.bangoria@amd.com>
Wed, 28 Sep 2022 09:57:53 +0000 (15:27 +0530)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 29 Sep 2022 10:20:55 +0000 (12:20 +0200)
commit7c10dd0a88b1cc6ae4637fffb494c5e080027eb6
treefd4a53197e42ee7cabea1b15dcbe9db79be759ae
parent610c238041fbc682936d34132362a54a802600fe
perf/x86/amd: Support PERF_SAMPLE_DATA_SRC

struct perf_mem_data_src is used to pass arch specific memory access
details into generic form. These details gets consumed by tools like
perf mem and c2c. IBS tagged load/store sample provides most of the
information needed for these tools. Add a logic to convert IBS
specific raw data into perf_mem_data_src.

Signed-off-by: Ravi Bangoria <ravi.bangoria@amd.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20220928095805.596-4-ravi.bangoria@amd.com
arch/x86/events/amd/ibs.c