![]() |
The Gaudi Framework
v28r2
|
#include <perfmon/pfmlib.h>
Go to the source code of this file.
Classes | |
| union | pfm_i386_p6_sel_reg_t |
| union | pfm_i386_p6_ctr_reg_t |
| struct | pfmlib_i386_p6_counter_t |
| struct | pfmlib_i386_p6_input_param_t |
| struct | pfmlib_i386_p6_output_param_t |
Macros | |
| #define | PMU_I386_P6_NUM_COUNTERS 2 /* total numbers of EvtSel/EvtCtr */ |
| #define | PMU_I386_P6_NUM_PERFSEL 2 /* total number of EvtSel defined */ |
| #define | PMU_I386_P6_NUM_PERFCTR 2 /* total number of EvtCtr defined */ |
| #define | PMU_I386_P6_COUNTER_WIDTH 32 /* hardware counter bit width */ |
| #define | PFM_I386_P6_SEL_INV 0x1 /* inverse */ |
| #define | PFM_I386_P6_SEL_EDGE 0x2 /* edge detect */ |
Enumerations | |
| enum | pfm_i386_p6_cnt_mask_t { PFM_I386_P6_CNT_MASK_0, PFM_I386_P6_CNT_MASK_1, PFM_I386_P6_CNT_MASK_2, PFM_I386_P6_CNT_MASK_3 } |
| #define PFM_I386_P6_SEL_EDGE 0x2 /* edge detect */ |
Definition at line 91 of file pfmlib_i386_p6.h.
| #define PFM_I386_P6_SEL_INV 0x1 /* inverse */ |
Definition at line 90 of file pfmlib_i386_p6.h.
| #define PMU_I386_P6_COUNTER_WIDTH 32 /* hardware counter bit width */ |
Definition at line 45 of file pfmlib_i386_p6.h.
| #define PMU_I386_P6_NUM_COUNTERS 2 /* total numbers of EvtSel/EvtCtr */ |
Definition at line 42 of file pfmlib_i386_p6.h.
| #define PMU_I386_P6_NUM_PERFCTR 2 /* total number of EvtCtr defined */ |
Definition at line 44 of file pfmlib_i386_p6.h.
| #define PMU_I386_P6_NUM_PERFSEL 2 /* total number of EvtSel defined */ |
Definition at line 43 of file pfmlib_i386_p6.h.
| Enumerator | |
|---|---|
| PFM_I386_P6_CNT_MASK_0 | |
| PFM_I386_P6_CNT_MASK_1 | |
| PFM_I386_P6_CNT_MASK_2 | |
| PFM_I386_P6_CNT_MASK_3 | |
Definition at line 78 of file pfmlib_i386_p6.h.