17a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 27a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# AMD Family 10 processor unit masks 37a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 47a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Copyright OProfile authors 57a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Copyright (c) 2006-2008 Advanced Micro Devices 67a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Contributed by Ray Bryant <raybry at amd.com>, 77a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Jason Yeh <jason.yeh at amd.com> 87a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Suravee Suthikulpanit <suravee.suthikulpanit at amd.com> 97a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 107a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Sources: BIOS and Kernel Developer's Guide for AMD Family 10h Processors, 117a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Publication# 31116, Revision 3.34, September 2009 127a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 137a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Software Optimization Guide for AMD Family 10h Processors, 147a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Publication# 40546, Revision 3.04, September 2007 157a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 167a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Revision: 1.3 177a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 187a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# ChangeLog: 197a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 1.3: 22 October 2009. 207a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Update from BKDG Rev 3.28 to Rev 3.34 (no change) 217a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Modify unitmasks l3_evict 227a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 237a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 1.2: 03 June 2009. 247a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Update from BKDG Rev 3.20 to Rev 3.28 257a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Add Event 4EDh 267a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Modify unitmasks for 4E0h-4E3h 277a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 287a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 1.1: 06 April 2009. 297a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Add IBS-derived events 307a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Update from BKDG Rev 3.00 to Rev 3.20 317a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# - Add Events 165h, 1c0h, 1cfh, 1d3h-1d5h 327a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 337a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:zero type:mandatory default:0x0 347a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x0 No unit mask 357a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:moesi type:bitmask default:0x1f 367a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 (I)nvalid cache state 377a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 (S)hared cache state 387a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 (E)xclusive cache state 397a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 (O)wner cache state 407a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 (M)odified cache state 417a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x1f All cache states 427a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:moess type:bitmask default:0x1e 437a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Refill from northbridge 447a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Shared-state line from L2 457a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Exclusive-state line from L2 467a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Owner-state line from L2 477a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Modified-state line from L2 487a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x1e All cache states except refill from northbridge 497a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:fpu_ops type:bitmask default:0x3f 507a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Add pipe ops excluding load ops and SSE move ops 517a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Multiply pipe ops excluding load ops and SSE move ops 527a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Store pipe ops excluding load ops and SSE move ops 537a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Add pipe load ops and SSE move ops 547a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Multiply pipe load ops and SSE move ops 557a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Store pipe load ops and SSE move ops 567a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x3f All ops 577a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:segregload type:bitmask default:0x7f 587a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 ES register 597a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 CS register 607a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 SS register 617a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 DS register 627a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 FS register 637a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 GS register 647a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 HS register 657a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:fpu_instr type:bitmask default:0x07 667a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 x87 instructions 677a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 MMX & 3DNow instructions 687a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 SSE instructions (SSE, SSE2, SSE3, and SSE4A) 697a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:fpu_fastpath type:bitmask default:0x07 707a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 With low op in position 0 717a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 With low op in position 1 727a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 With low op in position 2 737a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:fpu_exceptions type:bitmask default:0x0f 747a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 x87 reclass microfaults 757a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 SSE retype microfaults 767a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 SSE reclass microfaults 777a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 SSE and x87 microtraps 787a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:page_access type:bitmask default:0x3f 797a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 DCT0 Page hit 807a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 DCT0 Page miss 817a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 DCT0 Page conflict 827a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 DCT1 Page hit 837a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 DCT1 Page miss 847a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 DCT1 Page Conflict 857a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:mem_page_overflow type:bitmask default:0x03 867a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 DCT0 Page Table Overflow 877a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 DCT1 Page Table Overflow 887a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:turnaround type:bitmask default:0x3f 897a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 DCT0 DIMM (chip select) turnaround 907a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 DCT0 Read to write turnaround 917a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 DCT0 Write to read turnaround 927a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 DCT1 DIMM (chip select) turnaround 937a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 DCT1 Read to write turnaround 947a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 DCT1 Write to read turnaround 957a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:saturation type:bitmask default:0x0f 967a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Memory controller high priority bypass 977a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Memory controller medium priority bypass 987a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 DCT0 DCQ bypass 997a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 DCT1 DCQ bypass 1007a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:slot_missed type:bitmask default:0x03 1017a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 DCT0 Command slots missed 1027a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 DCT2 Command slots missed 1037a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:sizecmds type:bitmask default:0x3f 1047a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Non-posted write byte (1-32 bytes) 1057a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Non-posted write DWORD (1-16 DWORDs) 1067a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Posted write byte (1-32 bytes) 1077a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Posted write DWORD (1-16 DWORDs) 1087a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Read byte (4 bytes) 1097a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Read DWORD (1-16 DWORDs) 1107a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:probe type:bitmask default:0xff 1117a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Probe miss 1127a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Probe hit clean 1137a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Probe hit dirty without memory cancel 1147a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Probe hit dirty with memory cancel 1157a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Upstream display refresh/ISOC reads 1167a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Upstream non-display refresh reads 1177a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 Upstream ISOC writes 1187a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 Upstream non-ISOC writes 1197a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l2_internal type:bitmask default:0x3f 1207a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 IC fill 1217a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 DC fill 1227a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 TLB fill (page table walks) 1237a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Tag snoop request 1247a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Canceled request 1257a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Hardware prefetch from data cache 1267a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l2_req_miss type:bitmask default:0x0f 1277a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 IC fill 1287a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 DC fill (includes possible replays) 1297a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 TLB page table walk 1307a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Hardware prefetch from data cache 1317a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l2_fill type:bitmask default:0x03 1327a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 L2 fills (victims from L1 caches, TLB page table walks and data prefetches) 1337a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 L2 writebacks to system 1347a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:gart type:bitmask default:0xff 1357a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 GART aperture hit on access from CPU 1367a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 GART aperture hit on access from I/O 1377a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 GART miss 1387a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 GART/DEV request hit table walk in progress 1397a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 DEV hit 1407a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 DEV miss 1417a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 DEV error 1427a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 GART/DEV multiple table walk in progress 1437a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:cpiorequests type:bitmask default:0xa2 1447a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xa1 Requests Local I/O to Local I/O 1457a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xa2 Requests Local I/O to Local Memory 1467a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xa3 Requests Local I/O to Local (I/O or Mem) 1477a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xa4 Requests Local CPU to Local I/O 1487a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xa5 Requests Local (CPU or I/O) to Local I/O 1497a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xa8 Requests Local CPU to Local Memory 1507a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xaa Requests Local (CPU or I/O) to Local Memory 1517a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xac Requests Local CPU to Local (I/O or Mem) 1527a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xaf Requests Local (CPU or I/O) to Local (I/O or Mem) 1537a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x91 Requests Local I/O to Remote I/O 1547a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x92 Requests Local I/O to Remote Memory 1557a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x93 Requests Local I/O to Remote (I/O or Mem) 1567a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x94 Requests Local CPU to Remote I/O 1577a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x95 Requests Local (CPU or I/O) to Remote I/O 1587a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x98 Requests Local CPU to Remote Memory 1597a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x9a Requests Local (CPU or I/O) to Remote Memory 1607a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x9c Requests Local CPU to Remote (I/O or Mem) 1617a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x9f Requests Local (CPU or I/O) to Remote (I/O or Mem) 1627a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xb1 Requests Local I/O to Any I/O 1637a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xb2 Requests Local I/O to Any Memory 1647a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xb3 Requests Local I/O to Any (I/O or Mem) 1657a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xb4 Requests Local CPU to Any I/O 1667a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xb5 Requests Local (CPU or I/O) to Any I/O 1677a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xb8 Requests Local CPU to Any Memory 1687a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xba Requests Local (CPU or I/O) to Any Memory 1697a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xbc Requests Local CPU to Any (I/O or Mem) 1707a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0xbf Requests Local (CPU or I/O) to Any (I/O or Mem) 1717a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x61 Requests Remote I/O to Local I/O 1727a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x64 Requests Remote CPU to Local I/O 1737a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x65 Requests Remote (CPU or I/O) to Local I/O 1747a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:cacheblock type:bitmask default:0x3d 1757a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Victim Block (Writeback) 1767a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Read Block (Dcache load miss refill) 1777a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Read Block Shared (Icache refill) 1787a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Read Block Modified (Dcache store miss refill) 1797a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Change-to-Dirty (first store to clean block already in cache) 1807a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:dataprefetch type:bitmask default:0x03 1817a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Cancelled prefetches 1827a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Prefetch attempts 1837a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:memreqtype type:bitmask default:0x83 1847a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Requests to non-cacheable (UC) memory 1857a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Requests to write-combining (WC) memory or WC buffer flushes to WB memory 1867a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 Streaming store (SS) requests 1877a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:systemreadresponse type:bitmask default:0x1f 1887a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Exclusive 1897a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Modified 1907a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Shared 1917a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Owned 1927a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Data Error 1937a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l1_dtlb_miss_l2_hit type:bitmask default:0x07 1947a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 L2 4K TLB hit 1957a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 L2 2M TLB hit 1967a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 L2 1G TLB hit (RevC) 1977a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l1_l2_dtlb_miss type:bitmask default:0x07 1987a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 4K TLB reload 1997a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 2M TLB reload 2007a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 1G TLB reload 2017a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:ecc type:bitmask default:0x0f 2027a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Scrubber error 2037a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Piggyback scrubber errors 2047a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Load pipe error 2057a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Store write pip error 2067a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:prefetch type:bitmask default:0x07 2077a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Load (Prefetch, PrefetchT0/T1/T2) 2087a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Store (PrefetchW) 2097a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 NTA (PrefetchNTA) 2107a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:locked_instruction_dcache_miss type:bitmask default:0x02 2117a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Data cache misses by locked instructions 2127a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:octword_transfer type:bitmask default:0x01 2137a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Octword write transfer 2147a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:thermal_status type:bitmask default:0x7c 2157a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Number of times the HTC trip point is crossed 2167a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Number of clocks when STC trip point active 2177a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Number of times the STC trip point is crossed 2187a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Number of clocks HTC P-state is inactive 2197a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 Number of clocks HTC P-state is active 2207a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:mem_control_request type:bitmask default:0x78 2217a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Write requests 2227a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Read Requests including Prefetch 2237a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Prefetch Request 2247a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 32 Bytes Sized Writes 2257a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 64 Bytes Sized Writes 2267a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 32 Bytes Sized Reads 2277a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 64 Byte Sized Reads 2287a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 Read requests sent to the DCT while write requests are pending in the DCQ 2297a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:httransmit type:bitmask default:0xbf 2307a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Command DWORD sent 2317a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Data DWORD sent 2327a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Buffer release DWORD sent 2337a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Nop DW sent (idle) 2347a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Address DWORD sent 2357a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Per packet CRC sent 2367a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 SubLink Mask 2377a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:lock_ops type:bitmask default:0x0f 2387a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Number of locked instructions executed 2397a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Cycles in speculative phase 2407a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Cycles in non-speculative phase (including cache miss penalty) 2417a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Cache miss penalty in cycles 2427a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:sse_ops type:bitmask default:0x7f 2437a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Single Precision add/subtract ops 2447a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Single precision multiply ops 2457a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Single precision divide/square root ops 2467a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Double precision add/subtract ops 2477a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Double precision multiply ops 2487a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Double precision divide/square root ops 2497a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 OP type: 0=uops 1=FLOPS 2507a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:move_ops type:bitmask default:0x0f 2517a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Merging low quadword move uops 2527a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Merging high quadword move uops 2537a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 All other merging move uops 2547a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 All other move uops 2557a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:serial_ops type:bitmask default:0x0f 2567a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 SSE bottom-executing uops retired 2577a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 SSE bottom-serializing uops retired 2587a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 x87 bottom-executing uops retired 2597a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 x87 bottom-serializing uops retired 2607a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:serial_ops_sched type:bitmask default:0x03 2617a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Number of cycles a bottom-execute uops in FP scheduler 2627a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Number of cycles a bottom-serializing uops in FP scheduler 2637a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:store_to_load type:bitmask default:0x07 2647a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Address mismatches (starting byte not the same) 2657a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Store is smaller than load 2667a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Misaligned 2677a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:moesi_gh type:bitmask default:0x1f 2687a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 (I)nvalid cache state 2697a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 (S)hared cache state 2707a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 (E)xclusive cache state 2717a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 (O)wner cache state 2727a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 (M)odified cache state 2737a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Cache line evicted brought into the cache by PrefetchNTA 2747a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 Cache line evicted not brought into the cache by PrefetchNTA 2757a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l1_dtlb_hit type:bitmask default:0x07 2767a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 L1 4K TLB hit 2777a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 L1 2M TLB hit 2787a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 L1 1G TLB hit 2797a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:soft_prefetch type:bitmask default:0x09 2807a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Software prefetch hit in L1 2817a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Software prefetch hit in L2 2827a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l1_l2_itlb_miss type:bitmask default:0x03 2837a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Instruction fetches to a 4K page 2847a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Instruction fetches to a 2M page 2857a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:cpu_dram_req type:bitmask default:0xff 2867a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 From local node to node 0 2877a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 From local node to node 1 2887a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 From local node to node 2 2897a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 From local node to node 3 2907a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 From local node to node 4 2917a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 From local node to node 5 2927a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 From local node to node 6 2937a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 From local node to node 7 2947a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:io_dram_req type:bitmask default:0xff 2957a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 From local node to node 0 2967a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 From local node to node 1 2977a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 From local node to node 2 2987a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 From local node to node 3 2997a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 From local node to node 4 3007a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 From local node to node 5 3017a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 From local node to node 6 3027a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 From local node to node 7 3037a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:cpu_read_lat_0_3 type:bitmask default:0xff 3047a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Read block 3057a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Read block shared 3067a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Read block modified 3077a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Change-to-Dirty 3087a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 From local node to node 0 3097a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 From local node to node 1 3107a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 From local node to node 2 3117a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 From local node to node 3 3127a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:cpu_read_lat_4_7 type:bitmask default:0xff 3137a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Read block 3147a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Read block shared 3157a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Read block modified 3167a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Change-to-Dirty 3177a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 From local node to node 4 3187a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 From local node to node 5 3197a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 From local node to node 6 3207a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 From local node to node 7 3217a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:cpu_comm_lat type:bitmask default:0xf7 3227a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Read sized 3237a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Write sized 3247a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Victim block 3257a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Node group select: 0=Nodes 0-3, 1=Nodes 4-7 3267a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 From local node to node 0/4 3277a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 From local node to node 1/5 3287a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 From local node to node 2/6 3297a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 From local node to node 3/7 3307a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l3_cache type:bitmask default:0xf7 3317a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Read block Exclusive (Data cache read) 3327a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Read block Shared (Instruciton cache read) 3337a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Read block Modify 3347a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Reserved (Must be selected) 3357a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Reserved (Must be selected) 3367a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 Reserved (Must be selected) 3377a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 Reserved (Must be selected) 3387a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l3_fill type:bitmask default:0xff 3397a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Shared 3407a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Exclusive 3417a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Owned 3427a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Modified 3437a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Reserved (Must be selected) 3447a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Reserved (Must be selected) 3457a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 Reserved (Must be selected) 3467a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 Reserved (Must be selected) 3477a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:l3_evict type:bitmask default:0x0f 3487a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Shared 3497a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Exclusive 3507a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Owned 3517a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x08 Modified 3527a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:icache_invalidated type:bitmask default:0x03 3537a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Invalidating probe that did not hit any in-flight instructions 3547a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Invalidating probe that hit one or more in-flight instructions 3557a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:page_size_mismatches type:bitmask default:0x07 3567a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Guest page size is larger than the host page size 3577a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 MTRR mismatch 3587a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Host page size is larger than the guest page size 3597a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:retired_x87_fp type:bitmask default:0x07 3607a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Add/subtract ops 3617a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Multiply ops 3627a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 Divide ops 3637a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:ibs_op type:bitmask default:0x01 3647a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x00 Using IBS OP cycle count mode 3657a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 Using IBS OP dispatch count mode 3667a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 Enable IBS OP Memory Access Log 3677a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownname:non_cancelled_l3_read_requests type:bitmask default:0xf7 3687a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x01 RbBlk 3697a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x02 RbBlkS 3707a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x04 RbBlkM 3717a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x10 Reserved (Must be selected) 3727a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x20 Reserved (Must be selected) 3737a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x40 Reserved (Must be selected) 3747a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown 0x80 Reserved (Must be selected) 375