PAPI  5.0.1.0
map-core.h
Go to the documentation of this file.
00001 /****************************/
00002 /* THIS IS OPEN SOURCE CODE */
00003 /****************************/
00004 
00005 /* 
00006 * File:    map-core.h
00007 * CVS:     $Id$
00008 * Author:  Harald Servat
00009 *          redcrash@gmail.com
00010 */
00011 
00012 #ifndef FreeBSD_MAP_CORE
00013 #define FreeBSD_MAP_CORE
00014 
00015 enum NativeEvent_Value_CoreProcessor {
00016     PNE_CORE_BACLEARS = PAPI_NATIVE_MASK,
00017     PNE_CORE_BTB_MISSES,
00018     PNE_CORE_BR_BAC_MISSP_EXEC,
00019     PNE_CORE_BR_BOGUS,
00020     PNE_CORE_BR_CALL_EXEC,
00021     PNE_CORE_BR_CALL_MISSP_EXEC,
00022     PNE_CORE_BR_CND_EXEC,
00023     PNE_CORE_BR_CND_MISSP_EXEC,
00024     PNE_CORE_BR_IND_CALL_EXEC,
00025     PNE_CORE_BR_IND_EXEC,
00026     PNE_CORE_BR_IND_MISSP_EXEC,
00027     PNE_CORE_BR_INST_EXEC,
00028     PNE_CORE_BR_INSTR_DECODED,
00029     PNE_CORE_BR_INSTR_RET,
00030     PNE_CORE_BR_MISPRED_RET,
00031     PNE_CORE_BR_MISPRED_TAKEN_RET,
00032     PNE_CORE_BR_MISSP_EXEC,
00033     PNE_CORE_BR_RET_BAC_MISSP_EXEC,
00034     PNE_CORE_BR_RET_EXEC,
00035     PNE_CORE_BR_RET_MISSP_EXEC,
00036     PNE_CORE_BR_TAKEN_RET,
00037     PNE_CORE_BUS_BNR_CLOCKS,
00038     PNE_CORE_BUS_DRDY_CLOCKS,
00039     PNE_CORE_BUS_DATA_RCV,
00040     PNE_CORE_BUS_LOCKS_CLOCKS,
00041     PNE_CORE_BUS_NOT_IN_USE,
00042     PNE_CORE_BUS_REQ_OUTSTANDING,
00043     PNE_CORE_BUS_SNOOP_STALL,
00044     PNE_CORE_BUS_SNOOPS,
00045     PNE_CORE_BUS_TRANS_ANY,
00046     PNE_CORE_BUS_TRANS_BRD,
00047     PNE_CORE_BUS_TRANS_BURST,
00048     PNE_CORE_BUS_TRANS_DEF,
00049     PNE_CORE_BUS_TRANS_IO,
00050     PNE_CORE_BUS_TRANS_IFETCH,
00051     PNE_CORE_BUS_TRANS_INVAL,
00052     PNE_CORE_BUS_TRANS_MEM,
00053     PNE_CORE_BUS_TRANS_P,
00054     PNE_CORE_BUS_TRANS_PWR,
00055     PNE_CORE_BUS_TRANS_RFO,
00056     PNE_CORE_BUS_TRANS_WB,
00057     PNE_CORE_CYCLES_DIV_BUSY,
00058     PNE_CORE_CYCLES_INT_MASKED,
00059     PNE_CORE_CYCLES_INT_PENDING_MASKED,
00060     PNE_CORE_DCU_SNOOP_TO_SHARE,
00061     PNE_CORE_DCACHE_CACHE_LOCK,
00062     PNE_CORE_DCACHE_CACHE_LD,
00063     PNE_CORE_DCACHE_CACHE_ST,
00064     PNE_CORE_DCACHE_M_EVICT,
00065     PNE_CORE_DCACHE_M_REPL,
00066     PNE_CORE_DCACHE_PEND_MISS,
00067     PNE_CORE_DCACHE_REPL,
00068     PNE_CORE_DATA_MEM_CACHE_REF,
00069     PNE_CORE_DATA_MEM_REF,
00070     PNE_CORE_DBUS_BUSY,
00071     PNE_CORE_DBUS_BUSY_RD,
00072     PNE_CORE_DIV,
00073     PNE_CORE_DTLB_MISS,
00074     PNE_CORE_ESP_UOPS,
00075     PNE_CORE_EST_TRANS,
00076     PNE_CORE_FP_ASSIST,
00077     PNE_CORE_FP_COMP_INSTR_RET,
00078     PNE_CORE_FP_COMPS_OP_EXE,
00079     PNE_CORE_FP_MMX_TRANS,
00080     PNE_CORE_FUSED_LD_UOPS_RET,
00081     PNE_CORE_FUSED_ST_UOPS_RET,
00082     PNE_CORE_FUSED_UOPS_RET,
00083     PNE_CORE_HW_INT_RX,
00084     PNE_CORE_ICACHE_MISSES,
00085     PNE_CORE_ICACHE_READS,
00086     PNE_CORE_IFU_MEM_STALL,
00087     PNE_CORE_ILD_STALL,
00088     PNE_CORE_ITLB_MISSES,
00089     PNE_CORE_INSTR_DECODED,
00090     PNE_CORE_INSTR_RET,
00091     PNE_CORE_L1_PREF_REQ,
00092     PNE_CORE_L2_ADS,
00093     PNE_CORE_L2_IFETCH,
00094     PNE_CORE_L2_LD,
00095     PNE_CORE_L2_LINES_IN,
00096     PNE_CORE_L2_LINES_OUT,
00097     PNE_CORE_L2_M_LINES_IN,
00098     PNE_CORE_L2_M_LINES_OUT,
00099     PNE_CORE_L2_NO_REQUEST_CYCLES,
00100     PNE_CORE_L2_REJECT_CYCLES,
00101     PNE_CORE_L2_RQSTS,
00102     PNE_CORE_L2_ST,
00103     PNE_CORE_LD_BLOCKS,
00104     PNE_CORE_LLC_MISSES,
00105     PNE_CORE_LLC_REFERENCE,
00106     PNE_CORE_MMX_ASSIST,
00107     PNE_CORE_MMX_FP_TRANS,
00108     PNE_CORE_MMX_INSTR_EXEC,
00109     PNE_CORE_MMX_INSTR_RET,
00110     PNE_CORE_MISALIGN_MEM_REF,
00111     PNE_CORE_MUL,
00112     PNE_CORE_NONHLT_REF_CYCLES,
00113     PNE_CORE_PREF_RQSTS_DN,
00114     PNE_CORE_PREF_RQSTS_UP,
00115     PNE_CORE_RESOURCE_STALL,
00116     PNE_CORE_SD_DRAINS,
00117     PNE_CORE_SIMD_FP_DP_P_RET,
00118     PNE_CORE_SIMD_FP_DP_P_COMP_RET,
00119     PNE_CORE_SIMD_FP_DP_S_RET,
00120     PNE_CORE_SIMD_FP_DP_S_COMP_RET,
00121     PNE_CORE_SIMD_FP_SP_P_COMP_RET,
00122     PNE_CORE_SIMD_FP_SP_RET,
00123     PNE_CORE_SIMD_FP_SP_S_RET,
00124     PNE_CORE_SIMD_FP_SP_S_COMP_RET,
00125     PNE_CORE_SIMD_INT_128_RET,
00126     PNE_CORE_SIMD_INT_PARI_EXEC,
00127     PNE_CORE_SIMD_INT_PCK_EXEC,
00128     PNE_CORE_SIMD_INT_PLOG_EXEC,
00129     PNE_CORE_SIMD_INT_PMUL_EXEC,
00130     PNE_CORE_SIMD_INT_PSFT_EXEC,
00131     PNE_CORE_SIMD_INT_SAT_EXEC,
00132     PNE_CORE_SIMD_INT_UPCK_EXEC,
00133     PNE_CORE_SMC_DETECTED,
00134     PNE_CORE_SSE_NTSTORES_MISS,
00135     PNE_CORE_SSE_NTSTORES_RET,
00136     PNE_CORE_SSE_PREFNTA_MISS,
00137     PNE_CORE_SSE_PREFNTA_RET,
00138     PNE_CORE_SSE_PREFT1_MISS,
00139     PNE_CORE_SSE_PREFT1_RET,
00140     PNE_CORE_SSE_PREFT2_MISS,
00141     PNE_CORE_SSE_PREFT2_RET,
00142     PNE_CORE_SEG_REG_LOADS,
00143     PNE_CORE_SERIAL_EXECUTION_CYCLES,
00144     PNE_CORE_THERMAL_TRIP,
00145     PNE_CORE_UNFUSION,
00146     PNE_CORE_UNHALTED_CORE_CYCLES,
00147     PNE_CORE_UOPS_RET,
00148     PNE_CORE_NATNAME_GUARD
00149 };
00150 
00151 extern Native_Event_LabelDescription_t CoreProcessor_info[];
00152 extern hwi_search_t CoreProcessor_map[];
00153 
00154 #endif
00155 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines