On Fri, Jun 19, 2020 at 07:03:56AM -0700, kan.li...@linux.intel.com wrote: > +#define ARCH_LBR_INFO_MISPRED BIT_ULL(63) > +#define ARCH_LBR_INFO_IN_TSX BIT_ULL(62) > +#define ARCH_LBR_INFO_TSX_ABORT BIT_ULL(61)
That's identical to what we already have. > +#define ARCH_LBR_INFO_CYC_CNT_VALID BIT_ULL(60) If you call that LBR_INFO_CYC_VALID or something, then we good there. > +#define ARCH_LBR_INFO_BR_TYPE_OFFSET 56 > +#define ARCH_LBR_INFO_BR_TYPE (0xfull << > ARCH_LBR_INFO_BR_TYPE_OFFSET) Same > +#define ARCH_LBR_INFO_CYC_CNT 0xffff And we already have that in LBR_INFO_CYCLES.