PAPI 7.1.0.0
Loading...
Searching...
No Matches
pfmlib_core_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_core_umask_t
 
struct  pme_core_entry_t
 

Macros

#define PFMLIB_CORE_MAX_UMASK   32
 
#define PFMLIB_CORE_FIXED0   0x02 /* event supported by FIXED_CTR0, can work on generic counters */
 
#define PFMLIB_CORE_FIXED1   0x04 /* event supported by FIXED_CTR1, can work on generic counters */
 
#define PFMLIB_CORE_FIXED2_ONLY   0x08 /* works only on FIXED_CTR2 */
 
#define PFMLIB_CORE_UMASK_NCOMBO   0x01 /* unit mask cannot be combined (default: combination ok) */
 
#define PFMLIB_CORE_CSPEC   0x40 /* requires a core specification */
 
#define PFMLIB_CORE_PEBS   0x20 /* support PEBS (precise event) */
 
#define PFMLIB_CORE_PMC0   0x10 /* works only on IA32_PMC0 */
 
#define PFMLIB_CORE_PMC1   0x80 /* works only on IA32_PMC1 */
 
#define PFMLIB_CORE_MESI   0x100 /* requires MESI */
 

Macro Definition Documentation

◆ PFMLIB_CORE_CSPEC

#define PFMLIB_CORE_CSPEC   0x40 /* requires a core specification */

Definition at line 58 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_FIXED0

#define PFMLIB_CORE_FIXED0   0x02 /* event supported by FIXED_CTR0, can work on generic counters */

Definition at line 51 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_FIXED1

#define PFMLIB_CORE_FIXED1   0x04 /* event supported by FIXED_CTR1, can work on generic counters */

Definition at line 52 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_FIXED2_ONLY

#define PFMLIB_CORE_FIXED2_ONLY   0x08 /* works only on FIXED_CTR2 */

Definition at line 53 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_MAX_UMASK

#define PFMLIB_CORE_MAX_UMASK   32

Definition at line 28 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_MESI

#define PFMLIB_CORE_MESI   0x100 /* requires MESI */

Definition at line 62 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_PEBS

#define PFMLIB_CORE_PEBS   0x20 /* support PEBS (precise event) */

Definition at line 59 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_PMC0

#define PFMLIB_CORE_PMC0   0x10 /* works only on IA32_PMC0 */

Definition at line 60 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_PMC1

#define PFMLIB_CORE_PMC1   0x80 /* works only on IA32_PMC1 */

Definition at line 61 of file pfmlib_core_priv.h.

◆ PFMLIB_CORE_UMASK_NCOMBO

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

Definition at line 56 of file pfmlib_core_priv.h.