192b14858SMatt Macy[ 292b14858SMatt Macy { 3*18054d02SAlexander Motin "BriefDescription": "Loads that miss the DTLB and hit the STLB.", 492b14858SMatt Macy "CollectPEBSRecord": "2", 592b14858SMatt Macy "Counter": "0,1,2,3", 6*18054d02SAlexander Motin "EventCode": "0x08", 7*18054d02SAlexander Motin "EventName": "DTLB_LOAD_MISSES.STLB_HIT", 852d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 9*18054d02SAlexander Motin "PublicDescription": "Counts loads that miss the DTLB (Data TLB) and hit the STLB (Second level TLB).", 1052d973f5SAlexander Motin "SampleAfterValue": "100003", 1152d973f5SAlexander Motin "Speculative": "1", 1252d973f5SAlexander Motin "UMask": "0x20" 1352d973f5SAlexander Motin }, 1452d973f5SAlexander Motin { 1552d973f5SAlexander Motin "BriefDescription": "Cycles when at least one PMH is busy with a page walk for a demand load.", 1652d973f5SAlexander Motin "CollectPEBSRecord": "2", 1752d973f5SAlexander Motin "Counter": "0,1,2,3", 1852d973f5SAlexander Motin "CounterMask": "1", 1952d973f5SAlexander Motin "EventCode": "0x08", 2052d973f5SAlexander Motin "EventName": "DTLB_LOAD_MISSES.WALK_ACTIVE", 2152d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 2252d973f5SAlexander Motin "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a demand load.", 2352d973f5SAlexander Motin "SampleAfterValue": "100003", 2452d973f5SAlexander Motin "Speculative": "1", 2552d973f5SAlexander Motin "UMask": "0x10" 2652d973f5SAlexander Motin }, 2752d973f5SAlexander Motin { 28*18054d02SAlexander Motin "BriefDescription": "Load miss in all TLB levels causes a page walk that completes. (All page sizes)", 2952d973f5SAlexander Motin "CollectPEBSRecord": "2", 3052d973f5SAlexander Motin "Counter": "0,1,2,3", 31*18054d02SAlexander Motin "EventCode": "0x08", 32*18054d02SAlexander Motin "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED", 3352d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 34*18054d02SAlexander Motin "PublicDescription": "Counts completed page walks (all page sizes) caused by demand data loads. This implies it missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.", 3552d973f5SAlexander Motin "SampleAfterValue": "100003", 3652d973f5SAlexander Motin "Speculative": "1", 37*18054d02SAlexander Motin "UMask": "0xe" 38*18054d02SAlexander Motin }, 39*18054d02SAlexander Motin { 40*18054d02SAlexander Motin "BriefDescription": "Page walks completed due to a demand data load to a 2M/4M page.", 41*18054d02SAlexander Motin "CollectPEBSRecord": "2", 42*18054d02SAlexander Motin "Counter": "0,1,2,3", 43*18054d02SAlexander Motin "EventCode": "0x08", 44*18054d02SAlexander Motin "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M", 45*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 46*18054d02SAlexander Motin "PublicDescription": "Counts completed page walks (2M/4M sizes) caused by demand data loads. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.", 47*18054d02SAlexander Motin "SampleAfterValue": "100003", 48*18054d02SAlexander Motin "Speculative": "1", 49*18054d02SAlexander Motin "UMask": "0x4" 5052d973f5SAlexander Motin }, 5152d973f5SAlexander Motin { 5252d973f5SAlexander Motin "BriefDescription": "Page walks completed due to a demand data load to a 4K page.", 5352d973f5SAlexander Motin "CollectPEBSRecord": "2", 5452d973f5SAlexander Motin "Counter": "0,1,2,3", 5552d973f5SAlexander Motin "EventCode": "0x08", 5652d973f5SAlexander Motin "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_4K", 5752d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 5852d973f5SAlexander Motin "PublicDescription": "Counts completed page walks (4K sizes) caused by demand data loads. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.", 5952d973f5SAlexander Motin "SampleAfterValue": "100003", 6052d973f5SAlexander Motin "Speculative": "1", 6152d973f5SAlexander Motin "UMask": "0x2" 6252d973f5SAlexander Motin }, 6352d973f5SAlexander Motin { 64*18054d02SAlexander Motin "BriefDescription": "Number of page walks outstanding for a demand load in the PMH each cycle.", 6552d973f5SAlexander Motin "CollectPEBSRecord": "2", 6652d973f5SAlexander Motin "Counter": "0,1,2,3", 67*18054d02SAlexander Motin "EventCode": "0x08", 68*18054d02SAlexander Motin "EventName": "DTLB_LOAD_MISSES.WALK_PENDING", 6952d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 70*18054d02SAlexander Motin "PublicDescription": "Counts the number of page walks outstanding for a demand load in the PMH (Page Miss Handler) each cycle.", 7152d973f5SAlexander Motin "SampleAfterValue": "100003", 7252d973f5SAlexander Motin "Speculative": "1", 73*18054d02SAlexander Motin "UMask": "0x10" 74*18054d02SAlexander Motin }, 75*18054d02SAlexander Motin { 76*18054d02SAlexander Motin "BriefDescription": "Stores that miss the DTLB and hit the STLB.", 77*18054d02SAlexander Motin "CollectPEBSRecord": "2", 78*18054d02SAlexander Motin "Counter": "0,1,2,3", 79*18054d02SAlexander Motin "EventCode": "0x49", 80*18054d02SAlexander Motin "EventName": "DTLB_STORE_MISSES.STLB_HIT", 81*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 82*18054d02SAlexander Motin "PublicDescription": "Counts stores that miss the DTLB (Data TLB) and hit the STLB (2nd Level TLB).", 83*18054d02SAlexander Motin "SampleAfterValue": "100003", 84*18054d02SAlexander Motin "Speculative": "1", 85*18054d02SAlexander Motin "UMask": "0x20" 8652d973f5SAlexander Motin }, 8752d973f5SAlexander Motin { 8852d973f5SAlexander Motin "BriefDescription": "Cycles when at least one PMH is busy with a page walk for a store.", 8952d973f5SAlexander Motin "CollectPEBSRecord": "2", 9052d973f5SAlexander Motin "Counter": "0,1,2,3", 9152d973f5SAlexander Motin "CounterMask": "1", 9252d973f5SAlexander Motin "EventCode": "0x49", 9352d973f5SAlexander Motin "EventName": "DTLB_STORE_MISSES.WALK_ACTIVE", 9452d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 9552d973f5SAlexander Motin "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a store.", 9652d973f5SAlexander Motin "SampleAfterValue": "100003", 9752d973f5SAlexander Motin "Speculative": "1", 9852d973f5SAlexander Motin "UMask": "0x10" 9952d973f5SAlexander Motin }, 10052d973f5SAlexander Motin { 10152d973f5SAlexander Motin "BriefDescription": "Store misses in all TLB levels causes a page walk that completes. (All page sizes)", 10252d973f5SAlexander Motin "CollectPEBSRecord": "2", 10352d973f5SAlexander Motin "Counter": "0,1,2,3", 10452d973f5SAlexander Motin "EventCode": "0x49", 10552d973f5SAlexander Motin "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED", 10652d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 10752d973f5SAlexander Motin "PublicDescription": "Counts completed page walks (all page sizes) caused by demand data stores. This implies it missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.", 10852d973f5SAlexander Motin "SampleAfterValue": "100003", 10952d973f5SAlexander Motin "Speculative": "1", 11052d973f5SAlexander Motin "UMask": "0xe" 11152d973f5SAlexander Motin }, 11252d973f5SAlexander Motin { 113*18054d02SAlexander Motin "BriefDescription": "Page walks completed due to a demand data store to a 2M/4M page.", 11452d973f5SAlexander Motin "CollectPEBSRecord": "2", 11552d973f5SAlexander Motin "Counter": "0,1,2,3", 116*18054d02SAlexander Motin "EventCode": "0x49", 117*18054d02SAlexander Motin "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M", 11852d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 119*18054d02SAlexander Motin "PublicDescription": "Counts completed page walks (2M/4M sizes) caused by demand data stores. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.", 12052d973f5SAlexander Motin "SampleAfterValue": "100003", 12152d973f5SAlexander Motin "Speculative": "1", 122*18054d02SAlexander Motin "UMask": "0x4" 12352d973f5SAlexander Motin }, 12452d973f5SAlexander Motin { 12552d973f5SAlexander Motin "BriefDescription": "Page walks completed due to a demand data store to a 4K page.", 12652d973f5SAlexander Motin "CollectPEBSRecord": "2", 12752d973f5SAlexander Motin "Counter": "0,1,2,3", 12852d973f5SAlexander Motin "EventCode": "0x49", 12952d973f5SAlexander Motin "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_4K", 13052d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 13152d973f5SAlexander Motin "PublicDescription": "Counts completed page walks (4K sizes) caused by demand data stores. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.", 13252d973f5SAlexander Motin "SampleAfterValue": "100003", 13352d973f5SAlexander Motin "Speculative": "1", 13452d973f5SAlexander Motin "UMask": "0x2" 13552d973f5SAlexander Motin }, 13652d973f5SAlexander Motin { 137*18054d02SAlexander Motin "BriefDescription": "Number of page walks outstanding for a store in the PMH each cycle.", 138*18054d02SAlexander Motin "CollectPEBSRecord": "2", 139*18054d02SAlexander Motin "Counter": "0,1,2,3", 140*18054d02SAlexander Motin "EventCode": "0x49", 141*18054d02SAlexander Motin "EventName": "DTLB_STORE_MISSES.WALK_PENDING", 142*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 143*18054d02SAlexander Motin "PublicDescription": "Counts the number of page walks outstanding for a store in the PMH (Page Miss Handler) each cycle.", 144*18054d02SAlexander Motin "SampleAfterValue": "100003", 145*18054d02SAlexander Motin "Speculative": "1", 146*18054d02SAlexander Motin "UMask": "0x10" 147*18054d02SAlexander Motin }, 148*18054d02SAlexander Motin { 14952d973f5SAlexander Motin "BriefDescription": "Instruction fetch requests that miss the ITLB and hit the STLB.", 15052d973f5SAlexander Motin "CollectPEBSRecord": "2", 15152d973f5SAlexander Motin "Counter": "0,1,2,3", 15252d973f5SAlexander Motin "EventCode": "0x85", 15352d973f5SAlexander Motin "EventName": "ITLB_MISSES.STLB_HIT", 15452d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 15552d973f5SAlexander Motin "PublicDescription": "Counts instruction fetch requests that miss the ITLB (Instruction TLB) and hit the STLB (Second-level TLB).", 15652d973f5SAlexander Motin "SampleAfterValue": "100003", 15752d973f5SAlexander Motin "Speculative": "1", 15852d973f5SAlexander Motin "UMask": "0x20" 15952d973f5SAlexander Motin }, 16052d973f5SAlexander Motin { 16152d973f5SAlexander Motin "BriefDescription": "Cycles when at least one PMH is busy with a page walk for code (instruction fetch) request.", 16252d973f5SAlexander Motin "CollectPEBSRecord": "2", 16352d973f5SAlexander Motin "Counter": "0,1,2,3", 16452d973f5SAlexander Motin "CounterMask": "1", 16552d973f5SAlexander Motin "EventCode": "0x85", 16652d973f5SAlexander Motin "EventName": "ITLB_MISSES.WALK_ACTIVE", 16752d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 16852d973f5SAlexander Motin "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a code (instruction fetch) request.", 16952d973f5SAlexander Motin "SampleAfterValue": "100003", 17052d973f5SAlexander Motin "Speculative": "1", 17152d973f5SAlexander Motin "UMask": "0x10" 17252d973f5SAlexander Motin }, 17352d973f5SAlexander Motin { 174*18054d02SAlexander Motin "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (All page sizes)", 17552d973f5SAlexander Motin "CollectPEBSRecord": "2", 17652d973f5SAlexander Motin "Counter": "0,1,2,3", 177*18054d02SAlexander Motin "EventCode": "0x85", 178*18054d02SAlexander Motin "EventName": "ITLB_MISSES.WALK_COMPLETED", 17952d973f5SAlexander Motin "PEBScounters": "0,1,2,3", 180*18054d02SAlexander Motin "PublicDescription": "Counts completed page walks (all page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.", 18152d973f5SAlexander Motin "SampleAfterValue": "100003", 18252d973f5SAlexander Motin "Speculative": "1", 183*18054d02SAlexander Motin "UMask": "0xe" 184*18054d02SAlexander Motin }, 185*18054d02SAlexander Motin { 186*18054d02SAlexander Motin "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (2M/4M)", 187*18054d02SAlexander Motin "CollectPEBSRecord": "2", 188*18054d02SAlexander Motin "Counter": "0,1,2,3", 189*18054d02SAlexander Motin "EventCode": "0x85", 190*18054d02SAlexander Motin "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M", 191*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 192*18054d02SAlexander Motin "PublicDescription": "Counts completed page walks (2M/4M page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.", 193*18054d02SAlexander Motin "SampleAfterValue": "100003", 194*18054d02SAlexander Motin "Speculative": "1", 195*18054d02SAlexander Motin "UMask": "0x4" 196*18054d02SAlexander Motin }, 197*18054d02SAlexander Motin { 198*18054d02SAlexander Motin "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (4K)", 199*18054d02SAlexander Motin "CollectPEBSRecord": "2", 200*18054d02SAlexander Motin "Counter": "0,1,2,3", 201*18054d02SAlexander Motin "EventCode": "0x85", 202*18054d02SAlexander Motin "EventName": "ITLB_MISSES.WALK_COMPLETED_4K", 203*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 204*18054d02SAlexander Motin "PublicDescription": "Counts completed page walks (4K page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.", 205*18054d02SAlexander Motin "SampleAfterValue": "100003", 206*18054d02SAlexander Motin "Speculative": "1", 207*18054d02SAlexander Motin "UMask": "0x2" 208*18054d02SAlexander Motin }, 209*18054d02SAlexander Motin { 210*18054d02SAlexander Motin "BriefDescription": "Number of page walks outstanding for an outstanding code request in the PMH each cycle.", 211*18054d02SAlexander Motin "CollectPEBSRecord": "2", 212*18054d02SAlexander Motin "Counter": "0,1,2,3", 213*18054d02SAlexander Motin "EventCode": "0x85", 214*18054d02SAlexander Motin "EventName": "ITLB_MISSES.WALK_PENDING", 215*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 216*18054d02SAlexander Motin "PublicDescription": "Counts the number of page walks outstanding for an outstanding code (instruction fetch) request in the PMH (Page Miss Handler) each cycle.", 217*18054d02SAlexander Motin "SampleAfterValue": "100003", 218*18054d02SAlexander Motin "Speculative": "1", 219*18054d02SAlexander Motin "UMask": "0x10" 220*18054d02SAlexander Motin }, 221*18054d02SAlexander Motin { 222*18054d02SAlexander Motin "BriefDescription": "DTLB flush attempts of the thread-specific entries", 223*18054d02SAlexander Motin "CollectPEBSRecord": "2", 224*18054d02SAlexander Motin "Counter": "0,1,2,3", 225*18054d02SAlexander Motin "EventCode": "0xBD", 226*18054d02SAlexander Motin "EventName": "TLB_FLUSH.DTLB_THREAD", 227*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 228*18054d02SAlexander Motin "PublicDescription": "Counts the number of DTLB flush attempts of the thread-specific entries.", 229*18054d02SAlexander Motin "SampleAfterValue": "100007", 230*18054d02SAlexander Motin "Speculative": "1", 231*18054d02SAlexander Motin "UMask": "0x1" 232*18054d02SAlexander Motin }, 233*18054d02SAlexander Motin { 234*18054d02SAlexander Motin "BriefDescription": "STLB flush attempts", 235*18054d02SAlexander Motin "CollectPEBSRecord": "2", 236*18054d02SAlexander Motin "Counter": "0,1,2,3", 237*18054d02SAlexander Motin "EventCode": "0xBD", 238*18054d02SAlexander Motin "EventName": "TLB_FLUSH.STLB_ANY", 239*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 240*18054d02SAlexander Motin "PublicDescription": "Counts the number of any STLB flush attempts (such as entire, VPID, PCID, InvPage, CR3 write, etc.).", 241*18054d02SAlexander Motin "SampleAfterValue": "100007", 242*18054d02SAlexander Motin "Speculative": "1", 24352d973f5SAlexander Motin "UMask": "0x20" 24492b14858SMatt Macy } 24592b14858SMatt Macy]