|
PAPI
5.0.1.0
|
00001 /****************************/ 00002 /* THIS IS OPEN SOURCE CODE */ 00003 /****************************/ 00004 00005 /* 00006 * File: map-core2.h 00007 * CVS: $Id$ 00008 * Author: George Neville-Neil 00009 * gnn@freebsd.org 00010 */ 00011 00012 #ifndef FreeBSD_MAP_CORE2 00013 #define FreeBSD_MAP_CORE2 00014 00015 enum NativeEvent_Value_Core2Processor { 00016 PNE_CORE2_BACLEARS = PAPI_NATIVE_MASK , 00017 PNE_CORE2_BOGUS_BR, 00018 PNE_CORE2_BR_BAC_MISSP_EXEC, 00019 PNE_CORE2_BR_CALL_MISSP_EXEC, 00020 PNE_CORE2_BR_CALL_EXEC, 00021 PNE_CORE2_BR_CND_EXEC, 00022 PNE_CORE2_BR_CND_MISSP_EXEC, 00023 PNE_CORE2_BR_IND_CALL_EXEC, 00024 PNE_CORE2_BR_IND_EXEC, 00025 PNE_CORE2_BR_IND_MISSP_EXEC, 00026 PNE_CORE2_BR_INST_DECODED, 00027 PNE_CORE2_BR_INST_EXEC, 00028 PNE_CORE2_BR_INST_RETIRED_ANY, 00029 PNE_CORE2_BR_INST_RETIRED_MISPRED, 00030 PNE_CORE2_BR_INST_RETIRED_MISPRED_NOT_TAKEN, 00031 PNE_CORE2_BR_INST_RETIRED_MISPRED_TAKEN, 00032 PNE_CORE2_BR_INST_RETIRED_PRED_NOT_TAKEN, 00033 PNE_CORE2_BR_INST_RETIRED_PRED_TAKEN, 00034 PNE_CORE2_BR_INST_RETIRED_TAKEN, 00035 PNE_CORE2_BR_MISSP_EXEC, 00036 PNE_CORE2_BR_RET_MISSP_EXEC, 00037 PNE_CORE2_BR_RET_BAC_MISSP_EXEC, 00038 PNE_CORE2_BR_RET_EXEC, 00039 PNE_CORE2_BR_TKN_BUBBLE_1, 00040 PNE_CORE2_BR_TKN_BUBBLE_2, 00041 PNE_CORE2_BUSQ_EMPTY, 00042 PNE_CORE2_BUS_BNR_DRV, 00043 PNE_CORE2_BUS_DATA_RCV, 00044 PNE_CORE2_BUS_DRDY_CLOCKS, 00045 PNE_CORE2_BUS_HIT_DRV, 00046 PNE_CORE2_BUS_HITM_DRV, 00047 PNE_CORE2_BUS_IO_WAIT, 00048 PNE_CORE2_BUS_LOCK_CLOCKS, 00049 PNE_CORE2_BUS_REQUEST_OUTSTANDING, 00050 PNE_CORE2_BUS_TRANS_ANY, 00051 PNE_CORE2_BUS_TRANS_BRD, 00052 PNE_CORE2_BUS_TRANS_BURST, 00053 PNE_CORE2_BUS_TRANS_DEF, 00054 PNE_CORE2_BUS_TRANS_IFETCH, 00055 PNE_CORE2_BUS_TRANS_INVAL, 00056 PNE_CORE2_BUS_TRANS_IO, 00057 PNE_CORE2_BUS_TRANS_MEM, 00058 PNE_CORE2_BUS_TRANS_P, 00059 PNE_CORE2_BUS_TRANS_PWR, 00060 PNE_CORE2_BUS_TRANS_RFO, 00061 PNE_CORE2_BUS_TRANS_WB, 00062 PNE_CORE2_CMP_SNOOP, 00063 PNE_CORE2_CPU_CLK_UNHALTED_BUS, 00064 PNE_CORE2_CPU_CLK_UNHALTED_CORE_P, 00065 PNE_CORE2_CPU_CLK_UNHALTED_NO_OTHER, 00066 PNE_CORE2_CYCLES_DIV_BUSY, 00067 PNE_CORE2_CYCLES_INT_MASKED, 00068 PNE_CORE2_CYCLES_INT_PENDING_AND_MASKED, 00069 PNE_CORE2_CYCLES_L1I_MEM_STALLED, 00070 PNE_CORE2_DELAYED_BYPASS_FP, 00071 PNE_CORE2_DELAYED_BYPASS_LOAD, 00072 PNE_CORE2_DELAYED_BYPASS_SIMD, 00073 PNE_CORE2_DIV, 00074 PNE_CORE2_DTLB_MISSES_ANY, 00075 PNE_CORE2_DTLB_MISSES_L0_MISS_LD, 00076 PNE_CORE2_DTLB_MISSES_MISS_LD, 00077 PNE_CORE2_DTLB_MISSES_MISS_ST, 00078 PNE_CORE2_EIST_TRANS, 00079 PNE_CORE2_ESP_ADDITIONS, 00080 PNE_CORE2_ESP_SYNCH, 00081 PNE_CORE2_EXT_SNOOP, 00082 PNE_CORE2_FP_ASSIST, 00083 PNE_CORE2_FP_COMP_OPS_EXE, 00084 PNE_CORE2_FP_MMX_TRANS_TO_FP, 00085 PNE_CORE2_FP_MMX_TRANS_TO_MMX, 00086 PNE_CORE2_HW_INT_RCV, 00087 PNE_CORE2_IDLE_DURING_DIV, 00088 PNE_CORE2_ILD_STALL, 00089 PNE_CORE2_INST_QUEUE_FULL, 00090 PNE_CORE2_INST_RETIRED_ANY_P, 00091 PNE_CORE2_INST_RETIRED_LOADS, 00092 PNE_CORE2_INST_RETIRED_OTHER, 00093 PNE_CORE2_INST_RETIRED_STORES, 00094 PNE_CORE2_ITLB_FLUSH, 00095 PNE_CORE2_ITLB_LARGE_MISS, 00096 PNE_CORE2_ITLB_MISSES, 00097 PNE_CORE2_ITLB_SMALL_MISS, 00098 PNE_CORE2_ITLB_MISS_RETIRED, 00099 PNE_CORE2_L1D_ALL_CACHE_REF, 00100 PNE_CORE2_L1D_ALL_REF, 00101 PNE_CORE2_L1D_CACHE_LD, 00102 PNE_CORE2_L1D_CACHE_LOCK, 00103 PNE_CORE2_L1D_CACHE_LOCK_DURATION, 00104 PNE_CORE2_L1D_CACHE_ST, 00105 PNE_CORE2_L1D_M_EVICT, 00106 PNE_CORE2_L1D_M_REPL, 00107 PNE_CORE2_L1D_PEND_MISS, 00108 PNE_CORE2_L1D_PREFETCH_REQUESTS, 00109 PNE_CORE2_L1D_REPL, 00110 PNE_CORE2_L1D_SPLIT_LOADS, 00111 PNE_CORE2_L1D_SPLIT_STORES, 00112 PNE_CORE2_L1I_MISSES, 00113 PNE_CORE2_L1I_READS, 00114 PNE_CORE2_L2_ADS, 00115 PNE_CORE2_L2_DBUS_BUSY_RD, 00116 PNE_CORE2_L2_IFETCH, 00117 PNE_CORE2_L2_LD, 00118 PNE_CORE2_L2_LINES_IN, 00119 PNE_CORE2_L2_LINES_OUT, 00120 PNE_CORE2_L2_LOCK, 00121 PNE_CORE2_L2_M_LINES_IN, 00122 PNE_CORE2_L2_M_LINES_OUT, 00123 PNE_CORE2_L2_NO_REQ, 00124 PNE_CORE2_L2_REJECT_BUSQ, 00125 PNE_CORE2_L2_RQSTS, 00126 PNE_CORE2_L2_RQSTS_SELF_DEMAND_I_STATE, 00127 PNE_CORE2_L2_RQSTS_SELF_DEMAND_MESI, 00128 PNE_CORE2_L2_ST, 00129 PNE_CORE2_LOAD_BLOCK_L1D, 00130 PNE_CORE2_LOAD_BLOCK_OVERLAP_STORE, 00131 PNE_CORE2_LOAD_BLOCK_STA, 00132 PNE_CORE2_LOAD_BLOCK_STD, 00133 PNE_CORE2_LOAD_BLOCK_UNTIL_RETIRE, 00134 PNE_CORE2_LOAD_HIT_PRE, 00135 PNE_CORE2_MACHINE_NUKES_MEM_ORDER, 00136 PNE_CORE2_MACHINE_NUKES_SMC, 00137 PNE_CORE2_MACRO_INSTS_CISC_DECODED, 00138 PNE_CORE2_MACRO_INSTS_DECODED, 00139 PNE_CORE2_MEMORY_DISAMBIGUATION_RESET, 00140 PNE_CORE2_MEMORY_DISAMBIGUATION_SUCCESS, 00141 PNE_CORE2_MEM_LOAD_RETIRED_DTLB_MISS, 00142 PNE_CORE2_MEM_LOAD_RETIRED_L1D_LINE_MISS, 00143 PNE_CORE2_MEM_LOAD_RETIRED_L1D_MISS, 00144 PNE_CORE2_MEM_LOAD_RETIRED_L2_LINE_MISS, 00145 PNE_CORE2_MEM_LOAD_RETIRED_L2_MISS, 00146 PNE_CORE2_MUL, 00147 PNE_CORE2_PAGE_WALKS_COUNT, 00148 PNE_CORE2_PAGE_WALKS_CYCLES, 00149 PNE_CORE2_PREF_RQSTS_DN, 00150 PNE_CORE2_PREF_RQSTS_UP, 00151 PNE_CORE2_RAT_STALLS_ANY, 00152 PNE_CORE2_RAT_STALLS_FLAGS, 00153 PNE_CORE2_RAT_STALLS_FPSW, 00154 PNE_CORE2_RAT_STALLS_PARTIAL_CYCLES, 00155 PNE_CORE2_RAT_STALLS_ROB_READ_PORT, 00156 PNE_CORE2_RESOURCE_STALLS_ANY, 00157 PNE_CORE2_RESOURCE_STALLS_BR_MISS_CLEAR, 00158 PNE_CORE2_RESOURCE_STALLS_FPCW, 00159 PNE_CORE2_RESOURCE_STALLS_LD_ST, 00160 PNE_CORE2_RESOURCE_STALLS_ROB_FULL, 00161 PNE_CORE2_RESOURCE_STALLS_RS_FULL, 00162 PNE_CORE2_RS_UOPS_DISPATCHED, 00163 PNE_CORE2_RS_UOPS_DISPATCHED_PORT0, 00164 PNE_CORE2_RS_UOPS_DISPATCHED_PORT1, 00165 PNE_CORE2_RS_UOPS_DISPATCHED_PORT2, 00166 PNE_CORE2_RS_UOPS_DISPATCHED_PORT3, 00167 PNE_CORE2_RS_UOPS_DISPATCHED_PORT4, 00168 PNE_CORE2_RS_UOPS_DISPATCHED_PORT5, 00169 PNE_CORE2_SB_DRAIN_CYCLES, 00170 PNE_CORE2_SEGMENT_REG_LOADS, 00171 PNE_CORE2_SEG_REG_RENAMES_ANY, 00172 PNE_CORE2_SEG_REG_RENAMES_DS, 00173 PNE_CORE2_SEG_REG_RENAMES_ES, 00174 PNE_CORE2_SEG_REG_RENAMES_FS, 00175 PNE_CORE2_SEG_REG_RENAMES_GS, 00176 PNE_CORE2_SEG_RENAME_STALLS_ANY, 00177 PNE_CORE2_SEG_RENAME_STALLS_DS, 00178 PNE_CORE2_SEG_RENAME_STALLS_ES, 00179 PNE_CORE2_SEG_RENAME_STALLS_FS, 00180 PNE_CORE2_SEG_RENAME_STALLS_GS, 00181 PNE_CORE2_SIMD_ASSIST, 00182 PNE_CORE2_SIMD_COMP_INST_RETIRED_PACKED_DOUBLE, 00183 PNE_CORE2_SIMD_COMP_INST_RETIRED_PACKED_SINGLE, 00184 PNE_CORE2_SIMD_COMP_INST_RETIRED_SCALAR_DOUBLE, 00185 PNE_CORE2_SIMD_COMP_INST_RETIRED_SCALAR_SINGLE, 00186 PNE_CORE2_SIMD_INSTR_RETIRED, 00187 PNE_CORE2_SIMD_INST_RETIRED_ANY, 00188 PNE_CORE2_SIMD_INST_RETIRED_PACKED_DOUBLE, 00189 PNE_CORE2_SIMD_INST_RETIRED_PACKED_SINGLE, 00190 PNE_CORE2_SIMD_INST_RETIRED_SCALAR_DOUBLE, 00191 PNE_CORE2_SIMD_INST_RETIRED_SCALAR_SINGLE, 00192 PNE_CORE2_SIMD_INST_RETIRED_VECTOR, 00193 PNE_CORE2_SIMD_SAT_INSTR_RETIRED, 00194 PNE_CORE2_SIMD_SAT_UOP_EXEC, 00195 PNE_CORE2_SIMD_UOPS_EXEC, 00196 PNE_CORE2_SIMD_UOP_TYPE_EXEC_ARITHMETIC, 00197 PNE_CORE2_SIMD_UOP_TYPE_EXEC_LOGICAL, 00198 PNE_CORE2_SIMD_UOP_TYPE_EXEC_MUL, 00199 PNE_CORE2_SIMD_UOP_TYPE_EXEC_PACK, 00200 PNE_CORE2_SIMD_UOP_TYPE_EXEC_SHIFT, 00201 PNE_CORE2_SIMD_UOP_TYPE_EXEC_UNPACK, 00202 PNE_CORE2_SNOOP_STALL_DRV, 00203 PNE_CORE2_SSE_PRE_EXEC_L1, 00204 PNE_CORE2_SSE_PRE_EXEC_L2, 00205 PNE_CORE2_SSE_PRE_EXEC_NTA, 00206 PNE_CORE2_SSE_PRE_EXEC_STORES, 00207 PNE_CORE2_SSE_PRE_MISS_L1, 00208 PNE_CORE2_SSE_PRE_MISS_L2, 00209 PNE_CORE2_SSE_PRE_MISS_NTA, 00210 PNE_CORE2_STORE_BLOCK_ORDER, 00211 PNE_CORE2_STORE_BLOCK_SNOOP, 00212 PNE_CORE2_THERMAL_TRIP, 00213 PNE_CORE2_UOPS_RETIRED_ANY, 00214 PNE_CORE2_UOPS_RETIRED_FUSED, 00215 PNE_CORE2_UOPS_RETIRED_LD_IND_BR, 00216 PNE_CORE2_UOPS_RETIRED_MACRO_FUSION, 00217 PNE_CORE2_UOPS_RETIRED_NON_FUSED, 00218 PNE_CORE2_UOPS_RETIRED_STD_STA, 00219 PNE_CORE2_X87_OPS_RETIRED_ANY, 00220 PNE_CORE2_X87_OPS_RETIRED_FXCH, 00221 PNE_CORE2_NATNAME_GUARD 00222 }; 00223 00224 extern Native_Event_LabelDescription_t Core2Processor_info[]; 00225 extern hwi_search_t Core2Processor_map[]; 00226 00227 #endif