1edaa78b4SAndi Kleen[
2edaa78b4SAndi Kleen    {
3*44a9189fSIan Rogers        "BriefDescription": "Early Branch Prediciton Unit clears",
4edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
5*44a9189fSIan Rogers        "EventCode": "0xE8",
6edaa78b4SAndi Kleen        "EventName": "BPU_CLEARS.EARLY",
7edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
8*44a9189fSIan Rogers        "UMask": "0x1"
9edaa78b4SAndi Kleen    },
10edaa78b4SAndi Kleen    {
11*44a9189fSIan Rogers        "BriefDescription": "Late Branch Prediction Unit clears",
12edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
13*44a9189fSIan Rogers        "EventCode": "0xE8",
14edaa78b4SAndi Kleen        "EventName": "BPU_CLEARS.LATE",
15edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
16*44a9189fSIan Rogers        "UMask": "0x2"
17edaa78b4SAndi Kleen    },
18edaa78b4SAndi Kleen    {
19*44a9189fSIan Rogers        "BriefDescription": "Branch prediction unit missed call or return",
20edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
21*44a9189fSIan Rogers        "EventCode": "0xE5",
22edaa78b4SAndi Kleen        "EventName": "BPU_MISSED_CALL_RET",
23edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
24*44a9189fSIan Rogers        "UMask": "0x1"
25edaa78b4SAndi Kleen    },
26edaa78b4SAndi Kleen    {
27*44a9189fSIan Rogers        "BriefDescription": "ES segment renames",
28edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
29*44a9189fSIan Rogers        "EventCode": "0xD5",
30edaa78b4SAndi Kleen        "EventName": "ES_REG_RENAMES",
31edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
32*44a9189fSIan Rogers        "UMask": "0x1"
33edaa78b4SAndi Kleen    },
34edaa78b4SAndi Kleen    {
35*44a9189fSIan Rogers        "BriefDescription": "I/O transactions",
36edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
37*44a9189fSIan Rogers        "EventCode": "0x6C",
38edaa78b4SAndi Kleen        "EventName": "IO_TRANSACTIONS",
39edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
40*44a9189fSIan Rogers        "UMask": "0x1"
41edaa78b4SAndi Kleen    },
42edaa78b4SAndi Kleen    {
43*44a9189fSIan Rogers        "BriefDescription": "L1I instruction fetch stall cycles",
44edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
45*44a9189fSIan Rogers        "EventCode": "0x80",
46edaa78b4SAndi Kleen        "EventName": "L1I.CYCLES_STALLED",
47edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
48*44a9189fSIan Rogers        "UMask": "0x4"
49edaa78b4SAndi Kleen    },
50edaa78b4SAndi Kleen    {
51*44a9189fSIan Rogers        "BriefDescription": "L1I instruction fetch hits",
52edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
53*44a9189fSIan Rogers        "EventCode": "0x80",
54edaa78b4SAndi Kleen        "EventName": "L1I.HITS",
55edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
56*44a9189fSIan Rogers        "UMask": "0x1"
57edaa78b4SAndi Kleen    },
58edaa78b4SAndi Kleen    {
59*44a9189fSIan Rogers        "BriefDescription": "L1I instruction fetch misses",
60edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
61*44a9189fSIan Rogers        "EventCode": "0x80",
62edaa78b4SAndi Kleen        "EventName": "L1I.MISSES",
63edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
64*44a9189fSIan Rogers        "UMask": "0x2"
65edaa78b4SAndi Kleen    },
66edaa78b4SAndi Kleen    {
67*44a9189fSIan Rogers        "BriefDescription": "L1I Instruction fetches",
68edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
69*44a9189fSIan Rogers        "EventCode": "0x80",
70edaa78b4SAndi Kleen        "EventName": "L1I.READS",
71edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
72*44a9189fSIan Rogers        "UMask": "0x3"
73edaa78b4SAndi Kleen    },
74edaa78b4SAndi Kleen    {
75*44a9189fSIan Rogers        "BriefDescription": "Large ITLB hit",
76edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
77*44a9189fSIan Rogers        "EventCode": "0x82",
78edaa78b4SAndi Kleen        "EventName": "LARGE_ITLB.HIT",
79edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
80*44a9189fSIan Rogers        "UMask": "0x1"
81edaa78b4SAndi Kleen    },
82edaa78b4SAndi Kleen    {
83*44a9189fSIan Rogers        "BriefDescription": "All loads dispatched",
84edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
85*44a9189fSIan Rogers        "EventCode": "0x13",
86edaa78b4SAndi Kleen        "EventName": "LOAD_DISPATCH.ANY",
87edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
88*44a9189fSIan Rogers        "UMask": "0x7"
89edaa78b4SAndi Kleen    },
90edaa78b4SAndi Kleen    {
91*44a9189fSIan Rogers        "BriefDescription": "Loads dispatched from the MOB",
92edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
93*44a9189fSIan Rogers        "EventCode": "0x13",
94edaa78b4SAndi Kleen        "EventName": "LOAD_DISPATCH.MOB",
95edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
96*44a9189fSIan Rogers        "UMask": "0x4"
97edaa78b4SAndi Kleen    },
98edaa78b4SAndi Kleen    {
99*44a9189fSIan Rogers        "BriefDescription": "Loads dispatched that bypass the MOB",
100edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
101*44a9189fSIan Rogers        "EventCode": "0x13",
102edaa78b4SAndi Kleen        "EventName": "LOAD_DISPATCH.RS",
103edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
104*44a9189fSIan Rogers        "UMask": "0x1"
105edaa78b4SAndi Kleen    },
106edaa78b4SAndi Kleen    {
107*44a9189fSIan Rogers        "BriefDescription": "Loads dispatched from stage 305",
108edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
109*44a9189fSIan Rogers        "EventCode": "0x13",
110edaa78b4SAndi Kleen        "EventName": "LOAD_DISPATCH.RS_DELAYED",
111edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
112*44a9189fSIan Rogers        "UMask": "0x2"
113edaa78b4SAndi Kleen    },
114edaa78b4SAndi Kleen    {
115*44a9189fSIan Rogers        "BriefDescription": "False dependencies due to partial address aliasing",
116edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
117*44a9189fSIan Rogers        "EventCode": "0x7",
118edaa78b4SAndi Kleen        "EventName": "PARTIAL_ADDRESS_ALIAS",
119edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
120*44a9189fSIan Rogers        "UMask": "0x1"
121edaa78b4SAndi Kleen    },
122edaa78b4SAndi Kleen    {
123*44a9189fSIan Rogers        "BriefDescription": "All RAT stall cycles",
124edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
125*44a9189fSIan Rogers        "EventCode": "0xD2",
126edaa78b4SAndi Kleen        "EventName": "RAT_STALLS.ANY",
127edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
128*44a9189fSIan Rogers        "UMask": "0xf"
129edaa78b4SAndi Kleen    },
130edaa78b4SAndi Kleen    {
131*44a9189fSIan Rogers        "BriefDescription": "Flag stall cycles",
132edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
133*44a9189fSIan Rogers        "EventCode": "0xD2",
134edaa78b4SAndi Kleen        "EventName": "RAT_STALLS.FLAGS",
135edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
136*44a9189fSIan Rogers        "UMask": "0x1"
137edaa78b4SAndi Kleen    },
138edaa78b4SAndi Kleen    {
139*44a9189fSIan Rogers        "BriefDescription": "Partial register stall cycles",
140edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
141*44a9189fSIan Rogers        "EventCode": "0xD2",
142edaa78b4SAndi Kleen        "EventName": "RAT_STALLS.REGISTERS",
143edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
144*44a9189fSIan Rogers        "UMask": "0x2"
145edaa78b4SAndi Kleen    },
146edaa78b4SAndi Kleen    {
147*44a9189fSIan Rogers        "BriefDescription": "ROB read port stalls cycles",
148edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
149*44a9189fSIan Rogers        "EventCode": "0xD2",
150edaa78b4SAndi Kleen        "EventName": "RAT_STALLS.ROB_READ_PORT",
151edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
152*44a9189fSIan Rogers        "UMask": "0x4"
153edaa78b4SAndi Kleen    },
154edaa78b4SAndi Kleen    {
155*44a9189fSIan Rogers        "BriefDescription": "Scoreboard stall cycles",
156edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
157*44a9189fSIan Rogers        "EventCode": "0xD2",
158edaa78b4SAndi Kleen        "EventName": "RAT_STALLS.SCOREBOARD",
159edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
160*44a9189fSIan Rogers        "UMask": "0x8"
161edaa78b4SAndi Kleen    },
162edaa78b4SAndi Kleen    {
163*44a9189fSIan Rogers        "BriefDescription": "All Store buffer stall cycles",
164edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
165*44a9189fSIan Rogers        "EventCode": "0x4",
166edaa78b4SAndi Kleen        "EventName": "SB_DRAIN.ANY",
167edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
168*44a9189fSIan Rogers        "UMask": "0x7"
169edaa78b4SAndi Kleen    },
170edaa78b4SAndi Kleen    {
171*44a9189fSIan Rogers        "BriefDescription": "Segment rename stall cycles",
172edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
173*44a9189fSIan Rogers        "EventCode": "0xD4",
174edaa78b4SAndi Kleen        "EventName": "SEG_RENAME_STALLS",
175edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
176*44a9189fSIan Rogers        "UMask": "0x1"
177edaa78b4SAndi Kleen    },
178edaa78b4SAndi Kleen    {
179*44a9189fSIan Rogers        "BriefDescription": "Thread responded HIT to snoop",
180edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
181*44a9189fSIan Rogers        "EventCode": "0xB8",
182edaa78b4SAndi Kleen        "EventName": "SNOOP_RESPONSE.HIT",
183edaa78b4SAndi Kleen        "SampleAfterValue": "100000",
184*44a9189fSIan Rogers        "UMask": "0x1"
185edaa78b4SAndi Kleen    },
186edaa78b4SAndi Kleen    {
187*44a9189fSIan Rogers        "BriefDescription": "Thread responded HITE to snoop",
188edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
189*44a9189fSIan Rogers        "EventCode": "0xB8",
190edaa78b4SAndi Kleen        "EventName": "SNOOP_RESPONSE.HITE",
191edaa78b4SAndi Kleen        "SampleAfterValue": "100000",
192*44a9189fSIan Rogers        "UMask": "0x2"
193edaa78b4SAndi Kleen    },
194edaa78b4SAndi Kleen    {
195*44a9189fSIan Rogers        "BriefDescription": "Thread responded HITM to snoop",
196edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
197*44a9189fSIan Rogers        "EventCode": "0xB8",
198edaa78b4SAndi Kleen        "EventName": "SNOOP_RESPONSE.HITM",
199edaa78b4SAndi Kleen        "SampleAfterValue": "100000",
200*44a9189fSIan Rogers        "UMask": "0x4"
201edaa78b4SAndi Kleen    },
202edaa78b4SAndi Kleen    {
203*44a9189fSIan Rogers        "BriefDescription": "Super Queue full stall cycles",
204edaa78b4SAndi Kleen        "Counter": "0,1,2,3",
205*44a9189fSIan Rogers        "EventCode": "0xF6",
206edaa78b4SAndi Kleen        "EventName": "SQ_FULL_STALL_CYCLES",
207edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
208*44a9189fSIan Rogers        "UMask": "0x1"
209edaa78b4SAndi Kleen    }
210edaa78b4SAndi Kleen]