PAPI  5.0.1.0
map-core2-extreme.h
Go to the documentation of this file.
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_CORE2EXTREME_EXTREME
00013 #define FreeBSD_MAP_CORE2EXTREME_EXTREME
00014 
00015 enum NativeEvent_Value_Core2ExtremeProcessor {
00016     PNE_CORE2EXTREME_BACLEARS = PAPI_NATIVE_MASK ,
00017     PNE_CORE2EXTREME_BOGUS_BR,
00018     PNE_CORE2EXTREME_BR_BAC_MISSP_EXEC,
00019     PNE_CORE2EXTREME_BR_CALL_MISSP_EXEC,
00020     PNE_CORE2EXTREME_BR_CALL_EXEC,
00021     PNE_CORE2EXTREME_BR_CND_EXEC,
00022     PNE_CORE2EXTREME_BR_CND_MISSP_EXEC,
00023     PNE_CORE2EXTREME_BR_IND_CALL_EXEC,
00024     PNE_CORE2EXTREME_BR_IND_EXEC,
00025     PNE_CORE2EXTREME_BR_IND_MISSP_EXEC,
00026     PNE_CORE2EXTREME_BR_INST_DECODED,
00027     PNE_CORE2EXTREME_BR_INST_EXEC,
00028     PNE_CORE2EXTREME_BR_INST_RETIRED_ANY,
00029     PNE_CORE2EXTREME_BR_INST_RETIRED_MISPRED,
00030     PNE_CORE2EXTREME_BR_INST_RETIRED_MISPRED_NOT_TAKEN,
00031     PNE_CORE2EXTREME_BR_INST_RETIRED_MISPRED_TAKEN,
00032     PNE_CORE2EXTREME_BR_INST_RETIRED_PRED_NOT_TAKEN,
00033     PNE_CORE2EXTREME_BR_INST_RETIRED_PRED_TAKEN,
00034     PNE_CORE2EXTREME_BR_INST_RETIRED_TAKEN,
00035     PNE_CORE2EXTREME_BR_MISSP_EXEC,
00036     PNE_CORE2EXTREME_BR_RET_MISSP_EXEC,
00037     PNE_CORE2EXTREME_BR_RET_BAC_MISSP_EXEC,
00038     PNE_CORE2EXTREME_BR_RET_EXEC,
00039     PNE_CORE2EXTREME_BR_TKN_BUBBLE_1,
00040     PNE_CORE2EXTREME_BR_TKN_BUBBLE_2,
00041     PNE_CORE2EXTREME_BUSQ_EMPTY,
00042     PNE_CORE2EXTREME_BUS_BNR_DRV,
00043     PNE_CORE2EXTREME_BUS_DATA_RCV,
00044     PNE_CORE2EXTREME_BUS_DRDY_CLOCKS,
00045     PNE_CORE2EXTREME_BUS_HIT_DRV,
00046     PNE_CORE2EXTREME_BUS_HITM_DRV,
00047     PNE_CORE2EXTREME_BUS_IO_WAIT,
00048     PNE_CORE2EXTREME_BUS_LOCK_CLOCKS,
00049     PNE_CORE2EXTREME_BUS_REQUEST_OUTSTANDING,
00050     PNE_CORE2EXTREME_BUS_TRANS_ANY,
00051     PNE_CORE2EXTREME_BUS_TRANS_BRD,
00052     PNE_CORE2EXTREME_BUS_TRANS_BURST,
00053     PNE_CORE2EXTREME_BUS_TRANS_DEF,
00054     PNE_CORE2EXTREME_BUS_TRANS_IFETCH,
00055     PNE_CORE2EXTREME_BUS_TRANS_INVAL,
00056     PNE_CORE2EXTREME_BUS_TRANS_IO,
00057     PNE_CORE2EXTREME_BUS_TRANS_MEM,
00058     PNE_CORE2EXTREME_BUS_TRANS_P,
00059     PNE_CORE2EXTREME_BUS_TRANS_PWR,
00060     PNE_CORE2EXTREME_BUS_TRANS_RFO,
00061     PNE_CORE2EXTREME_BUS_TRANS_WB,
00062     PNE_CORE2EXTREME_CMP_SNOOP,
00063     PNE_CORE2EXTREME_CPU_CLK_UNHALTED_BUS,
00064     PNE_CORE2EXTREME_CPU_CLK_UNHALTED_CORE_P,
00065     PNE_CORE2EXTREME_CPU_CLK_UNHALTED_NO_OTHER,
00066     PNE_CORE2EXTREME_CYCLES_DIV_BUSY,
00067     PNE_CORE2EXTREME_CYCLES_INT_MASKED,
00068     PNE_CORE2EXTREME_CYCLES_INT_PENDING_AND_MASKED,
00069     PNE_CORE2EXTREME_CYCLES_L1I_MEM_STALLED,
00070     PNE_CORE2EXTREME_DELAYED_BYPASS_FP,
00071     PNE_CORE2EXTREME_DELAYED_BYPASS_LOAD,
00072     PNE_CORE2EXTREME_DELAYED_BYPASS_SIMD,
00073     PNE_CORE2EXTREME_DIV,
00074     PNE_CORE2EXTREME_DTLB_MISSES_ANY,
00075     PNE_CORE2EXTREME_DTLB_MISSES_L0_MISS_LD,
00076     PNE_CORE2EXTREME_DTLB_MISSES_MISS_LD,
00077     PNE_CORE2EXTREME_DTLB_MISSES_MISS_ST,
00078     PNE_CORE2EXTREME_EIST_TRANS,
00079     PNE_CORE2EXTREME_ESP_ADDITIONS,
00080     PNE_CORE2EXTREME_ESP_SYNCH,
00081     PNE_CORE2EXTREME_EXT_SNOOP,
00082     PNE_CORE2EXTREME_FP_ASSIST,
00083     PNE_CORE2EXTREME_FP_COMP_OPS_EXE,
00084     PNE_CORE2EXTREME_FP_MMX_TRANS_TO_FP,
00085     PNE_CORE2EXTREME_FP_MMX_TRANS_TO_MMX,
00086     PNE_CORE2EXTREME_HW_INT_RCV,
00087     PNE_CORE2EXTREME_IDLE_DURING_DIV,
00088     PNE_CORE2EXTREME_ILD_STALL,
00089     PNE_CORE2EXTREME_INST_QUEUE_FULL,
00090     PNE_CORE2EXTREME_INST_RETIRED_ANY_P,
00091     PNE_CORE2EXTREME_INST_RETIRED_LOADS,
00092     PNE_CORE2EXTREME_INST_RETIRED_OTHER,
00093     PNE_CORE2EXTREME_INST_RETIRED_STORES,
00094     PNE_CORE2EXTREME_INST_RETIRED_VM_H,
00095     PNE_CORE2EXTREME_ITLB_FLUSH,
00096     PNE_CORE2EXTREME_ITLB_LARGE_MISS,
00097     PNE_CORE2EXTREME_ITLB_MISSES,
00098     PNE_CORE2EXTREME_ITLB_SMALL_MISS,
00099     PNE_CORE2EXTREME_ITLB_MISS_RETIRED,
00100     PNE_CORE2EXTREME_L1D_ALL_CACHE_REF,
00101     PNE_CORE2EXTREME_L1D_ALL_REF,
00102     PNE_CORE2EXTREME_L1D_CACHE_LD,
00103     PNE_CORE2EXTREME_L1D_CACHE_LOCK,
00104     PNE_CORE2EXTREME_L1D_CACHE_LOCK_DURATION,
00105     PNE_CORE2EXTREME_L1D_CACHE_ST,
00106     PNE_CORE2EXTREME_L1D_M_EVICT,
00107     PNE_CORE2EXTREME_L1D_M_REPL,
00108     PNE_CORE2EXTREME_L1D_PEND_MISS,
00109     PNE_CORE2EXTREME_L1D_PREFETCH_REQUESTS,
00110     PNE_CORE2EXTREME_L1D_REPL,
00111     PNE_CORE2EXTREME_L1D_SPLIT_LOADS,
00112     PNE_CORE2EXTREME_L1D_SPLIT_STORES,
00113     PNE_CORE2EXTREME_L1I_MISSES,
00114     PNE_CORE2EXTREME_L1I_READS,
00115     PNE_CORE2EXTREME_L2_ADS,
00116     PNE_CORE2EXTREME_L2_DBUS_BUSY_RD,
00117     PNE_CORE2EXTREME_L2_IFETCH,
00118     PNE_CORE2EXTREME_L2_LD,
00119     PNE_CORE2EXTREME_L2_LINES_IN,
00120     PNE_CORE2EXTREME_L2_LINES_OUT,
00121     PNE_CORE2EXTREME_L2_LOCK,
00122     PNE_CORE2EXTREME_L2_M_LINES_IN,
00123     PNE_CORE2EXTREME_L2_M_LINES_OUT,
00124     PNE_CORE2EXTREME_L2_NO_REQ,
00125     PNE_CORE2EXTREME_L2_REJECT_BUSQ,
00126     PNE_CORE2EXTREME_L2_RQSTS,
00127     PNE_CORE2EXTREME_L2_RQSTS_SELF_DEMAND_I_STATE,
00128     PNE_CORE2EXTREME_L2_RQSTS_SELF_DEMAND_MESI,
00129     PNE_CORE2EXTREME_L2_ST,
00130     PNE_CORE2EXTREME_LOAD_BLOCK_L1D,
00131     PNE_CORE2EXTREME_LOAD_BLOCK_OVERLAP_STORE,
00132     PNE_CORE2EXTREME_LOAD_BLOCK_STA,
00133     PNE_CORE2EXTREME_LOAD_BLOCK_STD,
00134     PNE_CORE2EXTREME_LOAD_BLOCK_UNTIL_RETIRE,
00135     PNE_CORE2EXTREME_LOAD_HIT_PRE,
00136     PNE_CORE2EXTREME_MACHINE_NUKES_MEM_ORDER,
00137     PNE_CORE2EXTREME_MACHINE_NUKES_SMC,
00138     PNE_CORE2EXTREME_MACRO_INSTS_CISC_DECODED,
00139     PNE_CORE2EXTREME_MACRO_INSTS_DECODED,
00140     PNE_CORE2EXTREME_MEMORY_DISAMBIGUATION_RESET,
00141     PNE_CORE2EXTREME_MEMORY_DISAMBIGUATION_SUCCESS,
00142     PNE_CORE2EXTREME_MEM_LOAD_RETIRED_DTLB_MISS,
00143     PNE_CORE2EXTREME_MEM_LOAD_RETIRED_L1D_LINE_MISS,
00144     PNE_CORE2EXTREME_MEM_LOAD_RETIRED_L1D_MISS,
00145     PNE_CORE2EXTREME_MEM_LOAD_RETIRED_L2_LINE_MISS,
00146     PNE_CORE2EXTREME_MEM_LOAD_RETIRED_L2_MISS,
00147     PNE_CORE2EXTREME_MUL,
00148     PNE_CORE2EXTREME_PAGE_WALKS_COUNT,
00149     PNE_CORE2EXTREME_PAGE_WALKS_CYCLES,
00150     PNE_CORE2EXTREME_PREF_RQSTS_DN,
00151     PNE_CORE2EXTREME_PREF_RQSTS_UP,
00152     PNE_CORE2EXTREME_RAT_STALLS_ANY,
00153     PNE_CORE2EXTREME_RAT_STALLS_FLAGS,
00154     PNE_CORE2EXTREME_RAT_STALLS_FPSW,
00155     PNE_CORE2EXTREME_RAT_STALLS_OTHER_SERIALIZATION_STALLS,
00156     PNE_CORE2EXTREME_RAT_STALLS_PARTIAL_CYCLES,
00157     PNE_CORE2EXTREME_RAT_STALLS_ROB_READ_PORT,
00158     PNE_CORE2EXTREME_RESOURCE_STALLS_ANY,
00159     PNE_CORE2EXTREME_RESOURCE_STALLS_BR_MISS_CLEAR,
00160     PNE_CORE2EXTREME_RESOURCE_STALLS_FPCW,
00161     PNE_CORE2EXTREME_RESOURCE_STALLS_LD_ST,
00162     PNE_CORE2EXTREME_RESOURCE_STALLS_ROB_FULL,
00163     PNE_CORE2EXTREME_RESOURCE_STALLS_RS_FULL,
00164     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED,
00165     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED_PORT0,
00166     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED_PORT1,
00167     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED_PORT2,
00168     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED_PORT3,
00169     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED_PORT4,
00170     PNE_CORE2EXTREME_RS_UOPS_DISPATCHED_PORT5,
00171     PNE_CORE2EXTREME_SB_DRAIN_CYCLES,
00172     PNE_CORE2EXTREME_SEGMENT_REG_LOADS,
00173     PNE_CORE2EXTREME_SEG_REG_RENAMES_ANY,
00174     PNE_CORE2EXTREME_SEG_REG_RENAMES_DS,
00175     PNE_CORE2EXTREME_SEG_REG_RENAMES_ES,
00176     PNE_CORE2EXTREME_SEG_REG_RENAMES_FS,
00177     PNE_CORE2EXTREME_SEG_REG_RENAMES_GS,
00178     PNE_CORE2EXTREME_SEG_RENAME_STALLS_ANY,
00179     PNE_CORE2EXTREME_SEG_RENAME_STALLS_DS,
00180     PNE_CORE2EXTREME_SEG_RENAME_STALLS_ES,
00181     PNE_CORE2EXTREME_SEG_RENAME_STALLS_FS,
00182     PNE_CORE2EXTREME_SEG_RENAME_STALLS_GS,
00183     PNE_CORE2EXTREME_SIMD_ASSIST,
00184     PNE_CORE2EXTREME_SIMD_COMP_INST_RETIRED_PACKED_DOUBLE,
00185     PNE_CORE2EXTREME_SIMD_COMP_INST_RETIRED_PACKED_SINGLE,
00186     PNE_CORE2EXTREME_SIMD_COMP_INST_RETIRED_SCALAR_DOUBLE,
00187     PNE_CORE2EXTREME_SIMD_COMP_INST_RETIRED_SCALAR_SINGLE,
00188     PNE_CORE2EXTREME_SIMD_INSTR_RETIRED,
00189     PNE_CORE2EXTREME_SIMD_INST_RETIRED_ANY,
00190     PNE_CORE2EXTREME_SIMD_INST_RETIRED_PACKED_DOUBLE,
00191     PNE_CORE2EXTREME_SIMD_INST_RETIRED_PACKED_SINGLE,
00192     PNE_CORE2EXTREME_SIMD_INST_RETIRED_SCALAR_DOUBLE,
00193     PNE_CORE2EXTREME_SIMD_INST_RETIRED_SCALAR_SINGLE,
00194     PNE_CORE2EXTREME_SIMD_INST_RETIRED_VECTOR,
00195     PNE_CORE2EXTREME_SIMD_SAT_INSTR_RETIRED,
00196     PNE_CORE2EXTREME_SIMD_SAT_UOP_EXEC,
00197     PNE_CORE2EXTREME_SIMD_UOPS_EXEC,
00198     PNE_CORE2EXTREME_SIMD_UOP_TYPE_EXEC_ARITHMETIC,
00199     PNE_CORE2EXTREME_SIMD_UOP_TYPE_EXEC_LOGICAL,
00200     PNE_CORE2EXTREME_SIMD_UOP_TYPE_EXEC_MUL,
00201     PNE_CORE2EXTREME_SIMD_UOP_TYPE_EXEC_PACK,
00202     PNE_CORE2EXTREME_SIMD_UOP_TYPE_EXEC_SHIFT,
00203     PNE_CORE2EXTREME_SIMD_UOP_TYPE_EXEC_UNPACK,
00204     PNE_CORE2EXTREME_SNOOP_STALL_DRV,
00205     PNE_CORE2EXTREME_SSE_PRE_EXEC_L1,
00206     PNE_CORE2EXTREME_SSE_PRE_EXEC_L2,
00207     PNE_CORE2EXTREME_SSE_PRE_EXEC_NTA,
00208     PNE_CORE2EXTREME_SSE_PRE_EXEC_STORES,
00209     PNE_CORE2EXTREME_SSE_PRE_MISS_L1,
00210     PNE_CORE2EXTREME_SSE_PRE_MISS_L2,
00211     PNE_CORE2EXTREME_SSE_PRE_MISS_NTA,
00212     PNE_CORE2EXTREME_STORE_BLOCK_ORDER,
00213     PNE_CORE2EXTREME_STORE_BLOCK_SNOOP,
00214     PNE_CORE2EXTREME_THERMAL_TRIP,
00215     PNE_CORE2EXTREME_UOPS_RETIRED_ANY,
00216     PNE_CORE2EXTREME_UOPS_RETIRED_FUSED,
00217     PNE_CORE2EXTREME_UOPS_RETIRED_LD_IND_BR,
00218     PNE_CORE2EXTREME_UOPS_RETIRED_MACRO_FUSION,
00219     PNE_CORE2EXTREME_UOPS_RETIRED_NON_FUSED,
00220     PNE_CORE2EXTREME_UOPS_RETIRED_STD_STA,
00221     PNE_CORE2EXTREME_X87_OPS_RETIRED_ANY,
00222     PNE_CORE2EXTREME_X87_OPS_RETIRED_FXCH,
00223     PNE_CORE2EXTREME_NATNAME_GUARD
00224 };
00225 
00226 extern Native_Event_LabelDescription_t Core2ExtremeProcessor_info[];
00227 extern hwi_search_t Core2ExtremeProcessor_map[];
00228 
00229 #endif
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines