Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
perfctr.h File Reference

Go to the source code of this file.

Data Structures

struct  vcounter_struct
 

Macros

#define PRIV   0x00000001
 
#define SYS   0x00000002
 
#define USR   0x00000004
 
#define CYCLE_CNT   0x00000000
 
#define INSTR_CNT   0x00000010
 
#define DISPATCH0_IC_MISS   0x00000020
 
#define DISPATCH0_STOREBUF   0x00000030
 
#define IC_REF   0x00000080
 
#define DC_RD   0x00000090
 
#define DC_WR   0x000000A0
 
#define LOAD_USE   0x000000B0
 
#define EC_REF   0x000000C0
 
#define EC_WRITE_HIT_RDO   0x000000D0
 
#define EC_SNOOP_INV   0x000000E0
 
#define EC_RD_HIT   0x000000F0
 
#define US3_CYCLE_CNT   0x00000000
 
#define US3_INSTR_CNT   0x00000010
 
#define US3_DISPATCH0_IC_MISS   0x00000020
 
#define US3_DISPATCH0_BR_TGT   0x00000030
 
#define US3_DISPATCH0_2ND_BR   0x00000040
 
#define US3_RSTALL_STOREQ   0x00000050
 
#define US3_RSTALL_IU_USE   0x00000060
 
#define US3_IC_REF   0x00000080
 
#define US3_DC_RD   0x00000090
 
#define US3_DC_WR   0x000000a0
 
#define US3_EC_REF   0x000000c0
 
#define US3_EC_WR_HIT_RTO   0x000000d0
 
#define US3_EC_SNOOP_INV   0x000000e0
 
#define US3_EC_RD_MISS   0x000000f0
 
#define US3_PC_PORT0_RD   0x00000100
 
#define US3_SI_SNOOP   0x00000110
 
#define US3_SI_CIQ_FLOW   0x00000120
 
#define US3_SI_OWNED   0x00000130
 
#define US3_SW_COUNT_0   0x00000140
 
#define US3_IU_BR_MISS_TAKEN   0x00000150
 
#define US3_IU_BR_COUNT_TAKEN   0x00000160
 
#define US3_DISP_RS_MISPRED   0x00000170
 
#define US3_FA_PIPE_COMPL   0x00000180
 
#define US3_MC_READS_0   0x00000200
 
#define US3_MC_READS_1   0x00000210
 
#define US3_MC_READS_2   0x00000220
 
#define US3_MC_READS_3   0x00000230
 
#define US3_MC_STALLS_0   0x00000240
 
#define US3_MC_STALLS_2   0x00000250
 
#define CYCLE_CNT_D1   0x00000000
 
#define INSTR_CNT_D1   0x00000800
 
#define DISPATCH0_IC_MISPRED   0x00001000
 
#define DISPATCH0_FP_USE   0x00001800
 
#define IC_HIT   0x00004000
 
#define DC_RD_HIT   0x00004800
 
#define DC_WR_HIT   0x00005000
 
#define LOAD_USE_RAW   0x00005800
 
#define EC_HIT   0x00006000
 
#define EC_WB   0x00006800
 
#define EC_SNOOP_CB   0x00007000
 
#define EC_IT_HIT   0x00007800
 
#define US3_CYCLE_CNT_D1   0x00000000
 
#define US3_INSTR_CNT_D1   0x00000800
 
#define US3_DISPATCH0_MISPRED   0x00001000
 
#define US3_IC_MISS_CANCELLED   0x00001800
 
#define US3_RE_ENDIAN_MISS   0x00002000
 
#define US3_RE_FPU_BYPASS   0x00002800
 
#define US3_RE_DC_MISS   0x00003000
 
#define US3_RE_EC_MISS   0x00003800
 
#define US3_IC_MISS   0x00004000
 
#define US3_DC_RD_MISS   0x00004800
 
#define US3_DC_WR_MISS   0x00005000
 
#define US3_RSTALL_FP_USE   0x00005800
 
#define US3_EC_MISSES   0x00006000
 
#define US3_EC_WB   0x00006800
 
#define US3_EC_SNOOP_CB   0x00007000
 
#define US3_EC_IC_MISS   0x00007800
 
#define US3_RE_PC_MISS   0x00008000
 
#define US3_ITLB_MISS   0x00008800
 
#define US3_DTLB_MISS   0x00009000
 
#define US3_WC_MISS   0x00009800
 
#define US3_WC_SNOOP_CB   0x0000a000
 
#define US3_WC_SCRUBBED   0x0000a800
 
#define US3_WC_WB_WO_READ   0x0000b000
 
#define US3_PC_SOFT_HIT   0x0000c000
 
#define US3_PC_SNOOP_INV   0x0000c800
 
#define US3_PC_HARD_HIT   0x0000d000
 
#define US3_PC_PORT1_RD   0x0000d800
 
#define US3_SW_COUNT_1   0x0000e000
 
#define US3_IU_STAT_BR_MIS_UNTAKEN   0x0000e800
 
#define US3_IU_STAT_BR_COUNT_UNTAKEN   0x0000f000
 
#define US3_PC_MS_MISSES   0x0000f800
 
#define US3_MC_WRITES_0   0x00010800
 
#define US3_MC_WRITES_1   0x00011000
 
#define US3_MC_WRITES_2   0x00011800
 
#define US3_MC_WRITES_3   0x00012000
 
#define US3_MC_STALLS_1   0x00012800
 
#define US3_MC_STALLS_3   0x00013000
 
#define US3_RE_RAW_MISS   0x00013800
 
#define US3_FM_PIPE_COMPLETION   0x00014000
 

Enumerations

enum  perfctr_opcode {
  PERFCTR_ON, PERFCTR_OFF, PERFCTR_READ, PERFCTR_CLRPIC,
  PERFCTR_SETPCR, PERFCTR_GETPCR
}
 

Macro Definition Documentation

#define CYCLE_CNT   0x00000000

Definition at line 62 of file perfctr.h.

#define CYCLE_CNT_D1   0x00000000

Definition at line 107 of file perfctr.h.

#define DC_RD   0x00000090

Definition at line 67 of file perfctr.h.

#define DC_RD_HIT   0x00004800

Definition at line 112 of file perfctr.h.

#define DC_WR   0x000000A0

Definition at line 68 of file perfctr.h.

#define DC_WR_HIT   0x00005000

Definition at line 113 of file perfctr.h.

#define DISPATCH0_FP_USE   0x00001800

Definition at line 110 of file perfctr.h.

#define DISPATCH0_IC_MISPRED   0x00001000

Definition at line 109 of file perfctr.h.

#define DISPATCH0_IC_MISS   0x00000020

Definition at line 64 of file perfctr.h.

#define DISPATCH0_STOREBUF   0x00000030

Definition at line 65 of file perfctr.h.

#define EC_HIT   0x00006000

Definition at line 115 of file perfctr.h.

#define EC_IT_HIT   0x00007800

Definition at line 118 of file perfctr.h.

#define EC_RD_HIT   0x000000F0

Definition at line 73 of file perfctr.h.

#define EC_REF   0x000000C0

Definition at line 70 of file perfctr.h.

#define EC_SNOOP_CB   0x00007000

Definition at line 117 of file perfctr.h.

#define EC_SNOOP_INV   0x000000E0

Definition at line 72 of file perfctr.h.

#define EC_WB   0x00006800

Definition at line 116 of file perfctr.h.

#define EC_WRITE_HIT_RDO   0x000000D0

Definition at line 71 of file perfctr.h.

#define IC_HIT   0x00004000

Definition at line 111 of file perfctr.h.

#define IC_REF   0x00000080

Definition at line 66 of file perfctr.h.

#define INSTR_CNT   0x00000010

Definition at line 63 of file perfctr.h.

#define INSTR_CNT_D1   0x00000800

Definition at line 108 of file perfctr.h.

#define LOAD_USE   0x000000B0

Definition at line 69 of file perfctr.h.

#define LOAD_USE_RAW   0x00005800

Definition at line 114 of file perfctr.h.

#define PRIV   0x00000001

Definition at line 57 of file perfctr.h.

#define SYS   0x00000002

Definition at line 58 of file perfctr.h.

#define US3_CYCLE_CNT   0x00000000

Definition at line 76 of file perfctr.h.

#define US3_CYCLE_CNT_D1   0x00000000

Definition at line 121 of file perfctr.h.

#define US3_DC_RD   0x00000090

Definition at line 84 of file perfctr.h.

#define US3_DC_RD_MISS   0x00004800

Definition at line 130 of file perfctr.h.

#define US3_DC_WR   0x000000a0

Definition at line 85 of file perfctr.h.

#define US3_DC_WR_MISS   0x00005000

Definition at line 131 of file perfctr.h.

#define US3_DISP_RS_MISPRED   0x00000170

Definition at line 97 of file perfctr.h.

#define US3_DISPATCH0_2ND_BR   0x00000040

Definition at line 80 of file perfctr.h.

#define US3_DISPATCH0_BR_TGT   0x00000030

Definition at line 79 of file perfctr.h.

#define US3_DISPATCH0_IC_MISS   0x00000020

Definition at line 78 of file perfctr.h.

#define US3_DISPATCH0_MISPRED   0x00001000

Definition at line 123 of file perfctr.h.

#define US3_DTLB_MISS   0x00009000

Definition at line 139 of file perfctr.h.

#define US3_EC_IC_MISS   0x00007800

Definition at line 136 of file perfctr.h.

#define US3_EC_MISSES   0x00006000

Definition at line 133 of file perfctr.h.

#define US3_EC_RD_MISS   0x000000f0

Definition at line 89 of file perfctr.h.

#define US3_EC_REF   0x000000c0

Definition at line 86 of file perfctr.h.

#define US3_EC_SNOOP_CB   0x00007000

Definition at line 135 of file perfctr.h.

#define US3_EC_SNOOP_INV   0x000000e0

Definition at line 88 of file perfctr.h.

#define US3_EC_WB   0x00006800

Definition at line 134 of file perfctr.h.

#define US3_EC_WR_HIT_RTO   0x000000d0

Definition at line 87 of file perfctr.h.

#define US3_FA_PIPE_COMPL   0x00000180

Definition at line 98 of file perfctr.h.

#define US3_FM_PIPE_COMPLETION   0x00014000

Definition at line 159 of file perfctr.h.

#define US3_IC_MISS   0x00004000

Definition at line 129 of file perfctr.h.

#define US3_IC_MISS_CANCELLED   0x00001800

Definition at line 124 of file perfctr.h.

#define US3_IC_REF   0x00000080

Definition at line 83 of file perfctr.h.

#define US3_INSTR_CNT   0x00000010

Definition at line 77 of file perfctr.h.

#define US3_INSTR_CNT_D1   0x00000800

Definition at line 122 of file perfctr.h.

#define US3_ITLB_MISS   0x00008800

Definition at line 138 of file perfctr.h.

#define US3_IU_BR_COUNT_TAKEN   0x00000160

Definition at line 96 of file perfctr.h.

#define US3_IU_BR_MISS_TAKEN   0x00000150

Definition at line 95 of file perfctr.h.

#define US3_IU_STAT_BR_COUNT_UNTAKEN   0x0000f000

Definition at line 150 of file perfctr.h.

#define US3_IU_STAT_BR_MIS_UNTAKEN   0x0000e800

Definition at line 149 of file perfctr.h.

#define US3_MC_READS_0   0x00000200

Definition at line 99 of file perfctr.h.

#define US3_MC_READS_1   0x00000210

Definition at line 100 of file perfctr.h.

#define US3_MC_READS_2   0x00000220

Definition at line 101 of file perfctr.h.

#define US3_MC_READS_3   0x00000230

Definition at line 102 of file perfctr.h.

#define US3_MC_STALLS_0   0x00000240

Definition at line 103 of file perfctr.h.

#define US3_MC_STALLS_1   0x00012800

Definition at line 156 of file perfctr.h.

#define US3_MC_STALLS_2   0x00000250

Definition at line 104 of file perfctr.h.

#define US3_MC_STALLS_3   0x00013000

Definition at line 157 of file perfctr.h.

#define US3_MC_WRITES_0   0x00010800

Definition at line 152 of file perfctr.h.

#define US3_MC_WRITES_1   0x00011000

Definition at line 153 of file perfctr.h.

#define US3_MC_WRITES_2   0x00011800

Definition at line 154 of file perfctr.h.

#define US3_MC_WRITES_3   0x00012000

Definition at line 155 of file perfctr.h.

#define US3_PC_HARD_HIT   0x0000d000

Definition at line 146 of file perfctr.h.

#define US3_PC_MS_MISSES   0x0000f800

Definition at line 151 of file perfctr.h.

#define US3_PC_PORT0_RD   0x00000100

Definition at line 90 of file perfctr.h.

#define US3_PC_PORT1_RD   0x0000d800

Definition at line 147 of file perfctr.h.

#define US3_PC_SNOOP_INV   0x0000c800

Definition at line 145 of file perfctr.h.

#define US3_PC_SOFT_HIT   0x0000c000

Definition at line 144 of file perfctr.h.

#define US3_RE_DC_MISS   0x00003000

Definition at line 127 of file perfctr.h.

#define US3_RE_EC_MISS   0x00003800

Definition at line 128 of file perfctr.h.

#define US3_RE_ENDIAN_MISS   0x00002000

Definition at line 125 of file perfctr.h.

#define US3_RE_FPU_BYPASS   0x00002800

Definition at line 126 of file perfctr.h.

#define US3_RE_PC_MISS   0x00008000

Definition at line 137 of file perfctr.h.

#define US3_RE_RAW_MISS   0x00013800

Definition at line 158 of file perfctr.h.

#define US3_RSTALL_FP_USE   0x00005800

Definition at line 132 of file perfctr.h.

#define US3_RSTALL_IU_USE   0x00000060

Definition at line 82 of file perfctr.h.

#define US3_RSTALL_STOREQ   0x00000050

Definition at line 81 of file perfctr.h.

#define US3_SI_CIQ_FLOW   0x00000120

Definition at line 92 of file perfctr.h.

#define US3_SI_OWNED   0x00000130

Definition at line 93 of file perfctr.h.

#define US3_SI_SNOOP   0x00000110

Definition at line 91 of file perfctr.h.

#define US3_SW_COUNT_0   0x00000140

Definition at line 94 of file perfctr.h.

#define US3_SW_COUNT_1   0x0000e000

Definition at line 148 of file perfctr.h.

#define US3_WC_MISS   0x00009800

Definition at line 140 of file perfctr.h.

#define US3_WC_SCRUBBED   0x0000a800

Definition at line 142 of file perfctr.h.

#define US3_WC_SNOOP_CB   0x0000a000

Definition at line 141 of file perfctr.h.

#define US3_WC_WB_WO_READ   0x0000b000

Definition at line 143 of file perfctr.h.

#define USR   0x00000004

Definition at line 59 of file perfctr.h.

Enumeration Type Documentation

Enumerator:
PERFCTR_ON 
PERFCTR_OFF 
PERFCTR_READ 
PERFCTR_CLRPIC 
PERFCTR_SETPCR 
PERFCTR_GETPCR 

Definition at line 23 of file perfctr.h.