Messages in this thread | | | From | Namhyung Kim <> | Date | Thu, 29 Sep 2022 21:41:36 -0700 | Subject | Re: [PATCH v3 02/15] perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions |
| |
Hi Ravi,
On Wed, Sep 28, 2022 at 2:59 AM Ravi Bangoria <ravi.bangoria@amd.com> wrote: > > IBS_OP_DATA2 DataSrc provides detail about location of the data > being accessed from by load ops. Define macros for legacy and > extended DataSrc values. > > Signed-off-by: Ravi Bangoria <ravi.bangoria@amd.com> > --- > arch/x86/include/asm/amd-ibs.h | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/arch/x86/include/asm/amd-ibs.h b/arch/x86/include/asm/amd-ibs.h > index f3eb098d63d4..cb2a5e113daa 100644 > --- a/arch/x86/include/asm/amd-ibs.h > +++ b/arch/x86/include/asm/amd-ibs.h > @@ -6,6 +6,22 @@ > > #include <asm/msr-index.h> > > +/* IBS_OP_DATA2 DataSrc */ > +#define IBS_DATA_SRC_LOC_CACHE 2 > +#define IBS_DATA_SRC_DRAM 3 > +#define IBS_DATA_SRC_REM_CACHE 4 > +#define IBS_DATA_SRC_IO 7 > + > +/* IBS_OP_DATA2 DataSrc Extension */ > +#define IBS_DATA_SRC_EXT_LOC_CACHE 1 > +#define IBS_DATA_SRC_EXT_NEAR_CCX_CACHE 2 > +#define IBS_DATA_SRC_EXT_DRAM 3 > +#define IBS_DATA_SRC_EXT_FAR_CCX_CACHE 5
Is 4 undefined intentionally?
Thanks, Namhyung
> +#define IBS_DATA_SRC_EXT_PMEM 6 > +#define IBS_DATA_SRC_EXT_IO 7 > +#define IBS_DATA_SRC_EXT_EXT_MEM 8 > +#define IBS_DATA_SRC_EXT_PEER_AGENT_MEM 12 > + > /* > * IBS Hardware MSRs > */ > -- > 2.31.1 >
| |