PAPI  5.0.1.0
map-p6-m.h
Go to the documentation of this file.
00001 /****************************/
00002 /* THIS IS OPEN SOURCE CODE */
00003 /****************************/
00004 
00005 /* 
00006 * File:    map-p6-M.h
00007 * CVS:     $Id$
00008 * Author:  Harald Servat
00009 *          redcrash@gmail.com
00010 */
00011 
00012 #ifndef FreeBSD_MAP_P6_M
00013 #define FreeBSD_MAP_P6_M
00014 
00015 enum NativeEvent_Value_P6_M_Processor {
00016     /* P6 common events */
00017     PNE_P6_M_BACLEARS = PAPI_NATIVE_MASK,
00018     PNE_P6_M_BR_BOGUS,
00019     PNE_P6_M_BR_INST_DECODED,
00020     PNE_P6_M_BR_INST_RETIRED,
00021     PNE_P6_M_BR_MISS_PRED_RETIRED,
00022     PNE_P6_M_BR_MISS_PRED_TAKEN_RET,
00023     PNE_P6_M_BR_TAKEN_RETIRED,
00024     PNE_P6_M_BTB_MISSES,
00025     PNE_P6_M_BUS_BNR_DRV,
00026     PNE_P6_M_BUS_DATA_RCV,
00027     PNE_P6_M_BUS_DRDY_CLOCKS,
00028     PNE_P6_M_BUS_HIT_DRV,
00029     PNE_P6_M_BUS_HITM_DRV,
00030     PNE_P6_M_BUS_LOCK_CLOCKS,
00031     PNE_P6_M_BUS_REQ_OUTSTANDING,
00032     PNE_P6_M_BUS_SNOOP_STALL,
00033     PNE_P6_M_BUS_TRAN_ANY,
00034     PNE_P6_M_BUS_TRAN_BRD,
00035     PNE_P6_M_BUS_TRAN_BURST,
00036     PNE_P6_M_BUS_TRAN_DEF,
00037     PNE_P6_M_BUS_TRAN_IFETCH,
00038     PNE_P6_M_BUS_TRAN_INVAL,
00039     PNE_P6_M_BUS_TRAN_MEM,
00040     PNE_P6_M_BUS_TRAN_POWER,
00041     PNE_P6_M_BUS_TRAN_RFO,
00042     PNE_P6_M_BUS_TRANS_IO,
00043     PNE_P6_M_BUS_TRANS_P,
00044     PNE_P6_M_BUS_TRANS_WB,
00045     PNE_P6_M_CPU_CLK_UNHALTED,
00046     PNE_P6_M_CYCLES_DIV_BUSY,
00047     PNE_P6_M_CYCLES_IN_PENDING_AND_MASKED,
00048     PNE_P6_M_CYCLES_INT_MASKED,
00049     PNE_P6_M_DATA_MEM_REFS,
00050     PNE_P6_M_DCU_LINES_IN,
00051     PNE_P6_M_DCU_M_LINES_IN,
00052     PNE_P6_M_DCU_M_LINES_OUT,
00053     PNE_P6_M_DCU_MISS_OUTSTANDING,
00054     PNE_P6_M_DIV,
00055     PNE_P6_M_FLOPS,
00056     PNE_P6_M_FP_ASSIST,
00057     PNE_P6_M_FTP_COMPS_OPS_EXE,
00058     PNE_P6_M_HW_INT_RX,
00059     PNE_P6_M_IFU_FETCH,
00060     PNE_P6_M_IFU_FETCH_MISS,
00061     PNE_P6_M_IFU_MEM_STALL,
00062     PNE_P6_M_ILD_STALL,
00063     PNE_P6_M_INST_DECODED,
00064     PNE_P6_M_INST_RETIRED,
00065     PNE_P6_M_ITLB_MISS,
00066     PNE_P6_M_L2_ADS,
00067     PNE_P6_M_L2_DBUS_BUSY,
00068     PNE_P6_M_L2_DBUS_BUSY_RD,
00069     PNE_P6_M_L2_IFETCH,
00070     PNE_P6_M_L2_LD,
00071     PNE_P6_M_L2_LINES_IN,
00072     PNE_P6_M_L2_LINES_OUT,
00073     PNE_P6_M_L2M_LINES_INM,
00074     PNE_P6_M_L2M_LINES_OUTM,
00075     PNE_P6_M_L2_RQSTS,
00076     PNE_P6_M_L2_ST,
00077     PNE_P6_M_LD_BLOCKS,
00078     PNE_P6_M_MISALIGN_MEM_REF,
00079     PNE_P6_M_MUL,
00080     PNE_P6_M_PARTIAL_RAT_STALLS,
00081     PNE_P6_M_RESOURCE_STALL,
00082     PNE_P6_M_SB_DRAINS,
00083     PNE_P6_M_SEGMENT_REG_LOADS,
00084     PNE_P6_M_UOPS_RETIRED,
00085     /* Pentium 3 specific events */
00086     PNE_P6_M_FP_MMX_TRANS,
00087     PNE_P6_M_MMX_ASSIST,
00088     PNE_P6_M_MMX_INSTR_EXEC,
00089     PNE_P6_M_MMX_INSTR_RET,
00090     PNE_P6_M_MMX_SAT_INSTR_EXEC,
00091     PNE_P6_M_MMX_UOPS_EXEC,
00092     PNE_P6_M_RET_SEG_RENAMES,
00093     PNE_P6_M_SEG_RENAME_STALLS,
00094     PNE_P6_M_EMON_KNI_COMP_INST_RET,
00095     PNE_P6_M_EMON_KNI_INST_RETIRED,
00096     PNE_P6_M_EMON_KNI_PREF_DISPATCHED,
00097     PNE_P6_M_EMON_KNI_PREF_MISS,
00098     /* Pentium M specific events */
00099     PNE_P6_M_BR_BAC_MISSP_EXEC,
00100     PNE_P6_M_BR_CALL_EXEC,
00101     PNE_P6_M_BR_CALL_MISSP_EXEC,
00102     PNE_P6_M_BR_CND_EXEC,
00103     PNE_P6_M_BR_CND_MISSP_EXEC,
00104     PNE_P6_M_BR_IND_CALL_EXEC,
00105     PNE_P6_M_BR_IND_EXEC,
00106     PNE_P6_M_BR_IND_MISSP_EXEC,
00107     PNE_P6_M_BR_INST_EXEC,
00108     PNE_P6_M_BR_MISSP_EXEC,
00109     PNE_P6_M_BR_RET_BAC_MISSP_EXEC,
00110     PNE_P6_M_BR_RET_EXEC,
00111     PNE_P6_M_BR_RET_MISSP_EXEC,
00112     PNE_P6_M_EMON_ESP_UOPS,
00113     PNE_P6_M_EMON_EST_TRANS,
00114     PNE_P6_M_EMON_FUSED_UOPS_RET,
00115     PNE_P6_M_EMON_PREF_RQSTS_DN,
00116     PNE_P6_M_EMON_PREF_RQSTS_UP,
00117     PNE_P6_M_EMON_SIMD_INSTR_RETIRD,
00118     PNE_P6_M_EMON_SSE_SSE2_COMP_INST_RETIRED,
00119     PNE_P6_M_EMON_SSE_SSE2_INST_RETIRED,
00120     PNE_P6_M_EMON_SYNCH_UOPS,
00121     PNE_P6_M_EMON_THERMAL_TRIP,
00122     PNE_P6_M_EMON_UNFUSION,
00123     PNE_P6_M_NATNAME_GUARD
00124 };
00125 
00126 extern Native_Event_LabelDescription_t P6_M_Processor_info[];
00127 extern hwi_search_t P6_M_Processor_map[];
00128 
00129 #endif
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines