1c4f769d4SNikita Shubin[ 2c4f769d4SNikita Shubin { 3c4f769d4SNikita Shubin "EventName": "ADDRESSGEN_INTERLOCK", 40d042fa5SSamuel Holland "EventCode": "0x101", 5*4f762cb4SEric Lin "BriefDescription": "Counts cycles with an address-generation interlock" 6c4f769d4SNikita Shubin }, 7c4f769d4SNikita Shubin { 8*4f762cb4SEric Lin "EventName": "LONGLATENCY_INTERLOCK", 90d042fa5SSamuel Holland "EventCode": "0x201", 10*4f762cb4SEric Lin "BriefDescription": "Counts cycles with a long-latency interlock" 11c4f769d4SNikita Shubin }, 12c4f769d4SNikita Shubin { 13*4f762cb4SEric Lin "EventName": "CSR_INTERLOCK", 140d042fa5SSamuel Holland "EventCode": "0x401", 15*4f762cb4SEric Lin "BriefDescription": "Counts cycles with a CSR interlock" 16c4f769d4SNikita Shubin }, 17c4f769d4SNikita Shubin { 18*4f762cb4SEric Lin "EventName": "ICACHE_BLOCKED", 190d042fa5SSamuel Holland "EventCode": "0x801", 20*4f762cb4SEric Lin "BriefDescription": "Counts cycles in which the instruction cache was not able to provide an instruction" 21c4f769d4SNikita Shubin }, 22c4f769d4SNikita Shubin { 23*4f762cb4SEric Lin "EventName": "DCACHE_BLOCKED", 240d042fa5SSamuel Holland "EventCode": "0x1001", 25*4f762cb4SEric Lin "BriefDescription": "Counts cycles in which the data cache blocked an instruction" 26c4f769d4SNikita Shubin }, 27c4f769d4SNikita Shubin { 28c4f769d4SNikita Shubin "EventName": "BRANCH_DIRECTION_MISPREDICTION", 290d042fa5SSamuel Holland "EventCode": "0x2001", 30*4f762cb4SEric Lin "BriefDescription": "Counts mispredictions of conditional branch direction (taken/not taken)" 31c4f769d4SNikita Shubin }, 32c4f769d4SNikita Shubin { 33c4f769d4SNikita Shubin "EventName": "BRANCH_TARGET_MISPREDICTION", 340d042fa5SSamuel Holland "EventCode": "0x4001", 35*4f762cb4SEric Lin "BriefDescription": "Counts mispredictions of the target PC of control-flow instructions" 36c4f769d4SNikita Shubin }, 37c4f769d4SNikita Shubin { 38*4f762cb4SEric Lin "EventName": "PIPELINE_FLUSH", 390d042fa5SSamuel Holland "EventCode": "0x8001", 40*4f762cb4SEric Lin "BriefDescription": "Counts flushes of the core pipeline. Common causes include fence.i and CSR accesses" 41c4f769d4SNikita Shubin }, 42c4f769d4SNikita Shubin { 43*4f762cb4SEric Lin "EventName": "REPLAY", 440d042fa5SSamuel Holland "EventCode": "0x10001", 45*4f762cb4SEric Lin "BriefDescription": "Counts instruction replays" 46c4f769d4SNikita Shubin }, 47c4f769d4SNikita Shubin { 48*4f762cb4SEric Lin "EventName": "INTEGER_MUL_DIV_INTERLOCK", 490d042fa5SSamuel Holland "EventCode": "0x20001", 50*4f762cb4SEric Lin "BriefDescription": "Counts cycles with a multiply or divide interlock" 51c4f769d4SNikita Shubin }, 52c4f769d4SNikita Shubin { 53c4f769d4SNikita Shubin "EventName": "FP_INTERLOCK", 540d042fa5SSamuel Holland "EventCode": "0x40001", 55*4f762cb4SEric Lin "BriefDescription": "Counts cycles with a floating-point interlock" 56c4f769d4SNikita Shubin } 57c4f769d4SNikita Shubin] 58