|
PAPI
5.0.1.0
|
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