| The Gaudi Framework v32r1 (f65d50dc)

Classes | Macros | Enumerations
pfmlib_i386_p6.h File Reference
`#include <perfmon/pfmlib.h>`
Include dependency graph for pfmlib_i386_p6.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 }

## Macro Definition Documentation

## ◆ PFM_I386_P6_SEL_EDGE

#define PFM_I386_P6_SEL_EDGE 0x2 /* edge detect */

Definition at line 91 of file pfmlib_i386_p6.h.

## ◆ PFM_I386_P6_SEL_INV

#define PFM_I386_P6_SEL_INV 0x1 /* inverse */

Definition at line 90 of file pfmlib_i386_p6.h.

## ◆ PMU_I386_P6_COUNTER_WIDTH

#define PMU_I386_P6_COUNTER_WIDTH 32 /* hardware counter bit width */

Definition at line 45 of file pfmlib_i386_p6.h.

## ◆ PMU_I386_P6_NUM_COUNTERS

#define PMU_I386_P6_NUM_COUNTERS 2 /* total numbers of EvtSel/EvtCtr */

Definition at line 42 of file pfmlib_i386_p6.h.

## ◆ PMU_I386_P6_NUM_PERFCTR

#define PMU_I386_P6_NUM_PERFCTR 2 /* total number of EvtCtr defined */

Definition at line 44 of file pfmlib_i386_p6.h.

## ◆ PMU_I386_P6_NUM_PERFSEL

#define PMU_I386_P6_NUM_PERFSEL 2 /* total number of EvtSel defined */

Definition at line 43 of file pfmlib_i386_p6.h.

## Enumeration Type Documentation

## ◆ pfm_i386_p6_cnt_mask_t

enum pfm_i386_p6_cnt_mask_t

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.

78 {
79 PFM_I386_P6_CNT_MASK_0,
80 PFM_I386_P6_CNT_MASK_1,
81 PFM_I386_P6_CNT_MASK_2,
82 PFM_I386_P6_CNT_MASK_3
83 } pfm_i386_p6_cnt_mask_t;
PFM_I386_P6_CNT_MASK_0
Definition: pfmlib_i386_p6.h:79
PFM_I386_P6_CNT_MASK_2
Definition: pfmlib_i386_p6.h:81
PFM_I386_P6_CNT_MASK_1
Definition: pfmlib_i386_p6.h:80
PFM_I386_P6_CNT_MASK_3
Definition: pfmlib_i386_p6.h:82
pfm_i386_p6_cnt_mask_t
pfm_i386_p6_cnt_mask_t
Definition: pfmlib_i386_p6.h:78