1052aa3ccSAndi Kleen[
2052aa3ccSAndi Kleen    {
3*c42bee96SIan Rogers        "BriefDescription": "Nonzero segbase 1 bubble",
4052aa3ccSAndi Kleen        "EventCode": "0x5",
5052aa3ccSAndi Kleen        "EventName": "MISALIGN_MEM_REF.BUBBLE",
6052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
7*c42bee96SIan Rogers        "UMask": "0x97"
8052aa3ccSAndi Kleen    },
9052aa3ccSAndi Kleen    {
10*c42bee96SIan Rogers        "BriefDescription": "Nonzero segbase load 1 bubble",
11*c42bee96SIan Rogers        "EventCode": "0x5",
12052aa3ccSAndi Kleen        "EventName": "MISALIGN_MEM_REF.LD_BUBBLE",
13052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
14*c42bee96SIan Rogers        "UMask": "0x91"
15052aa3ccSAndi Kleen    },
16052aa3ccSAndi Kleen    {
17*c42bee96SIan Rogers        "BriefDescription": "Load splits",
18*c42bee96SIan Rogers        "EventCode": "0x5",
19*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.LD_SPLIT",
20052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
21*c42bee96SIan Rogers        "UMask": "0x9"
22052aa3ccSAndi Kleen    },
23052aa3ccSAndi Kleen    {
24*c42bee96SIan Rogers        "BriefDescription": "Load splits (At Retirement)",
25*c42bee96SIan Rogers        "EventCode": "0x5",
26*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.LD_SPLIT.AR",
27*c42bee96SIan Rogers        "SampleAfterValue": "200000",
28*c42bee96SIan Rogers        "UMask": "0x89"
29*c42bee96SIan Rogers    },
30*c42bee96SIan Rogers    {
31*c42bee96SIan Rogers        "BriefDescription": "Nonzero segbase ld-op-st 1 bubble",
32*c42bee96SIan Rogers        "EventCode": "0x5",
33052aa3ccSAndi Kleen        "EventName": "MISALIGN_MEM_REF.RMW_BUBBLE",
34052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
35*c42bee96SIan Rogers        "UMask": "0x94"
36052aa3ccSAndi Kleen    },
37052aa3ccSAndi Kleen    {
38*c42bee96SIan Rogers        "BriefDescription": "ld-op-st splits",
39*c42bee96SIan Rogers        "EventCode": "0x5",
40*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.RMW_SPLIT",
41052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
42*c42bee96SIan Rogers        "UMask": "0x8c"
43052aa3ccSAndi Kleen    },
44052aa3ccSAndi Kleen    {
45*c42bee96SIan Rogers        "BriefDescription": "Memory references that cross an 8-byte boundary.",
46*c42bee96SIan Rogers        "EventCode": "0x5",
47*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.SPLIT",
48052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
49*c42bee96SIan Rogers        "UMask": "0xf"
50052aa3ccSAndi Kleen    },
51052aa3ccSAndi Kleen    {
52*c42bee96SIan Rogers        "BriefDescription": "Memory references that cross an 8-byte boundary (At Retirement)",
53*c42bee96SIan Rogers        "EventCode": "0x5",
54*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.SPLIT.AR",
55052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
56*c42bee96SIan Rogers        "UMask": "0x8f"
57052aa3ccSAndi Kleen    },
58052aa3ccSAndi Kleen    {
59*c42bee96SIan Rogers        "BriefDescription": "Nonzero segbase store 1 bubble",
60*c42bee96SIan Rogers        "EventCode": "0x5",
61*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.ST_BUBBLE",
62052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
63*c42bee96SIan Rogers        "UMask": "0x92"
64052aa3ccSAndi Kleen    },
65052aa3ccSAndi Kleen    {
66*c42bee96SIan Rogers        "BriefDescription": "Store splits",
67*c42bee96SIan Rogers        "EventCode": "0x5",
68*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.ST_SPLIT",
69052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
70*c42bee96SIan Rogers        "UMask": "0xa"
71052aa3ccSAndi Kleen    },
72052aa3ccSAndi Kleen    {
73*c42bee96SIan Rogers        "BriefDescription": "Store splits (Ar Retirement)",
74*c42bee96SIan Rogers        "EventCode": "0x5",
75*c42bee96SIan Rogers        "EventName": "MISALIGN_MEM_REF.ST_SPLIT.AR",
76*c42bee96SIan Rogers        "SampleAfterValue": "200000",
77*c42bee96SIan Rogers        "UMask": "0x8a"
78*c42bee96SIan Rogers    },
79*c42bee96SIan Rogers    {
80*c42bee96SIan Rogers        "BriefDescription": "L1 hardware prefetch request",
81*c42bee96SIan Rogers        "EventCode": "0x7",
82052aa3ccSAndi Kleen        "EventName": "PREFETCH.HW_PREFETCH",
83052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
84*c42bee96SIan Rogers        "UMask": "0x10"
85052aa3ccSAndi Kleen    },
86052aa3ccSAndi Kleen    {
87*c42bee96SIan Rogers        "BriefDescription": "Streaming SIMD Extensions (SSE) Prefetch NTA instructions executed",
88*c42bee96SIan Rogers        "EventCode": "0x7",
89*c42bee96SIan Rogers        "EventName": "PREFETCH.PREFETCHNTA",
90*c42bee96SIan Rogers        "SampleAfterValue": "200000",
91*c42bee96SIan Rogers        "UMask": "0x88"
92*c42bee96SIan Rogers    },
93*c42bee96SIan Rogers    {
94*c42bee96SIan Rogers        "BriefDescription": "Streaming SIMD Extensions (SSE) PrefetchT0 instructions executed.",
95*c42bee96SIan Rogers        "EventCode": "0x7",
96*c42bee96SIan Rogers        "EventName": "PREFETCH.PREFETCHT0",
97*c42bee96SIan Rogers        "SampleAfterValue": "200000",
98*c42bee96SIan Rogers        "UMask": "0x81"
99*c42bee96SIan Rogers    },
100*c42bee96SIan Rogers    {
101*c42bee96SIan Rogers        "BriefDescription": "Streaming SIMD Extensions (SSE) PrefetchT1 instructions executed.",
102*c42bee96SIan Rogers        "EventCode": "0x7",
103*c42bee96SIan Rogers        "EventName": "PREFETCH.PREFETCHT1",
104*c42bee96SIan Rogers        "SampleAfterValue": "200000",
105*c42bee96SIan Rogers        "UMask": "0x82"
106*c42bee96SIan Rogers    },
107*c42bee96SIan Rogers    {
108*c42bee96SIan Rogers        "BriefDescription": "Streaming SIMD Extensions (SSE) PrefetchT2 instructions executed.",
109*c42bee96SIan Rogers        "EventCode": "0x7",
110*c42bee96SIan Rogers        "EventName": "PREFETCH.PREFETCHT2",
111*c42bee96SIan Rogers        "SampleAfterValue": "200000",
112*c42bee96SIan Rogers        "UMask": "0x84"
113*c42bee96SIan Rogers    },
114*c42bee96SIan Rogers    {
115*c42bee96SIan Rogers        "BriefDescription": "Any Software prefetch",
116*c42bee96SIan Rogers        "EventCode": "0x7",
117052aa3ccSAndi Kleen        "EventName": "PREFETCH.SOFTWARE_PREFETCH",
118052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
119*c42bee96SIan Rogers        "UMask": "0xf"
120052aa3ccSAndi Kleen    },
121052aa3ccSAndi Kleen    {
122*c42bee96SIan Rogers        "BriefDescription": "Any Software prefetch",
123*c42bee96SIan Rogers        "EventCode": "0x7",
124052aa3ccSAndi Kleen        "EventName": "PREFETCH.SOFTWARE_PREFETCH.AR",
125052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
126*c42bee96SIan Rogers        "UMask": "0x8f"
127*c42bee96SIan Rogers    },
128*c42bee96SIan Rogers    {
129*c42bee96SIan Rogers        "BriefDescription": "Streaming SIMD Extensions (SSE) PrefetchT1 and PrefetchT2 instructions executed",
130*c42bee96SIan Rogers        "EventCode": "0x7",
131*c42bee96SIan Rogers        "EventName": "PREFETCH.SW_L2",
132*c42bee96SIan Rogers        "SampleAfterValue": "200000",
133*c42bee96SIan Rogers        "UMask": "0x86"
134052aa3ccSAndi Kleen    }
135052aa3ccSAndi Kleen]
136