xref: /OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/amdzen2/other.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun  {
3*4882a593Smuzhiyun    "EventName": "de_dis_uop_queue_empty_di0",
4*4882a593Smuzhiyun    "EventCode": "0xa9",
5*4882a593Smuzhiyun    "BriefDescription": "Cycles where the Micro-Op Queue is empty."
6*4882a593Smuzhiyun  },
7*4882a593Smuzhiyun  {
8*4882a593Smuzhiyun    "EventName": "de_dis_uops_from_decoder",
9*4882a593Smuzhiyun    "EventCode": "0xaa",
10*4882a593Smuzhiyun    "BriefDescription": "Ops dispatched from either the decoders, OpCache or both.",
11*4882a593Smuzhiyun    "UMask": "0xff"
12*4882a593Smuzhiyun  },
13*4882a593Smuzhiyun  {
14*4882a593Smuzhiyun    "EventName": "de_dis_uops_from_decoder.opcache_dispatched",
15*4882a593Smuzhiyun    "EventCode": "0xaa",
16*4882a593Smuzhiyun    "BriefDescription": "Count of dispatched Ops from OpCache.",
17*4882a593Smuzhiyun    "UMask": "0x2"
18*4882a593Smuzhiyun  },
19*4882a593Smuzhiyun  {
20*4882a593Smuzhiyun    "EventName": "de_dis_uops_from_decoder.decoder_dispatched",
21*4882a593Smuzhiyun    "EventCode": "0xaa",
22*4882a593Smuzhiyun    "BriefDescription": "Count of dispatched Ops from Decoder.",
23*4882a593Smuzhiyun    "UMask": "0x1"
24*4882a593Smuzhiyun  },
25*4882a593Smuzhiyun  {
26*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.fp_misc_rsrc_stall",
27*4882a593Smuzhiyun    "EventCode": "0xae",
28*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. FP Miscellaneous resource unavailable. Applies to the recovery of mispredicts with FP ops.",
29*4882a593Smuzhiyun    "UMask": "0x80"
30*4882a593Smuzhiyun  },
31*4882a593Smuzhiyun  {
32*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
33*4882a593Smuzhiyun    "EventCode": "0xae",
34*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. FP scheduler resource stall. Applies to ops that use the FP scheduler.",
35*4882a593Smuzhiyun    "UMask": "0x40"
36*4882a593Smuzhiyun  },
37*4882a593Smuzhiyun  {
38*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
39*4882a593Smuzhiyun    "EventCode": "0xae",
40*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Floating point register file resource stall. Applies to all FP ops that have a destination register.",
41*4882a593Smuzhiyun    "UMask": "0x20"
42*4882a593Smuzhiyun  },
43*4882a593Smuzhiyun  {
44*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.taken_branch_buffer_rsrc_stall",
45*4882a593Smuzhiyun    "EventCode": "0xae",
46*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Taken branch buffer resource stall.",
47*4882a593Smuzhiyun    "UMask": "0x10"
48*4882a593Smuzhiyun  },
49*4882a593Smuzhiyun  {
50*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall",
51*4882a593Smuzhiyun    "EventCode": "0xae",
52*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.",
53*4882a593Smuzhiyun    "UMask": "0x8"
54*4882a593Smuzhiyun  },
55*4882a593Smuzhiyun  {
56*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.store_queue_token_stall",
57*4882a593Smuzhiyun    "EventCode": "0xae",
58*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Store queue resource stall. Applies to all ops with store semantics.",
59*4882a593Smuzhiyun    "UMask": "0x4"
60*4882a593Smuzhiyun  },
61*4882a593Smuzhiyun  {
62*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.load_queue_token_stall",
63*4882a593Smuzhiyun    "EventCode": "0xae",
64*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Load queue resource stall. Applies to all ops with load semantics.",
65*4882a593Smuzhiyun    "UMask": "0x2"
66*4882a593Smuzhiyun  },
67*4882a593Smuzhiyun  {
68*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_token_stall",
69*4882a593Smuzhiyun    "EventCode": "0xae",
70*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Physical Register File resource stall. Applies to all ops that have an integer destination register.",
71*4882a593Smuzhiyun    "UMask": "0x1"
72*4882a593Smuzhiyun  },
73*4882a593Smuzhiyun  {
74*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.sc_agu_dispatch_stall",
75*4882a593Smuzhiyun    "EventCode": "0xaf",
76*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. SC AGU dispatch stall.",
77*4882a593Smuzhiyun    "UMask": "0x40"
78*4882a593Smuzhiyun  },
79*4882a593Smuzhiyun  {
80*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.retire_token_stall",
81*4882a593Smuzhiyun    "EventCode": "0xaf",
82*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. RETIRE Tokens unavailable.",
83*4882a593Smuzhiyun    "UMask": "0x20"
84*4882a593Smuzhiyun  },
85*4882a593Smuzhiyun  {
86*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.agsq_token_stall",
87*4882a593Smuzhiyun    "EventCode": "0xaf",
88*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.",
89*4882a593Smuzhiyun    "UMask": "0x10"
90*4882a593Smuzhiyun  },
91*4882a593Smuzhiyun  {
92*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.alu_token_stall",
93*4882a593Smuzhiyun    "EventCode": "0xaf",
94*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALU tokens total unavailable.",
95*4882a593Smuzhiyun    "UMask": "0x8"
96*4882a593Smuzhiyun  },
97*4882a593Smuzhiyun  {
98*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.alsq3_0_token_stall",
99*4882a593Smuzhiyun    "EventCode": "0xaf",
100*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ3_0_TokenStall.",
101*4882a593Smuzhiyun    "UMask": "0x4"
102*4882a593Smuzhiyun  },
103*4882a593Smuzhiyun  {
104*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.alsq2_token_stall",
105*4882a593Smuzhiyun    "EventCode": "0xaf",
106*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 2 Tokens unavailable.",
107*4882a593Smuzhiyun    "UMask": "0x2"
108*4882a593Smuzhiyun  },
109*4882a593Smuzhiyun  {
110*4882a593Smuzhiyun    "EventName": "de_dis_dispatch_token_stalls0.alsq1_token_stall",
111*4882a593Smuzhiyun    "EventCode": "0xaf",
112*4882a593Smuzhiyun    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 1 Tokens unavailable.",
113*4882a593Smuzhiyun    "UMask": "0x1"
114*4882a593Smuzhiyun  }
115*4882a593Smuzhiyun]
116