11fbd54b2SAndi Kleen[
21fbd54b2SAndi Kleen    {
31fbd54b2SAndi Kleen        "EventCode": "0x8",
41fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
51fbd54b2SAndi Kleen        "UMask": "0x1",
61fbd54b2SAndi Kleen        "EventName": "DTLB_LOAD_MISSES.ANY",
71fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
81fbd54b2SAndi Kleen        "BriefDescription": "DTLB load misses"
91fbd54b2SAndi Kleen    },
101fbd54b2SAndi Kleen    {
111fbd54b2SAndi Kleen        "EventCode": "0x8",
121fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
131fbd54b2SAndi Kleen        "UMask": "0x80",
141fbd54b2SAndi Kleen        "EventName": "DTLB_LOAD_MISSES.LARGE_WALK_COMPLETED",
151fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
161fbd54b2SAndi Kleen        "BriefDescription": "DTLB load miss large page walks"
171fbd54b2SAndi Kleen    },
181fbd54b2SAndi Kleen    {
191fbd54b2SAndi Kleen        "EventCode": "0x8",
201fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
211fbd54b2SAndi Kleen        "UMask": "0x20",
221fbd54b2SAndi Kleen        "EventName": "DTLB_LOAD_MISSES.PDE_MISS",
231fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
241fbd54b2SAndi Kleen        "BriefDescription": "DTLB load miss caused by low part of address"
251fbd54b2SAndi Kleen    },
261fbd54b2SAndi Kleen    {
271fbd54b2SAndi Kleen        "EventCode": "0x8",
281fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
291fbd54b2SAndi Kleen        "UMask": "0x10",
301fbd54b2SAndi Kleen        "EventName": "DTLB_LOAD_MISSES.STLB_HIT",
311fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
321fbd54b2SAndi Kleen        "BriefDescription": "DTLB second level hit"
331fbd54b2SAndi Kleen    },
341fbd54b2SAndi Kleen    {
351fbd54b2SAndi Kleen        "EventCode": "0x8",
361fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
371fbd54b2SAndi Kleen        "UMask": "0x2",
381fbd54b2SAndi Kleen        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED",
391fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
401fbd54b2SAndi Kleen        "BriefDescription": "DTLB load miss page walks complete"
411fbd54b2SAndi Kleen    },
421fbd54b2SAndi Kleen    {
431fbd54b2SAndi Kleen        "EventCode": "0x8",
441fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
451fbd54b2SAndi Kleen        "UMask": "0x4",
461fbd54b2SAndi Kleen        "EventName": "DTLB_LOAD_MISSES.WALK_CYCLES",
471fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
481fbd54b2SAndi Kleen        "BriefDescription": "DTLB load miss page walk cycles"
491fbd54b2SAndi Kleen    },
501fbd54b2SAndi Kleen    {
511fbd54b2SAndi Kleen        "EventCode": "0x49",
521fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
531fbd54b2SAndi Kleen        "UMask": "0x1",
541fbd54b2SAndi Kleen        "EventName": "DTLB_MISSES.ANY",
551fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
561fbd54b2SAndi Kleen        "BriefDescription": "DTLB misses"
571fbd54b2SAndi Kleen    },
581fbd54b2SAndi Kleen    {
591fbd54b2SAndi Kleen        "EventCode": "0x49",
601fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
611fbd54b2SAndi Kleen        "UMask": "0x80",
621fbd54b2SAndi Kleen        "EventName": "DTLB_MISSES.LARGE_WALK_COMPLETED",
631fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
641fbd54b2SAndi Kleen        "BriefDescription": "DTLB miss large page walks"
651fbd54b2SAndi Kleen    },
661fbd54b2SAndi Kleen    {
671fbd54b2SAndi Kleen        "EventCode": "0x49",
681fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
691fbd54b2SAndi Kleen        "UMask": "0x20",
701fbd54b2SAndi Kleen        "EventName": "DTLB_MISSES.PDE_MISS",
711fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
721fbd54b2SAndi Kleen        "BriefDescription": "DTLB misses caused by low part of address. Count also includes 2M page references because 2M pages do not use the PDE."
731fbd54b2SAndi Kleen    },
741fbd54b2SAndi Kleen    {
751fbd54b2SAndi Kleen        "EventCode": "0x49",
761fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
771fbd54b2SAndi Kleen        "UMask": "0x10",
781fbd54b2SAndi Kleen        "EventName": "DTLB_MISSES.STLB_HIT",
791fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
801fbd54b2SAndi Kleen        "BriefDescription": "DTLB first level misses but second level hit"
811fbd54b2SAndi Kleen    },
821fbd54b2SAndi Kleen    {
831fbd54b2SAndi Kleen        "EventCode": "0x49",
841fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
851fbd54b2SAndi Kleen        "UMask": "0x2",
861fbd54b2SAndi Kleen        "EventName": "DTLB_MISSES.WALK_COMPLETED",
871fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
881fbd54b2SAndi Kleen        "BriefDescription": "DTLB miss page walks"
891fbd54b2SAndi Kleen    },
901fbd54b2SAndi Kleen    {
911fbd54b2SAndi Kleen        "EventCode": "0x49",
921fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
931fbd54b2SAndi Kleen        "UMask": "0x4",
941fbd54b2SAndi Kleen        "EventName": "DTLB_MISSES.WALK_CYCLES",
951fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
961fbd54b2SAndi Kleen        "BriefDescription": "DTLB miss page walk cycles"
971fbd54b2SAndi Kleen    },
981fbd54b2SAndi Kleen    {
991fbd54b2SAndi Kleen        "EventCode": "0x4F",
1001fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1011fbd54b2SAndi Kleen        "UMask": "0x10",
1021fbd54b2SAndi Kleen        "EventName": "EPT.WALK_CYCLES",
1031fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1041fbd54b2SAndi Kleen        "BriefDescription": "Extended Page Table walk cycles"
1051fbd54b2SAndi Kleen    },
1061fbd54b2SAndi Kleen    {
1071fbd54b2SAndi Kleen        "EventCode": "0xAE",
1081fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1091fbd54b2SAndi Kleen        "UMask": "0x1",
1101fbd54b2SAndi Kleen        "EventName": "ITLB_FLUSH",
1111fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1121fbd54b2SAndi Kleen        "BriefDescription": "ITLB flushes"
1131fbd54b2SAndi Kleen    },
1141fbd54b2SAndi Kleen    {
1151fbd54b2SAndi Kleen        "PEBS": "1",
1161fbd54b2SAndi Kleen        "EventCode": "0xC8",
1171fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1181fbd54b2SAndi Kleen        "UMask": "0x20",
1191fbd54b2SAndi Kleen        "EventName": "ITLB_MISS_RETIRED",
1201fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1211fbd54b2SAndi Kleen        "BriefDescription": "Retired instructions that missed the ITLB (Precise Event)"
1221fbd54b2SAndi Kleen    },
1231fbd54b2SAndi Kleen    {
1241fbd54b2SAndi Kleen        "EventCode": "0x85",
1251fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1261fbd54b2SAndi Kleen        "UMask": "0x1",
1271fbd54b2SAndi Kleen        "EventName": "ITLB_MISSES.ANY",
1281fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1291fbd54b2SAndi Kleen        "BriefDescription": "ITLB miss"
1301fbd54b2SAndi Kleen    },
1311fbd54b2SAndi Kleen    {
1321fbd54b2SAndi Kleen        "EventCode": "0x85",
1331fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1341fbd54b2SAndi Kleen        "UMask": "0x80",
1351fbd54b2SAndi Kleen        "EventName": "ITLB_MISSES.LARGE_WALK_COMPLETED",
1361fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1371fbd54b2SAndi Kleen        "BriefDescription": "ITLB miss large page walks"
1381fbd54b2SAndi Kleen    },
1391fbd54b2SAndi Kleen    {
1401fbd54b2SAndi Kleen        "EventCode": "0x85",
1411fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1421fbd54b2SAndi Kleen        "UMask": "0x2",
1431fbd54b2SAndi Kleen        "EventName": "ITLB_MISSES.WALK_COMPLETED",
1441fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1451fbd54b2SAndi Kleen        "BriefDescription": "ITLB miss page walks"
1461fbd54b2SAndi Kleen    },
1471fbd54b2SAndi Kleen    {
1481fbd54b2SAndi Kleen        "EventCode": "0x85",
1491fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1501fbd54b2SAndi Kleen        "UMask": "0x4",
1511fbd54b2SAndi Kleen        "EventName": "ITLB_MISSES.WALK_CYCLES",
1521fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1531fbd54b2SAndi Kleen        "BriefDescription": "ITLB miss page walk cycles"
1541fbd54b2SAndi Kleen    },
1551fbd54b2SAndi Kleen    {
1561fbd54b2SAndi Kleen        "PEBS": "1",
1571fbd54b2SAndi Kleen        "EventCode": "0xCB",
1581fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1591fbd54b2SAndi Kleen        "UMask": "0x80",
1601fbd54b2SAndi Kleen        "EventName": "MEM_LOAD_RETIRED.DTLB_MISS",
1611fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1621fbd54b2SAndi Kleen        "BriefDescription": "Retired loads that miss the DTLB (Precise Event)"
1631fbd54b2SAndi Kleen    },
1641fbd54b2SAndi Kleen    {
1651fbd54b2SAndi Kleen        "PEBS": "1",
1661fbd54b2SAndi Kleen        "EventCode": "0xC",
1671fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1681fbd54b2SAndi Kleen        "UMask": "0x1",
1691fbd54b2SAndi Kleen        "EventName": "MEM_STORE_RETIRED.DTLB_MISS",
1701fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1711fbd54b2SAndi Kleen        "BriefDescription": "Retired stores that miss the DTLB (Precise Event)"
1721fbd54b2SAndi Kleen    }
1731fbd54b2SAndi Kleen]