|
PAPI
5.0.1.0
|
00001 /****************************/ 00002 /* THIS IS OPEN SOURCE CODE */ 00003 /****************************/ 00004 00005 #ifndef _PAPI_PPC970_EVENTS_H 00006 #define _PAPI_PPC970_EVENTS_H 00007 00008 /* 00009 * File: ppc970_events.h 00010 * CVS: 00011 * Author: Maynard Johnson 00012 * maynardj@us.ibm.com 00013 * Mods: <your name here> 00014 * <your email address> 00015 * 00016 * This file MUST be kept synchronised with the events file. 00017 * 00018 */ 00019 #include "papiStdEventDefs.h" 00020 00021 #define GROUP_INTS 2 00022 #define PAPI_MAX_NATIVE_EVENTS 256 00023 #define MAX_GROUPS (GROUP_INTS * 32) 00024 #define MAX_NATNAME_MAP_INDEX 215 00025 00026 00027 enum native_name 00028 { 00029 PNE_PM_BRQ_FULL_CYC = PAPI_NATIVE_MASK, 00030 PNE_PM_CR_MAP_FULL_CYC, 00031 PNE_PM_CYC, 00032 PNE_PM_DATA_FROM_L2, 00033 PNE_PM_DATA_TABLEWALK_CYC, 00034 PNE_PM_DSLB_MISS, 00035 PNE_PM_DTLB_MISS, 00036 PNE_PM_FPR_MAP_FULL_CYC, 00037 PNE_PM_FPU0_ALL, 00038 PNE_PM_FPU0_DENORM, 00039 PNE_PM_FPU0_FDIV, 00040 PNE_PM_FPU0_FMA, 00041 PNE_PM_FPU0_FSQRT, 00042 PNE_PM_FPU0_FULL_CYC, 00043 PNE_PM_FPU0_SINGLE, 00044 PNE_PM_FPU0_STALL3, 00045 PNE_PM_FPU0_STF, 00046 PNE_PM_FPU1_ALL, 00047 PNE_PM_FPU1_DENORM, 00048 PNE_PM_FPU1_FDIV, 00049 PNE_PM_FPU1_FMA, 00050 PNE_PM_FPU1_FSQRT, 00051 PNE_PM_FPU1_FULL_CYC, 00052 PNE_PM_FPU1_SINGLE, 00053 PNE_PM_FPU1_STALL3, 00054 PNE_PM_FPU1_STF, 00055 PNE_PM_FPU_DENORM, 00056 PNE_PM_FPU_FDIV, 00057 PNE_PM_GCT_EMPTY_CYC, 00058 PNE_PM_GCT_FULL_CYC, 00059 PNE_PM_GRP_BR_MPRED, 00060 PNE_PM_GRP_BR_REDIR, 00061 PNE_PM_GRP_DISP_REJECT, 00062 PNE_PM_GRP_DISP_VALID, 00063 PNE_PM_IC_PREF_INSTALL, 00064 PNE_PM_IC_PREF_REQ, 00065 PNE_PM_IERAT_XLATE_WR, 00066 PNE_PM_INST_CMPL, 00067 PNE_PM_INST_DISP, 00068 PNE_PM_INST_FROM_L1, 00069 PNE_PM_INST_FROM_L2, 00070 PNE_PM_ISLB_MISS, 00071 PNE_PM_ITLB_MISS, 00072 PNE_PM_LARX_LSU0, 00073 PNE_PM_LR_CTR_MAP_FULL_CYC, 00074 PNE_PM_LSU0_DERAT_MISS, 00075 PNE_PM_LSU0_FLUSH_LRQ, 00076 PNE_PM_LSU0_FLUSH_SRQ, 00077 PNE_PM_LSU0_FLUSH_ULD, 00078 PNE_PM_LSU0_FLUSH_UST, 00079 PNE_PM_LSU0_REJECT_ERAT_MISS, 00080 PNE_PM_LSU0_REJECT_LMQ_FULL, 00081 PNE_PM_LSU0_REJECT_RELOAD_CDF, 00082 PNE_PM_LSU0_REJECT_SRQ, 00083 PNE_PM_LSU0_SRQ_STFWD, 00084 PNE_PM_LSU1_DERAT_MISS, 00085 PNE_PM_LSU1_FLUSH_LRQ, 00086 PNE_PM_LSU1_FLUSH_SRQ, 00087 PNE_PM_LSU1_FLUSH_ULD, 00088 PNE_PM_LSU1_FLUSH_UST, 00089 PNE_PM_LSU1_REJECT_ERAT_MISS, 00090 PNE_PM_LSU1_REJECT_LMQ_FULL, 00091 PNE_PM_LSU1_REJECT_RELOAD_CDF, 00092 PNE_PM_LSU1_REJECT_SRQ, 00093 PNE_PM_LSU1_SRQ_STFWD, 00094 PNE_PM_LSU_FLUSH_ULD, 00095 PNE_PM_LSU_LRQ_S0_ALLOC, 00096 PNE_PM_LSU_LRQ_S0_VALID, 00097 PNE_PM_LSU_REJECT_SRQ, 00098 PNE_PM_LSU_SRQ_S0_ALLOC, 00099 PNE_PM_LSU_SRQ_S0_VALID, 00100 PNE_PM_LSU_SRQ_STFWD, 00101 PNE_PM_MRK_DATA_FROM_L2, 00102 PNE_PM_MRK_GRP_DISP, 00103 PNE_PM_MRK_IMR_RELOAD, 00104 PNE_PM_MRK_LD_MISS_L1, 00105 PNE_PM_MRK_LD_MISS_L1_LSU0, 00106 PNE_PM_MRK_LD_MISS_L1_LSU1, 00107 PNE_PM_MRK_STCX_FAIL, 00108 PNE_PM_MRK_ST_CMPL, 00109 PNE_PM_MRK_ST_MISS_L1, 00110 PNE_PM_PMC8_OVERFLOW, 00111 PNE_PM_RUN_CYC, 00112 PNE_PM_SNOOP_TLBIE, 00113 PNE_PM_STCX_FAIL, 00114 PNE_PM_STCX_PASS, 00115 PNE_PM_ST_MISS_L1, 00116 PNE_PM_SUSPENDED, 00117 PNE_PM_XER_MAP_FULL_CYC, 00118 PNE_PM_FPU_FMA, 00119 PNE_PM_FPU_STALL3, 00120 PNE_PM_GCT_EMPTY_SRQ_FULL, 00121 PNE_PM_GRP_DISP, 00122 PNE_PM_INST_FROM_MEM, 00123 PNE_PM_LSU_FLUSH_UST, 00124 PNE_PM_LSU_LMQ_SRQ_EMPTY_CYC, 00125 PNE_PM_LSU_REJECT_LMQ_FULL, 00126 PNE_PM_MRK_BRU_FIN, 00127 PNE_PM_PMC1_OVERFLOW, 00128 PNE_PM_THRESH_TIMEO, 00129 PNE_PM_WORK_HELD, 00130 PNE_PM_BR_ISSUED, 00131 PNE_PM_BR_MPRED_CR, 00132 PNE_PM_BR_MPRED_TA, 00133 PNE_PM_CRQ_FULL_CYC, 00134 PNE_PM_DATA_FROM_MEM, 00135 PNE_PM_DC_INV_L2, 00136 PNE_PM_DC_PREF_OUT_OF_STREAMS, 00137 PNE_PM_DC_PREF_STREAM_ALLOC, 00138 PNE_PM_EE_OFF, 00139 PNE_PM_EE_OFF_EXT_INT, 00140 PNE_PM_FLUSH_BR_MPRED, 00141 PNE_PM_FLUSH_LSU_BR_MPRED, 00142 PNE_PM_FPU0_FEST, 00143 PNE_PM_FPU0_FIN, 00144 PNE_PM_FPU0_FMOV_FEST, 00145 PNE_PM_FPU0_FPSCR, 00146 PNE_PM_FPU0_FRSP_FCONV, 00147 PNE_PM_FPU1_FEST, 00148 PNE_PM_FPU1_FIN, 00149 PNE_PM_FPU1_FMOV_FEST, 00150 PNE_PM_FPU1_FRSP_FCONV, 00151 PNE_PM_FPU_FEST, 00152 PNE_PM_FXLS0_FULL_CYC, 00153 PNE_PM_FXLS1_FULL_CYC, 00154 PNE_PM_FXU0_FIN, 00155 PNE_PM_FXU1_FIN, 00156 PNE_PM_FXU_FIN, 00157 PNE_PM_GPR_MAP_FULL_CYC, 00158 PNE_PM_GRP_DISP_BLK_SB_CYC, 00159 PNE_PM_HV_CYC, 00160 PNE_PM_INST_FROM_PREF, 00161 PNE_PM_L1_DCACHE_RELOAD_VALID, 00162 PNE_PM_L1_PREF, 00163 PNE_PM_L1_WRITE_CYC, 00164 PNE_PM_L2_PREF, 00165 PNE_PM_LD_MISS_L1, 00166 PNE_PM_LD_MISS_L1_LSU0, 00167 PNE_PM_LD_MISS_L1_LSU1, 00168 PNE_PM_LD_REF_L1_LSU0, 00169 PNE_PM_LD_REF_L1_LSU1, 00170 PNE_PM_LSU0_LDF, 00171 PNE_PM_LSU1_LDF, 00172 PNE_PM_LSU_FLUSH, 00173 PNE_PM_LSU_LMQ_FULL_CYC, 00174 PNE_PM_LSU_LMQ_LHR_MERGE, 00175 PNE_PM_LSU_LMQ_S0_ALLOC, 00176 PNE_PM_LSU_LMQ_S0_VALID, 00177 PNE_PM_LSU_LRQ_FULL_CYC, 00178 PNE_PM_LSU_SRQ_FULL_CYC, 00179 PNE_PM_LSU_SRQ_SYNC_CYC, 00180 PNE_PM_MRK_DATA_FROM_MEM, 00181 PNE_PM_MRK_L1_RELOAD_VALID, 00182 PNE_PM_MRK_LSU0_FLUSH_LRQ, 00183 PNE_PM_MRK_LSU0_FLUSH_SRQ, 00184 PNE_PM_MRK_LSU0_FLUSH_ULD, 00185 PNE_PM_MRK_LSU0_FLUSH_UST, 00186 PNE_PM_MRK_LSU1_FLUSH_LRQ, 00187 PNE_PM_MRK_LSU1_FLUSH_SRQ, 00188 PNE_PM_MRK_LSU1_FLUSH_ULD, 00189 PNE_PM_MRK_LSU1_FLUSH_UST, 00190 PNE_PM_MRK_LSU_SRQ_INST_VALID, 00191 PNE_PM_MRK_ST_CMPL_INT, 00192 PNE_PM_MRK_VMX_FIN, 00193 PNE_PM_PMC2_OVERFLOW, 00194 PNE_PM_STOP_COMPLETION, 00195 PNE_PM_ST_REF_L1_LSU0, 00196 PNE_PM_ST_REF_L1_LSU1, 00197 PNE_PM_0INST_FETCH, 00198 PNE_PM_FPU_FIN, 00199 PNE_PM_FXU1_BUSY_FXU0_IDLE, 00200 PNE_PM_LSU_SRQ_EMPTY_CYC, 00201 PNE_PM_MRK_CRU_FIN, 00202 PNE_PM_MRK_GRP_CMPL, 00203 PNE_PM_PMC3_OVERFLOW, 00204 PNE_PM_1PLUS_PPC_CMPL, 00205 PNE_PM_DATA_FROM_L25_SHR, 00206 PNE_PM_FPU_ALL, 00207 PNE_PM_FPU_SINGLE, 00208 PNE_PM_FXU_IDLE, 00209 PNE_PM_GRP_DISP_SUCCESS, 00210 PNE_PM_GRP_MRK, 00211 PNE_PM_INST_FROM_L25_SHR, 00212 PNE_PM_LSU_FLUSH_SRQ, 00213 PNE_PM_LSU_REJECT_ERAT_MISS, 00214 PNE_PM_MRK_DATA_FROM_L25_SHR, 00215 PNE_PM_MRK_GRP_TIMEO, 00216 PNE_PM_PMC4_OVERFLOW, 00217 PNE_PM_DATA_FROM_L25_MOD, 00218 PNE_PM_FPU_FSQRT, 00219 PNE_PM_FPU_STF, 00220 PNE_PM_FXU_BUSY, 00221 PNE_PM_INST_FROM_L25_MOD, 00222 PNE_PM_LSU_DERAT_MISS, 00223 PNE_PM_LSU_FLUSH_LRQ, 00224 PNE_PM_LSU_REJECT_RELOAD_CDF, 00225 PNE_PM_MRK_DATA_FROM_L25_MOD, 00226 PNE_PM_MRK_FXU_FIN, 00227 PNE_PM_MRK_GRP_ISSUED, 00228 PNE_PM_MRK_ST_GPS, 00229 PNE_PM_PMC5_OVERFLOW, 00230 PNE_PM_FPU_FRSP_FCONV, 00231 PNE_PM_FXU0_BUSY_FXU1_IDLE, 00232 PNE_PM_GRP_CMPL, 00233 PNE_PM_MRK_FPU_FIN, 00234 PNE_PM_MRK_INST_FIN, 00235 PNE_PM_PMC6_OVERFLOW, 00236 PNE_PM_ST_REF_L1, 00237 PNE_PM_EXT_INT, 00238 PNE_PM_FPU_FMOV_FEST, 00239 PNE_PM_LD_REF_L1, 00240 PNE_PM_LSU_LDF, 00241 PNE_PM_MRK_LSU_FIN, 00242 PNE_PM_PMC7_OVERFLOW, 00243 PNE_PM_TB_BIT_TRANS, 00244 NATNAME_GUARD, 00245 }; 00246 #endif //_PAPI_PPC970_EVENTS_H