|
PAPI
5.0.1.0
|
00001 /****************************/ 00002 /* THIS IS OPEN SOURCE CODE */ 00003 /****************************/ 00004 00005 /* 00006 * File: map-atom.h 00007 * CVS: $Id$ 00008 * Author: Harald Servat 00009 * redcrash@gmail.com 00010 */ 00011 00012 #ifndef FreeBSD_MAP_ATOM 00013 #define FreeBSD_MAP_ATOM 00014 00015 enum NativeEvent_Value_AtomProcessor { 00016 PNE_ATOM_BACLEARS = PAPI_NATIVE_MASK, 00017 PNE_ATOM_BOGUS_BR, 00018 PNE_ATOM_BR_BAC_MISSP_EXEC, 00019 PNE_ATOM_BR_CALL_MISSP_EXEC, 00020 PNE_ATOM_BR_CALL_EXEC, 00021 PNE_ATOM_BR_CND_EXEC, 00022 PNE_ATOM_BR_CND_MISSP_EXEC, 00023 PNE_ATOM_BR_IND_CALL_EXEC, 00024 PNE_ATOM_BR_IND_EXEC, 00025 PNE_ATOM_BR_IND_MISSP_EXEC, 00026 PNE_ATOM_BR_INST_DECODED, 00027 PNE_ATOM_BR_INST_EXEC, 00028 PNE_ATOM_BR_INST_RETIRED_ANY, 00029 PNE_ATOM_BR_INST_RETIRED_ANY1, 00030 PNE_ATOM_BR_INST_RETIRED_MISPRED, 00031 PNE_ATOM_BR_INST_RETIRED_MISPRED_NOT_TAKEN, 00032 PNE_ATOM_BR_INST_RETIRED_MISPRED_TAKEN, 00033 PNE_ATOM_BR_INST_RETIRED_PRED_NOT_TAKEN, 00034 PNE_ATOM_BR_INST_RETIRED_PRED_TAKEN, 00035 PNE_ATOM_BR_INST_RETIRED_TAKEN, 00036 PNE_ATOM_BR_MISSP_EXEC, 00037 PNE_ATOM_BR_RET_MISSP_EXEC, 00038 PNE_ATOM_BR_RET_BAC_MISSP_EXEC, 00039 PNE_ATOM_BR_RET_EXEC, 00040 PNE_ATOM_BR_TKN_BUBBLE_1, 00041 PNE_ATOM_BR_TKN_BUBBLE_2, 00042 PNE_ATOM_BUSQ_EMPTY, 00043 PNE_ATOM_BUS_BNR_DRV, 00044 PNE_ATOM_BUS_DATA_RCV, 00045 PNE_ATOM_BUS_DRDY_CLOCKS, 00046 PNE_ATOM_BUS_HIT_DRV, 00047 PNE_ATOM_BUS_HITM_DRV, 00048 PNE_ATOM_BUS_IO_WAIT, 00049 PNE_ATOM_BUS_LOCK_CLOCKS, 00050 PNE_ATOM_BUS_REQUEST_OUTSTANDING, 00051 PNE_ATOM_BUS_TRANS_P, 00052 PNE_ATOM_BUS_TRANS_IFETCH, 00053 PNE_ATOM_BUS_TRANS_INVAL, 00054 PNE_ATOM_BUS_TRANS_PWR, 00055 PNE_ATOM_BUS_TRANS_DEF, 00056 PNE_ATOM_BUS_TRANS_BURST, 00057 PNE_ATOM_BUS_TRANS_MEM, 00058 PNE_ATOM_BUS_TRANS_ANY, 00059 PNE_ATOM_BUS_TRANS_BRD, 00060 PNE_ATOM_BUS_TRANS_IO, 00061 PNE_ATOM_BUS_TRANS_RFO, 00062 PNE_ATOM_BUS_TRANS_WB, 00063 PNE_ATOM_CMP_SNOOP, 00064 PNE_ATOM_CPU_CLK_UNHALTED_BUS, 00065 PNE_ATOM_CPU_CLK_UNHALTED_CORE_P, 00066 PNE_ATOM_CPU_CLK_UNHALTED_NO_OTHER, 00067 PNE_ATOM_CYCLES_DIV_BUSY, 00068 PNE_ATOM_CYCLES_INT_MASKED_CYCLES_INT_MASKED, 00069 PNE_ATOM_CYCLES_INT_MASKED_CYCLES_INT_PENDING_AND_MASKED, 00070 PNE_ATOM_CYCLES_L1I_MEM_STALLED, 00071 PNE_ATOM_DATA_TLB_MISSES_DTLB_MISS, 00072 PNE_ATOM_DATA_TLB_MISSES_DTLB_MISS_LD, 00073 PNE_ATOM_DATA_TLB_MISSES_DTLB_MISS_ST, 00074 PNE_ATOM_DATA_TLB_MISSES_UTLB_MISS_LD, 00075 PNE_ATOM_DELAYED_BYPASS_FP, 00076 PNE_ATOM_DELAYED_BYPASS_LOAD, 00077 PNE_ATOM_DELAYED_BYPASS_SIMD, 00078 PNE_ATOM_DIV, 00079 PNE_ATOM_DIV_AR, 00080 PNE_ATOM_DIV_S, 00081 PNE_ATOM_DTLB_MISSES_ANY, 00082 PNE_ATOM_DTLB_MISSES_L0_MISS_LD, 00083 PNE_ATOM_DTLB_MISSES_MISS_LD, 00084 PNE_ATOM_DTLB_MISSES_MISS_ST, 00085 PNE_ATOM_EIST_TRANS, 00086 PNE_ATOM_ESP_ADDITIONS, 00087 PNE_ATOM_ESP_SYNCH, 00088 PNE_ATOM_EXT_SNOOP, 00089 PNE_ATOM_FP_ASSIST, 00090 PNE_ATOM_FP_ASSIST_AR, 00091 PNE_ATOM_FP_COMP_OPS_EXE, 00092 PNE_ATOM_FP_MMX_TRANS_TO_FP, 00093 PNE_ATOM_FP_MMX_TRANS_TO_MMX, 00094 PNE_ATOM_HW_INT_RCV, 00095 PNE_ATOM_ICACHE_ACCESSES, 00096 PNE_ATOM_ICACHE_MISSES, 00097 PNE_ATOM_IDLE_DURING_DIV, 00098 PNE_ATOM_ILD_STALL, 00099 PNE_ATOM_INST_QUEUE_FULL, 00100 PNE_ATOM_INST_RETIRED_ANY_P, 00101 PNE_ATOM_INST_RETIRED_LOADS, 00102 PNE_ATOM_INST_RETIRED_OTHER, 00103 PNE_ATOM_INST_RETIRED_STORES, 00104 PNE_ATOM_ITLB_FLUSH, 00105 PNE_ATOM_ITLB_LARGE_MISS, 00106 PNE_ATOM_ITLB_MISSES, 00107 PNE_ATOM_ITLB_SMALL_MISS, 00108 PNE_ATOM_ITLB_MISS_RETIRED, 00109 PNE_ATOM_L1D_ALL_REF, 00110 PNE_ATOM_L1D_ALL_CACHE_REF, 00111 PNE_ATOM_L1D_CACHE_LOCK, 00112 PNE_ATOM_L1D_CACHE_LOCK_DURATION, 00113 PNE_ATOM_L1D_CACHE_LD, 00114 PNE_ATOM_L1D_CACHE_ST, 00115 PNE_ATOM_L1D_M_EVICT, 00116 PNE_ATOM_L1D_M_REPL, 00117 PNE_ATOM_L1D_PEND_MISS, 00118 PNE_ATOM_L1D_PREFETCH_REQUESTS, 00119 PNE_ATOM_L1D_REPL, 00120 PNE_ATOM_L1D_SPLIT_LOADS, 00121 PNE_ATOM_L1D_SPLIT_STORES, 00122 PNE_ATOM_L1I_MISSES, 00123 PNE_ATOM_L1I_READS, 00124 PNE_ATOM_L2_ADS, 00125 PNE_ATOM_L2_DBUS_BUSY_RD, 00126 PNE_ATOM_L2_IFETCH, 00127 PNE_ATOM_L2_LD, 00128 PNE_ATOM_L2_LINES_IN, 00129 PNE_ATOM_L2_LINES_OUT, 00130 PNE_ATOM_L2_LOCK, 00131 PNE_ATOM_L2_M_LINES_IN, 00132 PNE_ATOM_L2_M_LINES_OUT, 00133 PNE_ATOM_L2_NO_REQ, 00134 PNE_ATOM_L2_REJECT_BUSQ, 00135 PNE_ATOM_L2_RQSTS, 00136 PNE_ATOM_L2_RQSTS_SELF_DEMAND_I_STATE, 00137 PNE_ATOM_L2_RQSTS_SELF_DEMAND_MESI, 00138 PNE_ATOM_L2_ST, 00139 PNE_ATOM_LOAD_BLOCK_L1D, 00140 PNE_ATOM_LOAD_BLOCK_OVERLAP_STORE, 00141 PNE_ATOM_LOAD_BLOCK_STA, 00142 PNE_ATOM_LOAD_BLOCK_STD, 00143 PNE_ATOM_LOAD_BLOCK_UNTIL_RETIRE, 00144 PNE_ATOM_LOAD_HIT_PRE, 00145 PNE_ATOM_MACHINE_CLEARS_SMC, 00146 PNE_ATOM_MACHINE_NUKES_MEM_ORDER, 00147 PNE_ATOM_MACRO_INSTS_ALL_DECODED, 00148 PNE_ATOM_MACRO_INSTS_CISC_DECODED, 00149 PNE_ATOM_MEMORY_DISAMBIGUATION_RESET, 00150 PNE_ATOM_MEMORY_DISAMBIGUATION_SUCCESS, 00151 PNE_ATOM_MEM_LOAD_RETIRED_DTLB_MISS, 00152 PNE_ATOM_MEM_LOAD_RETIRED_L2_MISS, 00153 PNE_ATOM_MEM_LOAD_RETIRED_L2_HIT, 00154 PNE_ATOM_MEM_LOAD_RETIRED_L2_LINE_MISS, 00155 PNE_ATOM_MUL, 00156 PNE_ATOM_MUL_AR, 00157 PNE_ATOM_MUL_S, 00158 PNE_ATOM_PAGE_WALKS_WALKS, 00159 PNE_ATOM_PAGE_WALKS_CYCLES, 00160 PNE_ATOM_PREF_RQSTS_DN, 00161 PNE_ATOM_PREF_RQSTS_UP, 00162 PNE_ATOM_PREFETCH_PREFETCHNTA, 00163 PNE_ATOM_PREFETCH_PREFETCHT0, 00164 PNE_ATOM_PREFETCH_SW_L2, 00165 PNE_ATOM_RAT_STALLS_ANY, 00166 PNE_ATOM_RAT_STALLS_FLAGS, 00167 PNE_ATOM_RAT_STALLS_FPSW, 00168 PNE_ATOM_RAT_STALLS_PARTIAL_CYCLES, 00169 PNE_ATOM_RAT_STALLS_ROB_READ_PORT, 00170 PNE_ATOM_RESOURCE_STALLS_ANY, 00171 PNE_ATOM_RESOURCE_STALLS_BR_MISS_CLEAR, 00172 PNE_ATOM_RESOURCE_STALLS_FPCW, 00173 PNE_ATOM_RESOURCE_STALLS_LD_ST, 00174 PNE_ATOM_RESOURCE_STALLS_ROB_FULL, 00175 PNE_ATOM_RESOURCE_STALLS_RS_FULL, 00176 PNE_ATOM_RS_UOPS_DISPATCHED, 00177 PNE_ATOM_RS_UOPS_DISPATCHED_PORT0, 00178 PNE_ATOM_RS_UOPS_DISPATCHED_PORT1, 00179 PNE_ATOM_RS_UOPS_DISPATCHED_PORT2, 00180 PNE_ATOM_RS_UOPS_DISPATCHED_PORT3, 00181 PNE_ATOM_RS_UOPS_DISPATCHED_PORT4, 00182 PNE_ATOM_RS_UOPS_DISPATCHED_PORT5, 00183 PNE_ATOM_SB_DRAIN_CYCLES, 00184 PNE_ATOM_SEGMENT_REG_LOADS_ANY, 00185 PNE_ATOM_SEG_REG_RENAMES_ANY, 00186 PNE_ATOM_SEG_REG_RENAMES_DS, 00187 PNE_ATOM_SEG_REG_RENAMES_ES, 00188 PNE_ATOM_SEG_REG_RENAMES_FS, 00189 PNE_ATOM_SEG_REG_RENAMES_GS, 00190 PNE_ATOM_SEG_RENAME_STALLS_ANY, 00191 PNE_ATOM_SEG_RENAME_STALLS_DS, 00192 PNE_ATOM_SEG_RENAME_STALLS_ES, 00193 PNE_ATOM_SEG_RENAME_STALLS_FS, 00194 PNE_ATOM_SEG_RENAME_STALLS_GS, 00195 PNE_ATOM_SIMD_ASSIST, 00196 PNE_ATOM_SIMD_COMP_INST_RETIRED_PACKED_DOUBLE, 00197 PNE_ATOM_SIMD_COMP_INST_RETIRED_PACKED_SINGLE, 00198 PNE_ATOM_SIMD_COMP_INST_RETIRED_SCALAR_DOUBLE, 00199 PNE_ATOM_SIMD_COMP_INST_RETIRED_SCALAR_SINGLE, 00200 PNE_ATOM_SIMD_INSTR_RETIRED, 00201 PNE_ATOM_SIMD_INST_RETIRED_ANY, 00202 PNE_ATOM_SIMD_INST_RETIRED_PACKED_DOUBLE, 00203 PNE_ATOM_SIMD_INST_RETIRED_PACKED_SINGLE, 00204 PNE_ATOM_SIMD_INST_RETIRED_SCALAR_DOUBLE, 00205 PNE_ATOM_SIMD_INST_RETIRED_SCALAR_SINGLE, 00206 PNE_ATOM_SIMD_INST_RETIRED_VECTOR, 00207 PNE_ATOM_SIMD_SAT_INSTR_RETIRED, 00208 PNE_ATOM_SIMD_SAT_UOP_EXEC_AR, 00209 PNE_ATOM_SIMD_SAT_UOP_EXEC_S, 00210 PNE_ATOM_SIMD_UOPS_EXEC_AR, 00211 PNE_ATOM_SIMD_UOPS_EXEC_S, 00212 PNE_ATOM_SIMD_UOP_TYPE_EXEC_ARITHMETIC_AR, 00213 PNE_ATOM_SIMD_UOP_TYPE_EXEC_ARITHMETIC_S, 00214 PNE_ATOM_SIMD_UOP_TYPE_EXEC_LOGICAL_AR, 00215 PNE_ATOM_SIMD_UOP_TYPE_EXEC_LOGICAL_S, 00216 PNE_ATOM_SIMD_UOP_TYPE_EXEC_MUL_AR, 00217 PNE_ATOM_SIMD_UOP_TYPE_EXEC_MUL_S, 00218 PNE_ATOM_SIMD_UOP_TYPE_EXEC_PACK_AR, 00219 PNE_ATOM_SIMD_UOP_TYPE_EXEC_PACK_S, 00220 PNE_ATOM_SIMD_UOP_TYPE_EXEC_SHIFT_AR, 00221 PNE_ATOM_SIMD_UOP_TYPE_EXEC_SHIFT_S, 00222 PNE_ATOM_SIMD_UOP_TYPE_EXEC_UNPACK_AR, 00223 PNE_ATOM_SIMD_UOP_TYPE_EXEC_UNPACK_S, 00224 PNE_ATOM_SNOOP_STALL_DRV, 00225 PNE_ATOM_SSE_PRE_EXEC_L2, 00226 PNE_ATOM_SSE_PRE_EXEC_STORES, 00227 PNE_ATOM_SSE_PRE_MISS_L1, 00228 PNE_ATOM_SSE_PRE_MISS_L2, 00229 PNE_ATOM_SSE_PRE_MISS_NTA, 00230 PNE_ATOM_STORE_BLOCK_ORDER, 00231 PNE_ATOM_STORE_BLOCK_SNOOP, 00232 PNE_ATOM_STORE_FORWARDS_GOOD, 00233 PNE_ATOM_THERMAL_TRIP, 00234 PNE_ATOM_UOPS_RETIRED_LD_IND_BR, 00235 PNE_ATOM_UOPS_RETIRED_STD_STA, 00236 PNE_ATOM_UOPS_RETIRED_MACRO_FUSION, 00237 PNE_ATOM_UOPS_RETIRED_FUSED, 00238 PNE_ATOM_UOPS_RETIRED_NON_FUSED, 00239 PNE_ATOM_UOPS_RETIRED_ANY, 00240 PNE_ATOM_X87_COMP_OPS_EXE_ANY_AR, 00241 PNE_ATOM_X87_COMP_OPS_EXE_ANY_S, 00242 PNE_ATOM_X87_OPS_RETIRED_ANY, 00243 PNE_ATOM_X87_OPS_RETIRED_FXCH, 00244 PNE_ATOM_NATNAME_GUARD 00245 }; 00246 00247 extern Native_Event_LabelDescription_t AtomProcessor_info[]; 00248 extern hwi_search_t AtomProcessor_map[]; 00249 00250 #endif