diff options
Diffstat (limited to 'arch/x86/include/asm/perf_event.h')
| -rw-r--r-- | arch/x86/include/asm/perf_event.h | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/arch/x86/include/asm/perf_event.h b/arch/x86/include/asm/perf_event.h index 4fabcdf1cfa..57cb6340221 100644 --- a/arch/x86/include/asm/perf_event.h +++ b/arch/x86/include/asm/perf_event.h @@ -29,8 +29,13 @@  #define ARCH_PERFMON_EVENTSEL_INV			(1ULL << 23)  #define ARCH_PERFMON_EVENTSEL_CMASK			0xFF000000ULL -#define AMD_PERFMON_EVENTSEL_GUESTONLY			(1ULL << 40) -#define AMD_PERFMON_EVENTSEL_HOSTONLY			(1ULL << 41) +#define AMD64_EVENTSEL_INT_CORE_ENABLE			(1ULL << 36) +#define AMD64_EVENTSEL_GUESTONLY			(1ULL << 40) +#define AMD64_EVENTSEL_HOSTONLY				(1ULL << 41) + +#define AMD64_EVENTSEL_INT_CORE_SEL_SHIFT		37 +#define AMD64_EVENTSEL_INT_CORE_SEL_MASK		\ +	(0xFULL << AMD64_EVENTSEL_INT_CORE_SEL_SHIFT)  #define AMD64_EVENTSEL_EVENT	\  	(ARCH_PERFMON_EVENTSEL_EVENT | (0x0FULL << 32)) @@ -46,8 +51,12 @@  #define AMD64_RAW_EVENT_MASK		\  	(X86_RAW_EVENT_MASK          |  \  	 AMD64_EVENTSEL_EVENT) +#define AMD64_RAW_EVENT_MASK_NB		\ +	(AMD64_EVENTSEL_EVENT        |  \ +	 ARCH_PERFMON_EVENTSEL_UMASK)  #define AMD64_NUM_COUNTERS				4  #define AMD64_NUM_COUNTERS_CORE				6 +#define AMD64_NUM_COUNTERS_NB				4  #define ARCH_PERFMON_UNHALTED_CORE_CYCLES_SEL		0x3c  #define ARCH_PERFMON_UNHALTED_CORE_CYCLES_UMASK		(0x00 << 8)  |