24 #ifndef __PFMLIB_GEN_IA32_H__ 25 #define __PFMLIB_GEN_IA32_H__ 44 #define PMU_GEN_IA32_MAX_COUNTERS PFMLIB_MAX_PMCS 52 #define PMU_GEN_IA32_COUNTER_WIDTH 32 55 unsigned long long val;
57 unsigned long sel_event_select:8;
58 unsigned long sel_unit_mask:8;
59 unsigned long sel_usr:1;
60 unsigned long sel_os:1;
61 unsigned long sel_edge:1;
62 unsigned long sel_pc:1;
63 unsigned long sel_int:1;
64 unsigned long sel_any:1;
65 unsigned long sel_en:1;
66 unsigned long sel_inv:1;
67 unsigned long sel_cnt_mask:8;
68 unsigned long sel_res2:32;
77 #define PFM_GEN_IA32_SEL_INV 0x1 78 #define PFM_GEN_IA32_SEL_EDGE 0x2 79 #define PFM_GEN_IA32_SEL_ANYTHR 0x4 #define PMU_GEN_IA32_MAX_COUNTERS
unsigned long long uint64_t