1*4882a593Smuzhiyun[ 2*4882a593Smuzhiyun { 3*4882a593Smuzhiyun "PublicDescription": "Conditional branch", 4*4882a593Smuzhiyun "EventCode": "0x102", 5*4882a593Smuzhiyun "EventName": "cond_br", 6*4882a593Smuzhiyun "BriefDescription": "V3 Conditional branch" 7*4882a593Smuzhiyun }, 8*4882a593Smuzhiyun { 9*4882a593Smuzhiyun "PublicDescription": "Taken conditional branches", 10*4882a593Smuzhiyun "EventCode": "0x103", 11*4882a593Smuzhiyun "EventName": "taken_cond_br", 12*4882a593Smuzhiyun "BriefDescription": "V3 Taken Conditional branch" 13*4882a593Smuzhiyun }, 14*4882a593Smuzhiyun { 15*4882a593Smuzhiyun "PublicDescription": "Prefetch Instruction", 16*4882a593Smuzhiyun "EventCode": "0x104", 17*4882a593Smuzhiyun "EventName": "prefetch_inst", 18*4882a593Smuzhiyun "BriefDescription": "V3 Prefetch Instruction" 19*4882a593Smuzhiyun }, 20*4882a593Smuzhiyun { 21*4882a593Smuzhiyun "PublicDescription": "RET Inst", 22*4882a593Smuzhiyun "EventCode": "0x105", 23*4882a593Smuzhiyun "EventName": "ret_inst", 24*4882a593Smuzhiyun "BriefDescription": "V3 RET Inst" 25*4882a593Smuzhiyun }, 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun "PublicDescription": "JR(non-RET) instructions", 28*4882a593Smuzhiyun "EventCode": "0x106", 29*4882a593Smuzhiyun "EventName": "jr_inst", 30*4882a593Smuzhiyun "BriefDescription": "V3 JR(non-RET) instructions" 31*4882a593Smuzhiyun }, 32*4882a593Smuzhiyun { 33*4882a593Smuzhiyun "PublicDescription": "JAL/JRAL instructions", 34*4882a593Smuzhiyun "EventCode": "0x107", 35*4882a593Smuzhiyun "EventName": "jal_jral_inst", 36*4882a593Smuzhiyun "BriefDescription": "V3 JAL/JRAL instructions" 37*4882a593Smuzhiyun }, 38*4882a593Smuzhiyun { 39*4882a593Smuzhiyun "PublicDescription": "NOP instructions", 40*4882a593Smuzhiyun "EventCode": "0x108", 41*4882a593Smuzhiyun "EventName": "nop_inst", 42*4882a593Smuzhiyun "BriefDescription": "V3 NOP instructions" 43*4882a593Smuzhiyun }, 44*4882a593Smuzhiyun { 45*4882a593Smuzhiyun "PublicDescription": "SCW instructions", 46*4882a593Smuzhiyun "EventCode": "0x109", 47*4882a593Smuzhiyun "EventName": "scw_inst", 48*4882a593Smuzhiyun "BriefDescription": "V3 SCW instructions" 49*4882a593Smuzhiyun }, 50*4882a593Smuzhiyun { 51*4882a593Smuzhiyun "PublicDescription": "ISB/DSB instructions", 52*4882a593Smuzhiyun "EventCode": "0x10a", 53*4882a593Smuzhiyun "EventName": "isb_dsb_inst", 54*4882a593Smuzhiyun "BriefDescription": "V3 ISB/DSB instructions" 55*4882a593Smuzhiyun }, 56*4882a593Smuzhiyun { 57*4882a593Smuzhiyun "PublicDescription": "CCTL instructions", 58*4882a593Smuzhiyun "EventCode": "0x10b", 59*4882a593Smuzhiyun "EventName": "cctl_inst", 60*4882a593Smuzhiyun "BriefDescription": "V3 CCTL instructions" 61*4882a593Smuzhiyun }, 62*4882a593Smuzhiyun { 63*4882a593Smuzhiyun "PublicDescription": "Taken Interrupts", 64*4882a593Smuzhiyun "EventCode": "0x10c", 65*4882a593Smuzhiyun "EventName": "taken_interrupts", 66*4882a593Smuzhiyun "BriefDescription": "V3 Taken Interrupts" 67*4882a593Smuzhiyun }, 68*4882a593Smuzhiyun { 69*4882a593Smuzhiyun "PublicDescription": "Loads Completed", 70*4882a593Smuzhiyun "EventCode": "0x10d", 71*4882a593Smuzhiyun "EventName": "load_completed", 72*4882a593Smuzhiyun "BriefDescription": "V3 Loads Completed" 73*4882a593Smuzhiyun }, 74*4882a593Smuzhiyun { 75*4882a593Smuzhiyun "PublicDescription": "uITLB accesses", 76*4882a593Smuzhiyun "EventCode": "0x10e", 77*4882a593Smuzhiyun "EventName": "uitlb_access", 78*4882a593Smuzhiyun "BriefDescription": "V3 uITLB accesses" 79*4882a593Smuzhiyun }, 80*4882a593Smuzhiyun { 81*4882a593Smuzhiyun "PublicDescription": "uDTLB accesses", 82*4882a593Smuzhiyun "EventCode": "0x10f", 83*4882a593Smuzhiyun "EventName": "udtlb_access", 84*4882a593Smuzhiyun "BriefDescription": "V3 uDTLB accesses" 85*4882a593Smuzhiyun }, 86*4882a593Smuzhiyun { 87*4882a593Smuzhiyun "PublicDescription": "MTLB accesses", 88*4882a593Smuzhiyun "EventCode": "0x110", 89*4882a593Smuzhiyun "EventName": "mtlb_access", 90*4882a593Smuzhiyun "BriefDescription": "V3 MTLB accesses" 91*4882a593Smuzhiyun }, 92*4882a593Smuzhiyun { 93*4882a593Smuzhiyun "PublicDescription": "DATA_DEPENDENCY_STALL_CYCLES", 94*4882a593Smuzhiyun "EventCode": "0x112", 95*4882a593Smuzhiyun "EventName": "data_dependency_stall", 96*4882a593Smuzhiyun "BriefDescription": "V3 DATA_DEPENDENCY_STALL_CYCLES" 97*4882a593Smuzhiyun }, 98*4882a593Smuzhiyun { 99*4882a593Smuzhiyun "PublicDescription": "DATA_CACHE_MISS_STALL_CYCLES", 100*4882a593Smuzhiyun "EventCode": "0x113", 101*4882a593Smuzhiyun "EventName": "dcache_miss_stall", 102*4882a593Smuzhiyun "BriefDescription": "V3 DATA_CACHE_MISS_STALL_CYCLES" 103*4882a593Smuzhiyun }, 104*4882a593Smuzhiyun { 105*4882a593Smuzhiyun "PublicDescription": "ILM access", 106*4882a593Smuzhiyun "EventCode": "0x118", 107*4882a593Smuzhiyun "EventName": "ilm_access", 108*4882a593Smuzhiyun "BriefDescription": "V3 ILM accesses" 109*4882a593Smuzhiyun }, 110*4882a593Smuzhiyun { 111*4882a593Smuzhiyun "PublicDescription": "LSU BIU CYCLES", 112*4882a593Smuzhiyun "EventCode": "0x119", 113*4882a593Smuzhiyun "EventName": "lsu_biu_cycles", 114*4882a593Smuzhiyun "BriefDescription": "V3 LSU BIU CYCLES" 115*4882a593Smuzhiyun }, 116*4882a593Smuzhiyun { 117*4882a593Smuzhiyun "PublicDescription": "HPTWK BIU CYCLES", 118*4882a593Smuzhiyun "EventCode": "0x11a", 119*4882a593Smuzhiyun "EventName": "hptwk_biu_cycles", 120*4882a593Smuzhiyun "BriefDescription": "V3 HPTWK BIU CYCLES" 121*4882a593Smuzhiyun }, 122*4882a593Smuzhiyun { 123*4882a593Smuzhiyun "PublicDescription": "DMA BIU CYCLES", 124*4882a593Smuzhiyun "EventCode": "0x11b", 125*4882a593Smuzhiyun "EventName": "dma_biu_cycles", 126*4882a593Smuzhiyun "BriefDescription": "V3 DMA BIU CYCLES" 127*4882a593Smuzhiyun }, 128*4882a593Smuzhiyun { 129*4882a593Smuzhiyun "PublicDescription": "CODE CACHE FILL BIU CYCLES", 130*4882a593Smuzhiyun "EventCode": "0x11c", 131*4882a593Smuzhiyun "EventName": "icache_fill_biu_cycles", 132*4882a593Smuzhiyun "BriefDescription": "V3 CODE CACHE FILL BIU CYCLES" 133*4882a593Smuzhiyun }, 134*4882a593Smuzhiyun { 135*4882a593Smuzhiyun "PublicDescription": "LEAGAL UNALIGN DCACHE ACCESS", 136*4882a593Smuzhiyun "EventCode": "0x11d", 137*4882a593Smuzhiyun "EventName": "legal_unalined_dcache_access", 138*4882a593Smuzhiyun "BriefDescription": "V3 LEAGAL UNALIGN DCACHE ACCESS" 139*4882a593Smuzhiyun }, 140*4882a593Smuzhiyun { 141*4882a593Smuzhiyun "PublicDescription": "PUSH25 instructions", 142*4882a593Smuzhiyun "EventCode": "0x11e", 143*4882a593Smuzhiyun "EventName": "push25_inst", 144*4882a593Smuzhiyun "BriefDescription": "V3 PUSH25 instructions" 145*4882a593Smuzhiyun }, 146*4882a593Smuzhiyun { 147*4882a593Smuzhiyun "PublicDescription": "SYSCALL instructions", 148*4882a593Smuzhiyun "EventCode": "0x11f", 149*4882a593Smuzhiyun "EventName": "syscall_inst", 150*4882a593Smuzhiyun "BriefDescription": "V3 SYSCALL instructions" 151*4882a593Smuzhiyun }, 152*4882a593Smuzhiyun { 153*4882a593Smuzhiyun "PublicDescription": "conditional branch miss", 154*4882a593Smuzhiyun "EventCode": "0x202", 155*4882a593Smuzhiyun "EventName": "cond_br_miss", 156*4882a593Smuzhiyun "BriefDescription": "V3 conditional branch miss" 157*4882a593Smuzhiyun }, 158*4882a593Smuzhiyun { 159*4882a593Smuzhiyun "PublicDescription": "taken conditional branch miss", 160*4882a593Smuzhiyun "EventCode": "0x203", 161*4882a593Smuzhiyun "EventName": "taken_cond_br_miss", 162*4882a593Smuzhiyun "BriefDescription": "V3 taken conditional branch miss" 163*4882a593Smuzhiyun }, 164*4882a593Smuzhiyun { 165*4882a593Smuzhiyun "PublicDescription": "Prefetch Instructions with cache hit", 166*4882a593Smuzhiyun "EventCode": "0x204", 167*4882a593Smuzhiyun "EventName": "prefetch_icache_hit", 168*4882a593Smuzhiyun "BriefDescription": "V3 Prefetch Instructions with cache hit" 169*4882a593Smuzhiyun }, 170*4882a593Smuzhiyun { 171*4882a593Smuzhiyun "PublicDescription": "RET mispredict", 172*4882a593Smuzhiyun "EventCode": "0x205", 173*4882a593Smuzhiyun "EventName": "ret_mispredict", 174*4882a593Smuzhiyun "BriefDescription": "V3 RET mispredict" 175*4882a593Smuzhiyun }, 176*4882a593Smuzhiyun { 177*4882a593Smuzhiyun "PublicDescription": "Immediate J instructions", 178*4882a593Smuzhiyun "EventCode": "0x206", 179*4882a593Smuzhiyun "EventName": "imm_j_inst", 180*4882a593Smuzhiyun "BriefDescription": "V3 Immediate J instructions" 181*4882a593Smuzhiyun }, 182*4882a593Smuzhiyun { 183*4882a593Smuzhiyun "PublicDescription": "Multiply instructions", 184*4882a593Smuzhiyun "EventCode": "0x207", 185*4882a593Smuzhiyun "EventName": "mul_inst", 186*4882a593Smuzhiyun "BriefDescription": "V3 Multiply instructions" 187*4882a593Smuzhiyun }, 188*4882a593Smuzhiyun { 189*4882a593Smuzhiyun "PublicDescription": "16 bits instructions", 190*4882a593Smuzhiyun "EventCode": "0x208", 191*4882a593Smuzhiyun "EventName": "sixteen_bits_inst", 192*4882a593Smuzhiyun "BriefDescription": "V3 16 bits instructions" 193*4882a593Smuzhiyun }, 194*4882a593Smuzhiyun { 195*4882a593Smuzhiyun "PublicDescription": "Failed SCW instructions", 196*4882a593Smuzhiyun "EventCode": "0x209", 197*4882a593Smuzhiyun "EventName": "fail_scw_inst", 198*4882a593Smuzhiyun "BriefDescription": "V3 Failed SCW instructions" 199*4882a593Smuzhiyun }, 200*4882a593Smuzhiyun { 201*4882a593Smuzhiyun "PublicDescription": "ld-after-st conflict replays", 202*4882a593Smuzhiyun "EventCode": "0x20a", 203*4882a593Smuzhiyun "EventName": "ld_af_st_conflict", 204*4882a593Smuzhiyun "BriefDescription": "V3 ld-after-st conflict replays" 205*4882a593Smuzhiyun }, 206*4882a593Smuzhiyun { 207*4882a593Smuzhiyun "PublicDescription": "Exception taken", 208*4882a593Smuzhiyun "EventCode": "0x20c", 209*4882a593Smuzhiyun "EventName": "exception_taken", 210*4882a593Smuzhiyun "BriefDescription": "V3 Exception taken" 211*4882a593Smuzhiyun }, 212*4882a593Smuzhiyun { 213*4882a593Smuzhiyun "PublicDescription": "Stores completed", 214*4882a593Smuzhiyun "EventCode": "0x20d", 215*4882a593Smuzhiyun "EventName": "store_completed", 216*4882a593Smuzhiyun "BriefDescription": "V3 Stores completed" 217*4882a593Smuzhiyun }, 218*4882a593Smuzhiyun { 219*4882a593Smuzhiyun "PublicDescription": "uITLB miss", 220*4882a593Smuzhiyun "EventCode": "0x20e", 221*4882a593Smuzhiyun "EventName": "uitlb_miss", 222*4882a593Smuzhiyun "BriefDescription": "V3 uITLB miss" 223*4882a593Smuzhiyun }, 224*4882a593Smuzhiyun { 225*4882a593Smuzhiyun "PublicDescription": "uDTLB miss", 226*4882a593Smuzhiyun "EventCode": "0x20f", 227*4882a593Smuzhiyun "EventName": "udtlb_miss", 228*4882a593Smuzhiyun "BriefDescription": "V3 uDTLB miss" 229*4882a593Smuzhiyun }, 230*4882a593Smuzhiyun { 231*4882a593Smuzhiyun "PublicDescription": "MTLB miss", 232*4882a593Smuzhiyun "EventCode": "0x210", 233*4882a593Smuzhiyun "EventName": "mtlb_miss", 234*4882a593Smuzhiyun "BriefDescription": "V3 MTLB miss" 235*4882a593Smuzhiyun }, 236*4882a593Smuzhiyun { 237*4882a593Smuzhiyun "PublicDescription": "Empty instructions queue stall cycles", 238*4882a593Smuzhiyun "EventCode": "0x212", 239*4882a593Smuzhiyun "EventName": "empty_inst_q_stall", 240*4882a593Smuzhiyun "BriefDescription": "V3 Empty instructions queue stall cycles" 241*4882a593Smuzhiyun }, 242*4882a593Smuzhiyun { 243*4882a593Smuzhiyun "PublicDescription": "Data write back", 244*4882a593Smuzhiyun "EventCode": "0x213", 245*4882a593Smuzhiyun "EventName": "data_wb", 246*4882a593Smuzhiyun "BriefDescription": "V3 Data write back" 247*4882a593Smuzhiyun }, 248*4882a593Smuzhiyun { 249*4882a593Smuzhiyun "PublicDescription": "DLM access", 250*4882a593Smuzhiyun "EventCode": "0x218", 251*4882a593Smuzhiyun "EventName": "dlm_access", 252*4882a593Smuzhiyun "BriefDescription": "V3 DLM access" 253*4882a593Smuzhiyun }, 254*4882a593Smuzhiyun { 255*4882a593Smuzhiyun "PublicDescription": "LSU BIU request", 256*4882a593Smuzhiyun "EventCode": "0x219", 257*4882a593Smuzhiyun "EventName": "lsu_biu_req", 258*4882a593Smuzhiyun "BriefDescription": "V3 LSU BIU request" 259*4882a593Smuzhiyun }, 260*4882a593Smuzhiyun { 261*4882a593Smuzhiyun "PublicDescription": "HPTWK BIU request", 262*4882a593Smuzhiyun "EventCode": "0x21a", 263*4882a593Smuzhiyun "EventName": "hptwk_biu_req", 264*4882a593Smuzhiyun "BriefDescription": "V3 HPTWK BIU request" 265*4882a593Smuzhiyun }, 266*4882a593Smuzhiyun { 267*4882a593Smuzhiyun "PublicDescription": "DMA BIU request", 268*4882a593Smuzhiyun "EventCode": "0x21b", 269*4882a593Smuzhiyun "EventName": "dma_biu_req", 270*4882a593Smuzhiyun "BriefDescription": "V3 DMA BIU request" 271*4882a593Smuzhiyun }, 272*4882a593Smuzhiyun { 273*4882a593Smuzhiyun "PublicDescription": "Icache fill BIU request", 274*4882a593Smuzhiyun "EventCode": "0x21c", 275*4882a593Smuzhiyun "EventName": "icache_fill_biu_req", 276*4882a593Smuzhiyun "BriefDescription": "V3 Icache fill BIU request" 277*4882a593Smuzhiyun }, 278*4882a593Smuzhiyun { 279*4882a593Smuzhiyun "PublicDescription": "External events", 280*4882a593Smuzhiyun "EventCode": "0x21d", 281*4882a593Smuzhiyun "EventName": "external_events", 282*4882a593Smuzhiyun "BriefDescription": "V3 External events" 283*4882a593Smuzhiyun }, 284*4882a593Smuzhiyun { 285*4882a593Smuzhiyun "PublicDescription": "POP25 instructions", 286*4882a593Smuzhiyun "EventCode": "0x21e", 287*4882a593Smuzhiyun "EventName": "pop25_inst", 288*4882a593Smuzhiyun "BriefDescription": "V3 POP25 instructions" 289*4882a593Smuzhiyun }, 290*4882a593Smuzhiyun] 291