PAPI 7.1.0.0
Loading...
Searching...
No Matches
pfmlib_intel_nhm_priv.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pme_nhm_umask_t
 
struct  pme_nhm_entry_t
 

Macros

#define PFMLIB_NHM_MAX_UMASK   32
 
#define PFMLIB_NHM_UMASK_NCOMBO   0x001 /* unit mask cannot be combined (default: combination ok) */
 
#define PFMLIB_NHM_FIXED0   0x002 /* event supported by FIXED_CTR0, can work on generic counters */
 
#define PFMLIB_NHM_FIXED1   0x004 /* event supported by FIXED_CTR1, can work on generic counters */
 
#define PFMLIB_NHM_FIXED2_ONLY   0x008 /* only works in FIXED_CTR2 */
 
#define PFMLIB_NHM_OFFCORE_RSP0   0x010 /* requires OFFCORE_RSP0 register */
 
#define PFMLIB_NHM_PMC01   0x020 /* works only on IA32_PMC0 or IA32_PMC1 */
 
#define PFMLIB_NHM_PEBS   0x040 /* support PEBS (precise event) */
 
#define PFMLIB_NHM_UNC   0x080 /* uncore event */
 
#define PFMLIB_NHM_UNC_FIXED   0x100 /* uncore fixed event */
 
#define PFMLIB_NHM_OFFCORE_RSP1   0x200 /* requires OFFCORE_RSP1 register */
 
#define PFMLIB_NHM_PMC0   0x400 /* works only on IA32_PMC0 */
 
#define PFMLIB_NHM_EX   0x800 /* has Nehalem-EX specific unit masks */
 

Macro Definition Documentation

◆ PFMLIB_NHM_EX

#define PFMLIB_NHM_EX   0x800 /* has Nehalem-EX specific unit masks */

Definition at line 65 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_FIXED0

#define PFMLIB_NHM_FIXED0   0x002 /* event supported by FIXED_CTR0, can work on generic counters */

Definition at line 55 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_FIXED1

#define PFMLIB_NHM_FIXED1   0x004 /* event supported by FIXED_CTR1, can work on generic counters */

Definition at line 56 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_FIXED2_ONLY

#define PFMLIB_NHM_FIXED2_ONLY   0x008 /* only works in FIXED_CTR2 */

Definition at line 57 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_MAX_UMASK

#define PFMLIB_NHM_MAX_UMASK   32

Definition at line 28 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_OFFCORE_RSP0

#define PFMLIB_NHM_OFFCORE_RSP0   0x010 /* requires OFFCORE_RSP0 register */

Definition at line 58 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_OFFCORE_RSP1

#define PFMLIB_NHM_OFFCORE_RSP1   0x200 /* requires OFFCORE_RSP1 register */

Definition at line 63 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_PEBS

#define PFMLIB_NHM_PEBS   0x040 /* support PEBS (precise event) */

Definition at line 60 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_PMC0

#define PFMLIB_NHM_PMC0   0x400 /* works only on IA32_PMC0 */

Definition at line 64 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_PMC01

#define PFMLIB_NHM_PMC01   0x020 /* works only on IA32_PMC0 or IA32_PMC1 */

Definition at line 59 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_UMASK_NCOMBO

#define PFMLIB_NHM_UMASK_NCOMBO   0x001 /* unit mask cannot be combined (default: combination ok) */

Definition at line 54 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_UNC

#define PFMLIB_NHM_UNC   0x080 /* uncore event */

Definition at line 61 of file pfmlib_intel_nhm_priv.h.

◆ PFMLIB_NHM_UNC_FIXED

#define PFMLIB_NHM_UNC_FIXED   0x100 /* uncore fixed event */

Definition at line 62 of file pfmlib_intel_nhm_priv.h.