1*da666586SSmita Koralahalli[ 2*da666586SSmita Koralahalli { 3*da666586SSmita Koralahalli "EventName": "de_dis_uop_queue_empty_di0", 4*da666586SSmita Koralahalli "EventCode": "0xa9", 5*da666586SSmita Koralahalli "BriefDescription": "Cycles where the Micro-Op Queue is empty." 6*da666586SSmita Koralahalli }, 7*da666586SSmita Koralahalli { 8*da666586SSmita Koralahalli "EventName": "de_dis_cops_from_decoder.disp_op_type.any_integer_dispatch", 9*da666586SSmita Koralahalli "EventCode": "0xab", 10*da666586SSmita Koralahalli "BriefDescription": "Any Integer dispatch. Types of Oops Dispatched from Decoder.", 11*da666586SSmita Koralahalli "UMask": "0x08" 12*da666586SSmita Koralahalli }, 13*da666586SSmita Koralahalli { 14*da666586SSmita Koralahalli "EventName": "de_dis_cops_from_decoder.disp_op_type.any_fp_dispatch", 15*da666586SSmita Koralahalli "EventCode": "0xab", 16*da666586SSmita Koralahalli "BriefDescription": "Any FP dispatch. Types of Oops Dispatched from Decoder.", 17*da666586SSmita Koralahalli "UMask": "0x04" 18*da666586SSmita Koralahalli }, 19*da666586SSmita Koralahalli { 20*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.fp_flush_recovery_stall", 21*da666586SSmita Koralahalli "EventCode": "0xae", 22*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. FP Flush recovery stall.", 23*da666586SSmita Koralahalli "UMask": "0x80" 24*da666586SSmita Koralahalli }, 25*da666586SSmita Koralahalli { 26*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall", 27*da666586SSmita Koralahalli "EventCode": "0xae", 28*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. FP scheduler resource stall. Applies to ops that use the FP scheduler.", 29*da666586SSmita Koralahalli "UMask": "0x40" 30*da666586SSmita Koralahalli }, 31*da666586SSmita Koralahalli { 32*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall", 33*da666586SSmita Koralahalli "EventCode": "0xae", 34*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Floating point register file resource stall. Applies to all FP ops that have a destination register.", 35*da666586SSmita Koralahalli "UMask": "0x20" 36*da666586SSmita Koralahalli }, 37*da666586SSmita Koralahalli { 38*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.taken_brnch_buffer_rsrc", 39*da666586SSmita Koralahalli "EventCode": "0xae", 40*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Taken branch buffer resource stall.", 41*da666586SSmita Koralahalli "UMask": "0x10" 42*da666586SSmita Koralahalli }, 43*da666586SSmita Koralahalli { 44*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall", 45*da666586SSmita Koralahalli "EventCode": "0xae", 46*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.", 47*da666586SSmita Koralahalli "UMask": "0x08" 48*da666586SSmita Koralahalli }, 49*da666586SSmita Koralahalli { 50*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.store_queue_rsrc_stall", 51*da666586SSmita Koralahalli "EventCode": "0xae", 52*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Store Queue resource stall. Applies to all ops with store semantics.", 53*da666586SSmita Koralahalli "UMask": "0x04" 54*da666586SSmita Koralahalli }, 55*da666586SSmita Koralahalli { 56*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.load_queue_rsrc_stall", 57*da666586SSmita Koralahalli "EventCode": "0xae", 58*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Load Queue resource stall. Applies to all ops with load semantics.", 59*da666586SSmita Koralahalli "UMask": "0x02" 60*da666586SSmita Koralahalli }, 61*da666586SSmita Koralahalli { 62*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_rsrc_stall", 63*da666586SSmita Koralahalli "EventCode": "0xae", 64*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Integer Physical Register File resource stall. Integer Physical Register File, applies to all ops that have an integer destination register.", 65*da666586SSmita Koralahalli "UMask": "0x01" 66*da666586SSmita Koralahalli }, 67*da666586SSmita Koralahalli { 68*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls2.retire_token_stall", 69*da666586SSmita Koralahalli "EventCode": "0xaf", 70*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Insufficient Retire Queue tokens available.", 71*da666586SSmita Koralahalli "UMask": "0x20" 72*da666586SSmita Koralahalli }, 73*da666586SSmita Koralahalli { 74*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls2.agsq_token_stall", 75*da666586SSmita Koralahalli "EventCode": "0xaf", 76*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.", 77*da666586SSmita Koralahalli "UMask": "0x10" 78*da666586SSmita Koralahalli }, 79*da666586SSmita Koralahalli { 80*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls2.int_sch3_token_stall", 81*da666586SSmita Koralahalli "EventCode": "0xaf", 82*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 3 available.", 83*da666586SSmita Koralahalli "UMask": "0x08" 84*da666586SSmita Koralahalli }, 85*da666586SSmita Koralahalli { 86*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls2.int_sch2_token_stall", 87*da666586SSmita Koralahalli "EventCode": "0xaf", 88*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 2 available.", 89*da666586SSmita Koralahalli "UMask": "0x04" 90*da666586SSmita Koralahalli }, 91*da666586SSmita Koralahalli { 92*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls2.int_sch1_token_stall", 93*da666586SSmita Koralahalli "EventCode": "0xaf", 94*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 1 available.", 95*da666586SSmita Koralahalli "UMask": "0x02" 96*da666586SSmita Koralahalli }, 97*da666586SSmita Koralahalli { 98*da666586SSmita Koralahalli "EventName": "de_dis_dispatch_token_stalls2.int_sch0_token_stall", 99*da666586SSmita Koralahalli "EventCode": "0xaf", 100*da666586SSmita Koralahalli "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 0 available.", 101*da666586SSmita Koralahalli "UMask": "0x01" 102*da666586SSmita Koralahalli } 103*da666586SSmita Koralahalli] 104