perf vendor events amd: Use 0x%02x format for event code and umask
[linux-2.6-microblaze.git] / tools / perf / pmu-events / arch / x86 / amdzen2 / other.json
1 [
2   {
3     "EventName": "de_dis_uop_queue_empty_di0",
4     "EventCode": "0xa9",
5     "BriefDescription": "Cycles where the Micro-Op Queue is empty."
6   },
7   {
8     "EventName": "de_dis_uops_from_decoder",
9     "EventCode": "0xaa",
10     "BriefDescription": "Ops dispatched from either the decoders, OpCache or both.",
11     "UMask": "0xff"
12   },
13   {
14     "EventName": "de_dis_uops_from_decoder.opcache_dispatched",
15     "EventCode": "0xaa",
16     "BriefDescription": "Count of dispatched Ops from OpCache.",
17     "UMask": "0x02"
18   },
19   {
20     "EventName": "de_dis_uops_from_decoder.decoder_dispatched",
21     "EventCode": "0xaa",
22     "BriefDescription": "Count of dispatched Ops from Decoder.",
23     "UMask": "0x01"
24   },
25   {
26     "EventName": "de_dis_dispatch_token_stalls1.fp_misc_rsrc_stall",
27     "EventCode": "0xae",
28     "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     "UMask": "0x80"
30   },
31   {
32     "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
33     "EventCode": "0xae",
34     "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     "UMask": "0x40"
36   },
37   {
38     "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
39     "EventCode": "0xae",
40     "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     "UMask": "0x20"
42   },
43   {
44     "EventName": "de_dis_dispatch_token_stalls1.taken_branch_buffer_rsrc_stall",
45     "EventCode": "0xae",
46     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Taken branch buffer resource stall.",
47     "UMask": "0x10"
48   },
49   {
50     "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall",
51     "EventCode": "0xae",
52     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.",
53     "UMask": "0x08"
54   },
55   {
56     "EventName": "de_dis_dispatch_token_stalls1.store_queue_token_stall",
57     "EventCode": "0xae",
58     "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     "UMask": "0x04"
60   },
61   {
62     "EventName": "de_dis_dispatch_token_stalls1.load_queue_token_stall",
63     "EventCode": "0xae",
64     "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     "UMask": "0x02"
66   },
67   {
68     "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_token_stall",
69     "EventCode": "0xae",
70     "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     "UMask": "0x01"
72   },
73   {
74     "EventName": "de_dis_dispatch_token_stalls0.sc_agu_dispatch_stall",
75     "EventCode": "0xaf",
76     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. SC AGU dispatch stall.",
77     "UMask": "0x40"
78   },
79   {
80     "EventName": "de_dis_dispatch_token_stalls0.retire_token_stall",
81     "EventCode": "0xaf",
82     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. RETIRE Tokens unavailable.",
83     "UMask": "0x20"
84   },
85   {
86     "EventName": "de_dis_dispatch_token_stalls0.agsq_token_stall",
87     "EventCode": "0xaf",
88     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.",
89     "UMask": "0x10"
90   },
91   {
92     "EventName": "de_dis_dispatch_token_stalls0.alu_token_stall",
93     "EventCode": "0xaf",
94     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALU tokens total unavailable.",
95     "UMask": "0x08"
96   },
97   {
98     "EventName": "de_dis_dispatch_token_stalls0.alsq3_0_token_stall",
99     "EventCode": "0xaf",
100     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ3_0_TokenStall.",
101     "UMask": "0x04"
102   },
103   {
104     "EventName": "de_dis_dispatch_token_stalls0.alsq2_token_stall",
105     "EventCode": "0xaf",
106     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 2 Tokens unavailable.",
107     "UMask": "0x02"
108   },
109   {
110     "EventName": "de_dis_dispatch_token_stalls0.alsq1_token_stall",
111     "EventCode": "0xaf",
112     "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 1 Tokens unavailable.",
113     "UMask": "0x01"
114   }
115 ]