| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

#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.

## Enumeration Type Documentation

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.

{
PFM_I386_P6_CNT_MASK_0,
PFM_I386_P6_CNT_MASK_1,
PFM_I386_P6_CNT_MASK_2,
PFM_I386_P6_CNT_MASK_3
} pfm_i386_p6_cnt_mask_t;