![]() |
Retro Rocket OS
BASIC-Powered Operating System
|
Displays the brand of the processor
cpuid []leaf number] `` Retrieve CPUID information from the processor. See The documentation of CPUID for more information.
<font face="Arial" color="#FFFFFF">0000_xxxxh<br>(standard)</font> | <font face="Arial"> </font> | <font face="Arial">0000h max + ID</font> | <font face="Arial">0001h FMS + flags</font> | <font face="Arial">0002h caches (v1)</font> | <font face="Arial">0003h PSN</font> | <font face="Arial">0004h caches (v2)</font> | <font face="Arial">0005h MON</font> | <font face="Arial">0006h power mgmt</font> | <font face="Arial">0007h flags</font> |
<font face="Arial"> </font> | <font face="Arial" color="#808080">0008h reserved</font> | <font face="Arial">0009h DCA</font> | <font face="Arial">000Ah PeMo</font> | <font face="Arial">000Bh topology</font> | <font face="Arial" color="#808080">000Ch reserved</font> | <font face="Arial">000Dh X state</font> | <font face="Arial" color="#808080">000Eh reserved</font> | <font face="Arial">000Fh PQM</font> | |
<font face="Arial"> </font> | <font face="Arial">0010h PQE</font> | <font face="Arial" color="#808080">0011h reserved</font> | <font face="Arial">0012h SGX</font> | <font face="Arial" color="#808080">0013h reserved</font> | <font face="Arial">0014h PT</font> | <font face="Arial">0015h frequency</font> | <font face="Arial">0016h frequency</font> | <font face="Arial">0017h attributes</font> | |
<font face="Arial"> </font> | <font face="Arial">0018h TLB</font> | <font face="Arial" color="#808080">0019h reserved</font> | <font face="Arial" color="#808080">001Ah reserved</font> | <font face="Arial">001Bh PCONFIG</font> | <font face="Arial" color="#808080">001Ch reserved</font> | <font face="Arial" color="#808080">001Dh reserved</font> | <font face="Arial" color="#808080">001Eh reserved</font> | <font face="Arial" color="#808080">001Fh reserved</font> | |
<font face="Arial" color="#FFFFFF">2000_xxxxh<br>(Xeon Phi)</font> | <font face="Arial"> </font> | <font face="Arial">0000h max</font> | <font face="Arial">0001h flags</font> | <font face="Arial" color="#808080">0002h reserved</font> | <font face="Arial" color="#808080">0003h reserved</font> | <font face="Arial" color="#808080">0004h reserved</font> | <font face="Arial" color="#808080">0005h reserved</font> | <font face="Arial" color="#808080">0006h reserved</font> | <font face="Arial" color="#808080">0007h reserved</font> |
<font face="Arial" color="#FFFFFF">4000_xxxxh<br>(hypervisor)</font> | <font face="Arial"> </font> | <font face="Arial">0000h vendor</font> | <font face="Arial">0001h interface</font> | <font face="Arial">0002h version</font> | <font face="Arial">0003h features</font> | <font face="Arial">0004h recomm.</font> | <font face="Arial">0005h limits</font> | <font face="Arial">0006h hardware</font> | <font face="Arial" color="#808080">0007h reserved</font> |
<font face="Arial" color="#FFFFFF">8000_xxxxh<br>(extended)</font> | <font face="Arial"> </font> | <font face="Arial">0000h max + ID</font> | <font face="Arial">0001h FMS + flags</font> | <font face="Arial">0002h and 0003h and 0004h processor name string</font> | <font face="Arial">0005h L1 (v1)</font> | <font face="Arial">0006h L2/L3 (v1)</font> | <font face="Arial">0007h capabilities</font> | ||
<font face="Arial"> </font> | <font face="Arial">0008h addr + misc</font> | <font face="Arial" color="#808080">0009h reserved</font> | <font face="Arial">000Ah SVM</font> | <font face="Arial" color="#808080">000Bh reserved</font> | <font face="Arial" color="#808080">000Ch reserved</font> | <font face="Arial" color="#808080">000Dh reserved</font> | <font face="Arial" color="#808080">000Eh reserved</font> | <font face="Arial" color="#808080">000Fh reserved</font> | |
<font face="Arial"> </font> | <font face="Arial" color="#808080">0010h reserved</font> | <font face="Arial" color="#808080">0011h reserved</font> | <font face="Arial" color="#808080">0012h reserved</font> | <font face="Arial" color="#808080">0013h reserved</font> | <font face="Arial" color="#808080">0014h reserved</font> | <font face="Arial" color="#808080">0015h reserved</font> | <font face="Arial" color="#808080">0016h reserved</font> | <font face="Arial" color="#808080">0017h reserved</font> | |
<font face="Arial"> </font> | <font face="Arial" color="#808080">0018h reserved</font> | <font face="Arial">0019h 1G TLB</font> | <font face="Arial">001Ah perf hints</font> | <font face="Arial">001Bh IBS</font> | <font face="Arial">001Ch LWP</font> | <font face="Arial">001Dh caches (v2)</font> | <font face="Arial">001Eh topology</font> | <font face="Arial">001Fh SME/SEV</font> | |
<font face="Arial" color="#FFFFFF">8086_xxxxh<br>(Transmeta)</font> | <font face="Arial"> </font> | <font face="Arial">0000h max + ID</font> | <font face="Arial">0001h FMS + flags</font> | <font face="Arial">0002h HW/SW rev</font> | <font face="Arial">0003h and 0004h and 0005h and 0006h CMS info string</font> | <font face="Arial">0007h MHz + mV</font> | |||
<font face="Arial" color="#FFFFFF">C000_xxxxh<br>(Centaur)</font> | <font face="Arial"> </font> | <font face="Arial">0000h max + ID</font> | <font face="Arial">0001h FMS + flags</font> | <font face="Arial" color="#808080">0002h reserved</font> | <font face="Arial" color="#808080">0003h reserved</font> | <font face="Arial" color="#808080">0004h reserved</font> | <font face="Arial" color="#808080">0005h reserved</font> | <font face="Arial" color="#808080">0006h reserved</font> | <font face="Arial" color="#808080">0007h reserved</font> |
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0000h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0000h</font>
<font face="Arial">get maximum supported standard level and vendor ID string</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">maximum supported standard level #1</font>
<font face="Arial">EBX-EDX-ECX</font>
<font face="Arial">vendor ID string #2</font>
GenuineIntel
<font face="Arial">Intel processor</font>
UMC UMC UMC
<font face="Arial">UMC processor</font>
AuthenticAMD
<font face="Arial">AMD processor</font>
CyrixInstead
<font face="Arial">Cyrix processor</font>
NexGenDriven
<font face="Arial">NexGen processor</font>
CentaurHauls
<font face="Arial">Centaur processor</font>
RiseRiseRise
<font face="Arial">Rise Technology processor</font>
SiS SiS SiS
<font face="Arial">SiS processor</font>
GenuineTMx86
<font face="Arial">Transmeta processor</font>
Geode by NSC
<font face="Arial">National Semiconductor processor</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">According to [1] and [2] the pre-B0 step Intel P5 processors return EAX=0000_05xxh.</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial">According to [1] and [2] the pre-B0 step Intel P5 processors don't return a vendor ID string.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0001h</font> | |||||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0001h</font>
<font face="Arial">get processor type/family/model/stepping and feature flags</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">processor type/family/model/stepping</font>
<font color="#FFFFFF" face="Arial"> extended family
(add) </font>
<font color="#FFFFFF" face="Arial">The extended processor family is encoded in bits 27...20.</font>
<font face="Arial">00<font color="#808080">+F</font></font>
<font face="Arial"> Intel P4
AMD K8 (Fam 08h)
Transmeta Efficeon </font>
<font face="Arial">01<font color="#808080">+F</font></font>
<font face="Arial"> AMD K8L (Fam 10h)
Intel Itanium 2 (IA-64) </font>
<font face="Arial">02<font color="#808080">+F</font></font>
<font face="Arial">AMD K8 (Fam 11h)</font>
<font face="Arial">03<font color="#808080">+F</font></font>
<font face="Arial">AMD K8L (Fam 12h)</font>
<font face="Arial">05<font color="#808080">+F</font></font>
<font face="Arial">AMD BC (Fam 14h)</font>
<font face="Arial">06<font color="#808080">+F</font></font>
<font face="Arial">AMD BD (Fam 15h)</font>
<font face="Arial">07<font color="#808080">+F</font></font>
<font face="Arial">AMD JG (Fam 16h)</font>
<font face="Arial">08<font color="#808080">+F</font></font>
<font face="Arial">AMD ZN (Fam 17h)</font>
<font face="Arial">02<font color="#808080">+0</font></font>
<font face="Arial"> Intel Itanium 2 DC (IA-64)
Intel Itanium 2 QC (IA-64) </font>
<font face="Arial">02<font color="#808080">+1</font></font>
<font face="Arial">Intel Itanium 2 8C (IA-64)</font>
<font color="#FFFFFF" face="Arial"> extended model
(concat) </font>
<font color="#FFFFFF" face="Arial">The extended processor model is encoded in bits 19...16.</font>
<font face="Arial">AMD K8</font>
<font face="Arial">0</font>
<font face="Arial">130 nm Rev C</font>
<font face="Arial">1</font>
<font face="Arial">90 nm Rev D</font>
<font face="Arial">2</font>
<font face="Arial">90 nm Rev E</font>
<font face="Arial">4</font>
<font face="Arial">90 nm Rev F</font>
<font face="Arial">5</font>
<font face="Arial">90 nm Rev F</font>
<font face="Arial">6</font>
<font face="Arial">65 nm Rev G</font>
<font face="Arial">7</font>
<font face="Arial">65 nm Rev G</font>
<font face="Arial">C</font>
<font face="Arial">90 nm Rev F (in Fr3)</font>
<font face="Arial">AMD Fam 15h</font>
<font face="Arial">0</font>
<font face="Arial">OR</font>
<font face="Arial">1</font>
<font face="Arial">TN/RL</font>
<font face="Arial">3</font>
<font face="Arial">KV/GV</font>
<font face="Arial">6</font>
<font face="Arial">CZ/BR</font>
<font face="Arial">7</font>
<font face="Arial">ST</font>
<font face="Arial">AMD Fam 16h</font>
<font face="Arial">0</font>
<font face="Arial">KB/BV</font>
<font face="Arial">3</font>
<font face="Arial">ML</font>
<font face="Arial">6</font>
<font face="Arial">NL</font>
<font face="Arial">AMD Fam 17h</font>
<font face="Arial">0</font>
<font face="Arial">ZP</font>
<font face="Arial">1</font>
<font face="Arial">RV</font>
<font face="Arial">Intel</font>
<font face="Arial">1...F</font>
<font face="Arial">see model (below)</font>
<font color="#FFFFFF" face="Arial">type</font>
<font color="#FFFFFF" face="Arial">The processor type is encoded in bit 13 and bit 12.</font>
<font face="Arial">11b</font>
<font face="Arial">reserved</font>
<font face="Arial">10b</font>
<font face="Arial">secondary processor (for MP)</font>
<font face="Arial">01b</font>
<font face="Arial">Overdrive processor</font>
<font face="Arial">00b</font>
<font face="Arial">primary processor</font>
<font color="#FFFFFF" face="Arial">family</font>
<font color="#FFFFFF" face="Arial">The family is encoded in bits 11...8.</font>
<font face="Arial">4</font>
<font face="Arial"> most 80486s
AMD 5x86
Cyrix 5x86
</font>
<font face="Arial">5</font>
<font face="Arial"> Intel P5, P54C, P55C, P24T
Intel Quark X1000
NexGen Nx586
Cyrix M1
Cyrix MediaGX
Geode
AMD K5, K6
Centaur C6, C2, C3
Rise mP6
SiS 55x
Transmeta Crusoe
</font>
<font face="Arial">6</font>
<font face="Arial"> Intel P6, P2, P3, PM, Core 2
Intel Atom
Intel Xeon Phi (KNL)
AMD K7
Cyrix M2
VIA C3
</font>
<font face="Arial">7</font>
<font face="Arial"> Intel Itanium (IA-64) </font>
<font face="Arial">B</font>
<font face="Arial"> Intel Xeon Phi (KNF and KNC) </font>
<font face="Arial">F</font>
<font face="Arial"> refer to extended family </font>
<font face="Arial">0</font>
<font face="Arial"> refer to extended family </font>
<font color="#FFFFFF" face="Arial">model</font>
<font color="#FFFFFF" face="Arial">The model is encoded in bits 7...4.</font>
<font face="Arial">Intel 80486</font>
<font face="Arial">0</font>
<font face="Arial">i80486DX-25/33</font>
<font face="Arial">1</font>
<font face="Arial">i80486DX-50</font>
<font face="Arial">2</font>
<font face="Arial">i80486SX</font>
<font face="Arial">3</font>
<font face="Arial">i80486DX2</font>
<font face="Arial">4</font>
<font face="Arial">i80486SL</font>
<font face="Arial">5</font>
<font face="Arial">i80486SX2</font>
<font face="Arial">7</font>
<font face="Arial">i80486DX2WB</font>
<font face="Arial">8</font>
<font face="Arial">i80486DX4</font>
<font face="Arial">9</font>
<font face="Arial">i80486DX4WB</font>
<font face="Arial">UMC 80486</font>
<font face="Arial">1</font>
<font face="Arial">U5D</font>
<font face="Arial">2</font>
<font face="Arial">U5S</font>
<font face="Arial">AMD 80486</font>
<font face="Arial">3</font>
<font face="Arial">80486DX2</font>
<font face="Arial">7</font>
<font face="Arial">80486DX2WB</font>
<font face="Arial">8</font>
<font face="Arial">80486DX4</font>
<font face="Arial">9</font>
<font face="Arial">80486DX4WB</font>
<font face="Arial">A</font>
<font face="Arial">Elan SC400</font>
<font face="Arial">E</font>
<font face="Arial">5x86</font>
<font face="Arial">F</font>
<font face="Arial">5x86WB</font>
<font face="Arial">Cyrix 5x86</font>
<font face="Arial">9</font>
<font face="Arial">5x86</font>
<font face="Arial">Cyrix MediaGX</font>
<font face="Arial">4</font>
<font face="Arial">GX, GXm</font>
<font face="Arial">Intel P5-core</font>
<font face="Arial">0</font>
<font face="Arial">P5 A-step</font>
<font face="Arial">1</font>
<font face="Arial">P5</font>
<font face="Arial">2</font>
<font face="Arial">P54C</font>
<font face="Arial">3</font>
<font face="Arial">P24T Overdrive</font>
<font face="Arial">4</font>
<font face="Arial">P55C</font>
<font face="Arial">7</font>
<font face="Arial">P54C</font>
<font face="Arial">8</font>
<font face="Arial">P55C (0.25µm)</font>
<font face="Arial">Intel Quark</font>
<font face="Arial">9</font>
<font face="Arial">X1000</font>
<font face="Arial">NexGen Nx586</font>
<font face="Arial">0</font>
<font face="Arial">Nx586 or Nx586FPU (only later ones)</font>
<font face="Arial">Cyrix M1</font>
<font face="Arial">2</font>
<font face="Arial">6x86</font>
<font face="Arial">Cyrix M2</font>
<font face="Arial">0</font>
<font face="Arial">6x86MX</font>
<font face="Arial">Geode</font>
<font face="Arial">4</font>
<font face="Arial">GX1, GXLV, GXm</font>
<font face="Arial">5</font>
<font face="Arial">GX2</font>
<font face="Arial">A</font>
<font face="Arial">LX</font>
<font face="Arial">AMD K5</font>
<font face="Arial">0</font>
<font face="Arial">SSA5 (PR75, PR90, PR100)</font>
<font face="Arial">1</font>
<font face="Arial">5k86 (PR120, PR133)</font>
<font face="Arial">2</font>
<font face="Arial">5k86 (PR166)</font>
<font face="Arial">3</font>
<font face="Arial">5k86 (PR200)</font>
<font face="Arial">AMD K6</font>
<font face="Arial">6</font>
<font face="Arial">K6 (0.30 µm)</font>
<font face="Arial">7</font>
<font face="Arial">K6 (0.25 µm)</font>
<font face="Arial">8</font>
<font face="Arial">K6-2</font>
<font face="Arial">9</font>
<font face="Arial">K6-III</font>
<font face="Arial">D</font>
<font face="Arial">K6-2+ or K6-III+ (0.18 µm)</font>
<font face="Arial">Centaur</font>
<font face="Arial">4</font>
<font face="Arial">C6</font>
<font face="Arial">8</font>
<font face="Arial">C2</font>
<font face="Arial">9</font>
<font face="Arial">C3</font>
<font face="Arial">VIA C3</font>
<font face="Arial">5</font>
<font face="Arial">Cyrix M2 core</font>
<font face="Arial">6</font>
<font face="Arial">WinChip C5A core</font>
<font face="Arial">7</font>
<font face="Arial">WinChip C5B core (if stepping = 0...7)</font>
<font face="Arial">7</font>
<font face="Arial">WinChip C5C core (if stepping = 8...F)</font>
<font face="Arial">8</font>
<font face="Arial">WinChip C5N core (if stepping = 0...7)</font>
<font face="Arial">9</font>
<font face="Arial">WinChip C5XL core (if stepping = 0...7)</font>
<font face="Arial">9</font>
<font face="Arial">WinChip C5P core (if stepping = 8...F)</font>
<font face="Arial">10</font>
<font face="Arial">WinChip C5J core</font>
<font face="Arial">Rise</font>
<font face="Arial">0</font>
<font face="Arial">mP6 (0.25 µm)</font>
<font face="Arial">2</font>
<font face="Arial">mP6 (0.18 µm)</font>
<font face="Arial">SiS</font>
<font face="Arial">0</font>
<font face="Arial">55x</font>
<font face="Arial">Transmeta Crusoe</font>
<font face="Arial">4</font>
<font face="Arial">TM3x00 and TM5x00</font>
<font face="Arial">Intel P6-core</font>
<font face="Arial">0</font>
<font face="Arial">P6 A-step</font>
<font face="Arial">1</font>
<font face="Arial">P6</font>
<font face="Arial">3</font>
<font face="Arial">P2 (0.28 µm)</font>
<font face="Arial">5</font>
<font face="Arial">P2 (0.25 µm)</font>
<font face="Arial">6</font>
<font face="Arial">P2 with on-die L2 cache</font>
<font face="Arial">7</font>
<font face="Arial">P3 (0.25 µm)</font>
<font face="Arial">8</font>
<font face="Arial">P3 (0.18 µm) with 256 KB on-die L2</font>
<font face="Arial">A</font>
<font face="Arial">P3 (0.18 µm) with 2 MB on-die L2</font>
<font face="Arial">B</font>
<font face="Arial">P3 (0.13 µm) with 512 KB on-die L2</font>
<font face="Arial">9</font>
<font face="Arial" size="-1">PM (0.13 µm) with 1 MB on-die L2 (Banias)</font>
<font face="Arial">D</font>
<font face="Arial" size="-1">PM (0.09 µm) with 2 MB on-die L2 (Dothan)</font>
<font face="Arial">E</font>
<font face="Arial" size="-1">PM DC (65 nm) with 2 MB on-die L2 (Yonah)</font>
<font face="Arial"><font color="#808080">1</font>5</font>
<font face="Arial" size="-1">EP80579 (65 nm) with 256 KB on-die L2 (Tolapai)</font>
<font face="Arial">F</font>
<font face="Arial" size="-1">Core 2 2C (65 nm) 4 MB L2 (Merom)</font>
<font face="Arial"><font color="#808080">1</font>6</font>
<font face="Arial" size="-1">Core 2 1C (65 nm) 1 MB L2 (Merom-L)</font>
<font face="Arial"><font color="#808080">1</font>7</font>
<font face="Arial" size="-1">Core 2 2C (45 nm) 6 MB L2 (Penryn)</font>
<font face="Arial"><font color="#808080">1</font>D</font>
<font face="Arial" size="-1">Core 2 6C (45 nm) 3x3 MB L2 + 16 MB L3 (DUN)</font>
<font face="Arial"><font color="#808080">1</font>A</font>
<font face="Arial" size="-1">Core 7 4C (45 nm) 8 MB L3 QPI (NHM)</font>
<font face="Arial"><font color="#808080">1</font>E</font>
<font face="Arial" size="-1">Core 7 4C (45 nm) 8 MB L3 PCIe (CFD/LFD/JSF)</font>
<font face="Arial"><font color="#808080">1</font>F</font>
<font face="Arial" size="-1">Core 7 2C (45 nm) 4 MB L3 GFX (ABD/HVD)</font>
<font face="Arial"><font color="#808080">2</font>E</font>
<font face="Arial" size="-1">Core 7 8C (45 nm) 24 MB L3 QPI (BEC)</font>
<font face="Arial"><font color="#808080">2</font>C</font>
<font face="Arial" size="-1">Core 7 6C (32 nm) 12 MB L3 QPI (WSM)</font>
<font face="Arial"><font color="#808080">2</font>5</font>
<font face="Arial" size="-1">Core 7 2C (32 nm) 4 MB L3 GFX (ARD/CLD)</font>
<font face="Arial"><font color="#808080">2</font>F</font>
<font face="Arial" size="-1">Core 7 10C (32 nm) 30 MB L3 QPI (WSM-EX)</font>
<font face="Arial"><font color="#808080">2</font>A</font>
<font face="Arial" size="-1">Core 7 4C (32 nm) 8 MB L3 GPU (SNB-DT)</font>
<font face="Arial"><font color="#808080">2</font>D</font>
<font face="Arial" size="-1">Core 7 8C (32 nm) 20 MB L3 PCIe (SNB-E[<font size="-2">NPX</font>])</font>
<font face="Arial"><font color="#808080">3</font>A</font>
<font face="Arial" size="-1">Core 7 4C (22 nm) 8 MB L3 GPU (IVB-DT)</font>
<font face="Arial"><font color="#808080">3</font>E</font>
<font face="Arial" size="-1">Core 7 15C (22 nm) 37.5 MB L3 PCIe (IVB-E[<font size="-2">NPX</font>])</font>
<font face="Arial"><font color="#808080">3</font>C</font>
<font face="Arial" size="-1">Core 7 4C (22 nm) 8 MB L3 GPU (HSW-DT)</font>
<font face="Arial"><font color="#808080">3</font>F</font>
<font face="Arial" size="-1">Core 7 18C (22 nm) 45 MB L3 PCIe (HSW-E[<font size="-2">NPX</font>])</font>
<font face="Arial"><font color="#808080">4</font>5</font>
<font face="Arial" size="-1">HSW low power</font>
<font face="Arial"><font color="#808080">4</font>6</font>
<font face="Arial" size="-1">HSW Crystalwell (4C 6M GPU and 128M eDRAM)</font>
<font face="Arial"><font color="#808080">3</font>D</font>
<font face="Arial" size="-1">Core 7 2C (14 nm) 4 MB L3 GPU (BDW-DT)</font>
<font face="Arial"><font color="#808080">4</font>F</font>
<font face="Arial" size="-1">Core 7 24C (14 nm) 60 MB L3 PCIe (BDW-E[<font size="-2">NPX</font>])</font>
<font face="Arial"><font color="#808080">5</font>6</font>
<font face="Arial" size="-1">Core 7 8C (14 nm) 12 MB L3 SoC (BDW-DE)</font>
<font face="Arial"><font color="#808080">4</font>7</font>
<font face="Arial" size="-1">BDW Brystalwell (4C 6M GPU and 128M eDRAM)</font>
<font face="Arial"><font color="#808080">4</font>E</font>
<font face="Arial" size="-1">SKL Y/U</font>
<font face="Arial"><font color="#808080">5</font>E</font>
<font face="Arial" size="-1">SKL S/H</font>
<font face="Arial"><font color="#808080">8</font>E</font>
<font face="Arial" size="-1">KBL Y/U</font>
<font face="Arial"><font color="#808080">9</font>E</font>
<font face="Arial" size="-1">KBL S/H</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">CFL Y/U</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">CFL S/H</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">WHL Y/U</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">WHL S/H</font>
<font face="Arial"><font color="#808080">5</font>5</font>
<font face="Arial" size="-1">SKX</font>
<font face="Arial"><font color="#808080">6</font>6</font>
<font face="Arial" size="-1">CNL Y/U</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">CNL S/H</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">ICL Y/U</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">ICL S/H</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">TGL</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial" size="-1">ADL</font>
<font face="Arial">Intel Atom</font>
<font face="Arial"><font color="#808080">1</font>C</font>
<font face="Arial">Atom (45 nm) with 512 KB on-die L2</font>
<font face="Arial"><font color="#808080">2</font>6</font>
<font face="Arial">Atom (45 nm) with 512 KB on-die L2</font>
<font face="Arial"><font color="#808080">3</font>6</font>
<font face="Arial">Atom (32 nm) with 512 KB on-die L2</font>
<font face="Arial"><font color="#808080">2</font>7</font>
<font face="Arial">Atom (32 nm) with 512 KB on-die L2</font>
<font face="Arial"><font color="#808080">3</font>5</font>
<font face="Arial">Atom (?? nm) with ??? KB on-die L2</font>
<font face="Arial"><font color="#808080">4</font>A</font>
<font face="Arial" size="-1">Atom 2C (22 nm) 1 MB L2 + PowerVR (TGR)</font>
<font face="Arial"><font color="#808080">5</font>A</font>
<font face="Arial" size="-1">Atom 4C (22 nm) 2 MB L2 + PowerVR (ANN)</font>
<font face="Arial"><font color="#808080">3</font>7</font>
<font face="Arial" size="-1">Atom 4C (22 nm) 2 MB L2 + Intel Gen7 (BYT)</font>
<font face="Arial"><font color="#808080">4</font>C</font>
<font face="Arial" size="-1">Atom 4C (14 nm) 2 MB L2 + Intel Gen8 (BSW)</font>
<font face="Arial"><font color="#808080">5</font>C</font>
<font face="Arial" size="-1">Atom 4C (14 nm) 2 MB L2 + Intel Gen9 (APL)</font>
<font face="Arial"><font color="#808080">7</font>A</font>
<font face="Arial" size="-1">Atom 4C (14 nm) 2 MB L2 + Intel Gen9 (GLK)</font>
<font face="Arial"><font color="#808080">5</font>D</font>
<font face="Arial" size="-1">Atom 4C (28 nm TSMC) 1 MB L2 + Mali (SoFIA)</font>
<font face="Arial">Intel Atom</font>
<font face="Arial"><font color="#808080">4</font>D</font>
<font face="Arial" size="-1">Atom 8C (22 nm) 4 MB L2 (AVN)</font>
<font face="Arial"><font color="#808080">5</font>F</font>
<font face="Arial" size="-1">Atom 16C (14 nm) 16 MB L2 (DVN)</font>
<font face="Arial">AMD K7</font>
<font face="Arial">1</font>
<font face="Arial">Athlon (0.25 µm)</font>
<font face="Arial">2</font>
<font face="Arial">Athlon (0.18 µm)</font>
<font face="Arial">3</font>
<font face="Arial">Duron (SF core)</font>
<font face="Arial">4</font>
<font face="Arial">Athlon (TB core)</font>
<font face="Arial">6</font>
<font face="Arial">Athlon (PM core)</font>
<font face="Arial">7</font>
<font face="Arial">Duron (MG core)</font>
<font face="Arial">8</font>
<font face="Arial">Athlon (TH/AP core)</font>
<font face="Arial">A</font>
<font face="Arial">Athlon (BT core)</font>
<font face="Arial">AMD K8 (Fam 08h)</font>
<font face="Arial">xx00b</font>
<font face="Arial">Socket 754 or Socket S1</font>
<font face="Arial">xx01b</font>
<font face="Arial">Socket 940 or Socket F1207</font>
<font face="Arial">xx10b</font>
<font face="Arial">if Rev CG, then see K8 erratum #108</font>
<font face="Arial">xx11b</font>
<font face="Arial">Socket 939 or Socket AM2 or ASB1</font>
<font face="Arial">01xxb</font>
<font face="Arial">SH (SC 1024 KB)</font>
<font face="Arial">11xxb</font>
<font face="Arial">DH (SC 512 KB)</font>
<font face="Arial">10xxb</font>
<font face="Arial">CH (SC 256 KB)</font>
<font face="Arial">00xxb</font>
<font face="Arial">JH (DC 1024 KB)</font>
<font face="Arial">10xxb</font>
<font face="Arial">BH (DC 512 KB)</font>
<font face="Arial">AMD K8L (Fam 10h)</font>
<font face="Arial">0</font>
<font face="Arial">Rev A DR (0/1/2=A0/A1/A2)</font>
<font face="Arial">2</font>
<font face="Arial">Rev B DR (0/1/A/2/3=B0/B1/BA/B2/B3)</font>
<font face="Arial">4/5/6</font>
<font face="Arial">Rev C RB/BL/DA (0/1/2/3=C0/C1/C2/C3)</font>
<font face="Arial">8/9</font>
<font face="Arial">Rev D HY SCM/MCM (0/1=D0/D1)</font>
<font face="Arial">A</font>
<font face="Arial">Rev E PH (0=E0)</font>
<font face="Arial">AMD K8 (Fam 11h)</font>
<font face="Arial">3</font>
<font face="Arial">Rev B LG (1=B1)</font>
<font face="Arial">AMD K8L (Fam 12h)</font>
<font face="Arial">0</font>
<font face="Arial">Rev A LN1 (0/1=A0/A1)</font>
<font face="Arial">1</font>
<font face="Arial">Rev B LN1 (0=B0)</font>
<font face="Arial">2</font>
<font face="Arial">Rev B LN2 (0=B0)</font>
<font face="Arial">AMD BC (Fam 14h)</font>
<font face="Arial">1</font>
<font face="Arial">Rev B ON (0=B0)</font>
<font face="Arial">2</font>
<font face="Arial">Rev C ON (0=C0)</font>
<font face="Arial">AMD BD (Fam 15h)</font>
<font face="Arial"><font color="#808080">0</font>0</font>
<font face="Arial">Rev A OR (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">0</font>1</font>
<font face="Arial">Rev B OR (0/1/2=B0/B1/B2)</font>
<font face="Arial"><font color="#808080">0</font>2</font>
<font face="Arial">Rev C OR (0=C0)</font>
<font face="Arial"><font color="#808080">1</font>0</font>
<font face="Arial">Rev A TN (1=A1)</font>
<font face="Arial"><font color="#808080">1</font>3</font>
<font face="Arial">Rev A RL (1=A1)</font>
<font face="Arial"><font color="#808080">3</font>0</font>
<font face="Arial">Rev A KV (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">3</font>8</font>
<font face="Arial">Rev A GV (1=A1)</font>
<font face="Arial"><font color="#808080">6</font>0</font>
<font face="Arial">Rev A CZ (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">6</font>5</font>
<font face="Arial"> OSVW.ID5=0: Rev A CZ DDR4 (1=A1)
OSVW.ID5=1: Rev A BR (1=A1) </font>
<font face="Arial"><font color="#808080">7</font>0</font>
<font face="Arial">Rev A ST (0=A0)</font>
<font face="Arial">AMD JG (Fam 16h)</font>
<font face="Arial"><font color="#808080">0</font>0</font>
<font face="Arial">Rev A KB (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">0</font>4</font>
<font face="Arial">Rev A BV (1=A1)</font>
<font face="Arial"><font color="#808080">3</font>0</font>
<font face="Arial">Rev A ML (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">6</font>0</font>
<font face="Arial">Rev A NL (1=A1)</font>
<font face="Arial">AMD ZN (Fam 17h)</font>
<font face="Arial"><font color="#808080">0</font>0</font>
<font face="Arial">Rev A ZP (1=A1)</font>
<font face="Arial"><font color="#808080">1</font>0</font>
<font face="Arial">Rev A RV (1=A1)</font>
<font face="Arial">Intel P4-core</font>
<font face="Arial">0</font>
<font face="Arial">P4 (0.18 µm)</font>
<font face="Arial">1</font>
<font face="Arial">P4 (0.18 µm)</font>
<font face="Arial">2</font>
<font face="Arial">P4 (0.13 µm)</font>
<font face="Arial">3</font>
<font face="Arial">P4 (0.09 µm)</font>
<font face="Arial">4</font>
<font face="Arial">P4 (0.09 µm)</font>
<font face="Arial">6</font>
<font face="Arial">P4 (65 nm)</font>
<font face="Arial">Intel Xeon Phi</font>
<font face="Arial">?</font>
<font face="Arial">32C (45 nm) 8 MB L2 (KNF) (L1OM)</font>
<font face="Arial">1</font>
<font face="Arial">62C (22 nm) 31 MB L2 (KNC) (K1OM)</font>
<font face="Arial"><font color="#808080">5</font>7</font>
<font face="Arial">72C (14 nm) 36 MB L2 (KNL) (AVX512)</font>
<font face="Arial"><font color="#808080">8</font>5</font>
<font face="Arial">72C (14 nm) 36 MB L2 (KNM) (AVX512+)</font>
<font face="Arial"><font color="#808080">?</font>?</font>
<font face="Arial">??C (10 nm) ?? MB L2 (KNH)</font>
<font face="Arial">Transmeta Efficeon</font>
<font face="Arial">2</font>
<font face="Arial">TM8000 (130 nm)</font>
<font face="Arial">2</font>
<font face="Arial">TM8000 (90 nm CMS 6.0)</font>
<font face="Arial">3</font>
<font face="Arial">TM8000 (90 nm CMS 6.1+)</font>
<font face="Arial">Intel Itanium</font>
<font face="Arial">0</font>
<font face="Arial">Merced (180 nm)</font>
<font face="Arial">Intel Itanium 2</font>
<font face="Arial">0</font>
<font face="Arial">McKinley (180 nm)</font>
<font face="Arial">1</font>
<font face="Arial">Madison or Deerfield (130 nm)</font>
<font face="Arial">2</font>
<font face="Arial">Madison 9M (130 nm)</font>
<font face="Arial">Intel Itanium 2 DC</font>
<font face="Arial">0</font>
<font face="Arial">Montecito (90 nm, 9000 series)</font>
<font face="Arial">1</font>
<font face="Arial">Montvale (90 nm, 9100 series)</font>
<font face="Arial">Intel Itanium 2 QC</font>
<font face="Arial">2</font>
<font face="Arial">Tukwila (65 nm, 9300 series)</font>
<font face="Arial">Intel Itanium 2 8C</font>
<font face="Arial">0</font>
<font face="Arial">Poulson (32 nm, 9500 series)</font>
<font color="#FFFFFF" face="Arial">stepping</font>
<font color="#FFFFFF" face="Arial">The stepping is encoded in bits 3...0.</font>
<font face="Arial">The stepping values are processor-specific.</font>
<font face="Arial">EBX=aall_ccbbh</font>
<font color="#FFFFFF" face="Arial">brand ID</font>
<font color="#FFFFFF" face="Arial">The brand ID is encoded in bits 7...0.</font>
<font face="Arial">00h</font>
<font face="Arial">not supported</font>
<font face="Arial">01h</font>
<font face="Arial">0.18 µm Intel Celeron</font>
<font face="Arial">02h</font>
<font face="Arial">0.18 µm Intel Pentium III</font>
<font face="Arial">03h</font>
<font face="Arial">0.18 µm Intel Pentium III Xeon</font>
<font face="Arial">03h</font>
<font face="Arial">0.13 µm Intel Celeron</font>
<font face="Arial">04h</font>
<font face="Arial">0.13 µm Intel Pentium III</font>
<font face="Arial">07h</font>
<font face="Arial">0.13 µm Intel Celeron mobile</font>
<font face="Arial">06h</font>
<font face="Arial">0.13 µm Intel Pentium III mobile</font>
<font face="Arial">0Ah</font>
<font face="Arial">0.18 µm Intel Celeron 4</font>
<font face="Arial">08h</font>
<font face="Arial">0.18 µm Intel Pentium 4</font>
<font face="Arial">09h</font>
<font face="Arial">0.13 µm Intel Pentium 4</font>
<font face="Arial">0Eh</font>
<font face="Arial">0.18 µm Intel Pentium 4 Xeon</font>
<font face="Arial">0Bh</font>
<font face="Arial">0.18 µm Intel Pentium 4 Xeon MP</font>
<font face="Arial">0Bh</font>
<font face="Arial">0.13 µm Intel Pentium 4 Xeon</font>
<font face="Arial">0Ch</font>
<font face="Arial">0.13 µm Intel Pentium 4 Xeon MP</font>
<font face="Arial">08h</font>
<font face="Arial">0.13 µm Intel Celeron 4 mobile (0F24h)</font>
<font face="Arial">0Fh</font>
<font face="Arial">0.13 µm Intel Celeron 4 mobile (0F27h)</font>
<font face="Arial">0Eh</font>
<font face="Arial">0.13 µm Intel Pentium 4 mobile (production)</font>
<font face="Arial">0Fh</font>
<font face="Arial">0.13 µm Intel Pentium 4 mobile (samples)</font>
<font face="Arial">11h</font>
<font face="Arial">mobile Intel ??? processor</font>
<font face="Arial">12h</font>
<font face="Arial">0.13 µm Intel Celeron M</font>
<font face="Arial">12h</font>
<font face="Arial">0.09 µm Intel Celeron M</font>
<font face="Arial">13h</font>
<font face="Arial">mobile Intel Celeron ? processor</font>
<font face="Arial">14h</font>
<font face="Arial">Intel Celeron ? processor</font>
<font face="Arial">15h</font>
<font face="Arial">mobile Intel ??? processor</font>
<font face="Arial">16h</font>
<font face="Arial">0.13 µm Intel Pentium M</font>
<font face="Arial">16h</font>
<font face="Arial">0.09 µm Intel Pentium M</font>
<font face="Arial">17h</font>
<font face="Arial">mobile Intel Celeron ? processr</font>
<font face="Arial">AMD</font>
<font face="Arial"> see extended level 8000_0001h
<font size="-2">with ID=0000_0765_0000_0000b and NN=4_3210b</font> </font>
<font color="#FFFFFF" face="Arial">CLFLUSH</font>
<font color="#FFFFFF" face="Arial">The CLFLUSH (8-byte) chunk count is encoded in bits 15...8.</font>
<font color="#FFFFFF" face="Arial">CPU count</font>
<font color="#FFFFFF" face="Arial">The logical processor count is encoded in bits 23...16.</font>
<font color="#FFFFFF" face="Arial">APIC ID</font>
<font color="#FFFFFF" face="Arial">The (fixed) default APIC ID is encoded in bits 31...24.</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">bit 31 (HV)</font>
<font face="Arial">hypervisor present (and intercepting this bit, to advertise its presence)</font>
<font face="Arial">bit 30 (RDRAND)</font>
<font face="Arial">RDRAND</font>
<font face="Arial">bit 29 (F16C)</font>
<font face="Arial">VCVTPH2PS and VCVTPS2PH</font>
<font face="Arial">bit 28 (AVX)</font>
<font face="Arial">AVX</font>
<font face="Arial">bit 27 (OSXSAVE)</font>
<font face="Arial">non-privileged read-only copy of current CR4.OSXSAVE value</font>
<font face="Arial">bit 26 (XSAVE)</font>
<font face="Arial">CR4.OSXSAVE, XCRn, XGETBV, XSETBV, XSAVE(OPT), XRSTOR
also see standard level 0000_000Dh </font>
<font face="Arial">bit 25 (AES)</font>
<font face="Arial">AES*</font>
<font face="Arial">bit 24 (TSCD)</font>
<font face="Arial">local APIC supports one-shot operation using TSC deadline value</font>
<font face="Arial">bit 23 (POPCNT)</font>
<font face="Arial">POPCNT</font>
<font face="Arial">bit 22 (MOVBE)</font>
<font face="Arial">MOVBE</font>
<font face="Arial">bit 21 (x2APIC)</font>
<font face="Arial"> x2APIC, APIC_BASE.EXTD, MSRs 0000_0800h...0000_0BFFh
64-bit ICR (+030h but not +031h), no DFR (+00Eh), SELF_IPI (+040h)
also see standard level 0000_000Bh </font>
<font face="Arial">bit 20 (SSE4.2)</font>
<font face="Arial">SSE4.2</font>
<font face="Arial">bit 19 (SSE4.1)</font>
<font face="Arial">SSE4.1, MXCSR, CR4.OSXMMEXCPT, #XF</font>
<font face="Arial">bit 18 (DCA)</font>
<font face="Arial"> Direct Cache Access (that is, the ability to prefetch data from MMIO)
also see standard level 0000_0009h </font>
<font face="Arial">bit 17 (PCID)</font>
<font face="Arial">CR4.PCIDE</font>
<font face="Arial">bit 16</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 15 (PDCM)</font>
<font face="Arial">Performance Debug Capability MSR</font>
<font face="Arial">bit 14 (ETPRD)</font>
<font face="Arial">MISC_ENABLE.ETPRD</font>
<font face="Arial">bit 13 (CX16)</font>
<font face="Arial">CMPXCHG16B</font>
<font face="Arial">bit 12 (FMA)</font>
<font face="Arial">FMA</font>
<font face="Arial">bit 11 (SDBG)</font>
<font face="Arial">DEBUG_INTERFACE MSR for silicon debug</font>
<font face="Arial">bit 10 (CID)</font>
<font face="Arial"> context ID: the L1 data cache can be set to adaptive or shared mode
MISC_ENABLE.L1DCCM </font>
<font face="Arial">bit 9 (SSSE3)</font>
<font face="Arial">SSSE3</font>
<font face="Arial">bit 8 (TM2)</font>
<font face="Arial"> MISC_ENABLE.TM2E
THERM_INTERRUPT and THERM_STATUS MSRs
xAPIC thermal LVT entry
THERM2_CONTROL MSR </font>
<font face="Arial">bit 7 (EST)</font>
<font face="Arial">Enhanced SpeedStep Technology</font>
<font face="Arial">bit 6 (SMX)</font>
<font face="Arial">CR4.SMXE, GETSEC</font>
<font face="Arial">bit 5 (VMX)</font>
<font face="Arial">CR4.VMXE, VM* and VM*</font>
<font face="Arial">bit 4 (DSCPL)</font>
<font face="Arial">CPL-qualified Debug Store</font>
<font face="Arial">bit 3 (MON)</font>
<font face="Arial"> MONITOR/MWAIT, MISC_ENABLE.MONE, MISC_ENABLE.LCMV
MONITOR_FILTER_LINE_SIZE MSR
also see standard level 0000_0005h
setting MISC_ENABLE.MONE=0 causes MON=0 </font>
<font face="Arial">bit 2 (DTES64)</font>
<font face="Arial">64-bit Debug Trace and EMON Store MSRs</font>
<font face="Arial">bit 1 (PCLMUL)</font>
<font face="Arial">PCLMULQDQ</font>
<font face="Arial">bit 0 (SSE3)</font>
<font face="Arial">SSE3, MXCSR, CR4.OSXMMEXCPT, #XF, if FPU=1 then also FISTTP</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">bit 31 (PBE)</font>
<font face="Arial">Pending Break Event, STPCLK, FERR#, MISC_ENABLE.PBE</font>
<font face="Arial">bit 30 (IA-64)</font>
<font face="Arial">IA-64, JMPE Jv, JMPE Ev</font>
<font face="Arial">bit 29 (TM1)</font>
<font face="Arial"> MISC_ENABLE.TM1E
THERM_INTERRUPT and THERM_STATUS MSRs
xAPIC thermal LVT entry </font>
<font face="Arial">bit 28 (HTT)</font>
<font face="Arial">Hyper-Threading Technology, PAUSE</font>
<font face="Arial">bit 27 (SS)</font>
<font face="Arial">selfsnoop</font>
<font face="Arial">bit 26 (SSE2)</font>
<font face="Arial">SSE2, MXCSR, CR4.OSXMMEXCPT, #XF</font>
<font face="Arial">bit 25 (SSE)</font>
<font face="Arial">SSE, MXCSR, CR4.OSXMMEXCPT, #XF</font>
<font face="Arial">bit 24 (FXSR)</font>
<font face="Arial">FXSAVE/FXRSTOR, CR4.OSFXSR</font>
<font face="Arial">bit 23 (MMX)</font>
<font face="Arial">MMX</font>
<font face="Arial">bit 22 (ACPI)</font>
<font face="Arial">THERM_CONTROL MSR</font>
<font face="Arial">bit 21 (DTES)</font>
<font face="Arial">Debug Trace and EMON Store MSRs</font>
<font face="Arial">bit 20</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 19 (CLFL)</font>
<font face="Arial">CLFLUSH</font>
<font face="Arial">bit 18 (PSN)</font>
<font face="Arial">PSN (see standard level 0000_0003h), MISC_CTL.PSND #1</font>
<font face="Arial">bit 17 (PSE36)</font>
<font face="Arial">4 MB PDE bits 16...13, CR4.PSE</font>
<font face="Arial">bit 16 (PAT)</font>
<font face="Arial">PAT MSR, PDE/PTE.PAT</font>
<font face="Arial">bit 15 (CMOV)</font>
<font face="Arial">CMOVcc, if FPU=1 then also FCMOVcc/F(U)COMI(P)</font>
<font face="Arial">bit 14 (MCA)</font>
<font face="Arial">MCG_*/MCn_* MSRs, CR4.MCE, #MC</font>
<font face="Arial">bit 13 (PGE)</font>
<font face="Arial">PDE/PTE.G, CR4.PGE</font>
<font face="Arial">bit 12 (MTRR)</font>
<font face="Arial">MTRR* MSRs</font>
<font face="Arial">bit 11 (SEP)</font>
<font face="Arial">SYSENTER/SYSEXIT, SEP_* MSRs #2</font>
<font face="Arial">bit 10</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 9 (APIC)</font>
<font face="Arial">APIC #3, #4</font>
<font face="Arial">bit 8 (CX8)</font>
<font face="Arial">CMPXCHG8B #5</font>
<font face="Arial">bit 7 (MCE)</font>
<font face="Arial">MCAR/MCTR MSRs, CR4.MCE, #MC</font>
<font face="Arial">bit 6 (PAE)</font>
<font face="Arial">64-bit PDPTE/PDE/PTEs, CR4.PAE</font>
<font face="Arial">bit 5 (MSR)</font>
<font face="Arial">MSRs, RDMSR/WRMSR</font>
<font face="Arial">bit 4 (TSC)</font>
<font face="Arial">TSC, RDTSC, CR4.TSD (doesn't imply MSR=1)</font>
<font face="Arial">bit 3 (PSE)</font>
<font face="Arial">PDE.PS, PDE/PTE.res, CR4.PSE, #PF(1xxxb)</font>
<font face="Arial">bit 2 (DE)</font>
<font face="Arial">CR4.DE, DR7.RW=10b, #UD on MOV from/to DR4/5</font>
<font face="Arial">bit 1 (VME)</font>
<font face="Arial">CR4.VME/PVI, EFLAGS.VIP/VIF, TSS32.IRB</font>
<font face="Arial">bit 0 (FPU)</font>
<font face="Arial">FPU</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial"> If the PSN has been disabled, then the PSN feature flag will read as 0. In addition the value for the maximum
supported standard level (reported by standard level 0000_0000h, register EAX) will be lower. </font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial">The Intel P6 processor does not support SEP, but inadvertently reports it.</font>
<font color="#FFFFFF" face="Arial">#3</font>
<font face="Arial">If the APIC has been disabled, then the APIC feature flag will read as 0.</font>
<font color="#FFFFFF" face="Arial">#4</font>
<font face="Arial">Early AMD K5 processors (SSA5) inadvertently used this bit to report PGE support.</font>
<font color="#FFFFFF" face="Arial">#5</font>
<font face="Arial">Some processors do support CMPXCHG8B, but don't report it by default. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0002h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0002h</font>
<font face="Arial">get processor configuration descriptors</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">AL</font>
<font face="Arial">number of times this level must be queried to obtain all configuration descriptors #1</font>
<font face="Arial"> EAX.15...8
EAX.23...16
EAX.31...24
EBX.0...7
EBX.15...8
EBX.23...16
EBX.31...24
ECX.0...7
ECX.15...8
ECX.23...16
ECX.31...24
EDX.0...7
EDX.15...8
EDX.23...16
EDX.31...24
</font>
<font face="Arial">configuration descriptors #2</font>
<font color="#FFFFFF" face="Arial">value</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">00h</font>
<font face="Arial">null descriptor (=unused descriptor)</font>
<font face="Arial">01h</font>
<font face="Arial">code TLB, 4K pages, 4 ways, 32 entries</font>
<font face="Arial">02h</font>
<font face="Arial">code TLB, 4M pages, fully, 2 entries</font>
<font face="Arial">03h</font>
<font face="Arial">data TLB, 4K pages, 4 ways, 64 entries</font>
<font face="Arial">04h</font>
<font face="Arial">data TLB, 4M pages, 4 ways, 8 entries</font>
<font face="Arial">05h</font>
<font face="Arial">data TLB, 4M pages, 4 ways, 32 entries</font>
<font face="Arial">06h</font>
<font face="Arial">code L1 cache, 8 KB, 4 ways, 32 byte lines</font>
<font face="Arial">08h</font>
<font face="Arial">code L1 cache, 16 KB, 4 ways, 32 byte lines</font>
<font face="Arial">09h</font>
<font face="Arial">code L1 cache, 32 KB, 4 ways, 64 byte lines</font>
<font face="Arial">0Ah</font>
<font face="Arial">data L1 cache, 8 KB, 2 ways, 32 byte lines</font>
<font face="Arial">0Bh</font>
<font face="Arial">code TLB, 4M pages, 4 ways, 4 entries</font>
<font face="Arial">0Ch</font>
<font face="Arial">data L1 cache, 16 KB, 4 ways, 32 byte lines</font>
<font face="Arial">0Dh</font>
<font face="Arial">data L1 cache, 16 KB, 4 ways, 64 byte lines (ECC)</font>
<font face="Arial">0Eh</font>
<font face="Arial">data L1 cache, 24 KB, 6 ways, 64 byte lines</font>
<font face="Arial">10h</font>
<font face="Arial">data L1 cache, 16 KB, 4 ways, 32 byte lines (IA-64)</font>
<font face="Arial">15h</font>
<font face="Arial">code L1 cache, 16 KB, 4 ways, 32 byte lines (IA-64)</font>
<font face="Arial">1Ah</font>
<font face="Arial">code and data L2 cache, 96 KB, 6 ways, 64 byte lines (IA-64)</font>
<font face="Arial">1Dh</font>
<font face="Arial">code and data L2 cache, 128 KB, 2 ways, 64 byte lines</font>
<font face="Arial">21h</font>
<font face="Arial">code and data L2 cache, 256 KB, 8 ways, 64 byte lines</font>
<font face="Arial">22h</font>
<font face="Arial">code and data L3 cache, 512 KB, 4 ways (!), 64 byte lines, dual-sectored</font>
<font face="Arial">23h</font>
<font face="Arial">code and data L3 cache, 1024 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">24h</font>
<font face="Arial">code and data L2 cache, 1024 KB, 16 ways, 64 byte lines</font>
<font face="Arial">25h</font>
<font face="Arial">code and data L3 cache, 2048 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">29h</font>
<font face="Arial">code and data L3 cache, 4096 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">2Ch</font>
<font face="Arial">data L1 cache, 32 KB, 8 ways, 64 byte lines</font>
<font face="Arial">30h</font>
<font face="Arial">code L1 cache, 32 KB, 8 ways, 64 byte lines</font>
<font face="Arial">39h</font>
<font face="Arial">code and data L2 cache, 128 KB, 4 ways, 64 byte lines, sectored</font>
<font face="Arial">3Ah</font>
<font face="Arial">code and data L2 cache, 192 KB, 6 ways, 64 byte lines, sectored</font>
<font face="Arial">3Bh</font>
<font face="Arial">code and data L2 cache, 128 KB, 2 ways, 64 byte lines, sectored</font>
<font face="Arial">3Ch</font>
<font face="Arial">code and data L2 cache, 256 KB, 4 ways, 64 byte lines, sectored</font>
<font face="Arial">3Dh</font>
<font face="Arial">code and data L2 cache, 384 KB, 6 ways, 64 byte lines, sectored</font>
<font face="Arial">3Eh</font>
<font face="Arial">code and data L2 cache, 512 KB, 4 ways, 64 byte lines, sectored</font>
<font face="Arial">40h</font>
<font face="Arial">no integrated L2 cache (P6 core) or L3 cache (P4 core)</font>
<font face="Arial">41h</font>
<font face="Arial">code and data L2 cache, 128 KB, 4 ways, 32 byte lines</font>
<font face="Arial">42h</font>
<font face="Arial">code and data L2 cache, 256 KB, 4 ways, 32 byte lines</font>
<font face="Arial">43h</font>
<font face="Arial">code and data L2 cache, 512 KB, 4 ways, 32 byte lines</font>
<font face="Arial">44h</font>
<font face="Arial">code and data L2 cache, 1024 KB, 4 ways, 32 byte lines</font>
<font face="Arial">45h</font>
<font face="Arial">code and data L2 cache, 2048 KB, 4 ways, 32 byte lines</font>
<font face="Arial">46h</font>
<font face="Arial">code and data L3 cache, 4096 KB, 4 ways, 64 byte lines</font>
<font face="Arial">47h</font>
<font face="Arial">code and data L3 cache, 8192 KB, 8 ways, 64 byte lines</font>
<font face="Arial">48h</font>
<font face="Arial">code and data L2 cache, 3072 KB, 12 ways, 64 byte lines</font>
<font face="Arial">49h</font>
<font face="Arial"> code and data L3 cache, 4096 KB, 16 ways, 64 byte lines (P4) or
code and data L2 cache, 4096 KB, 16 ways, 64 byte lines (Core 2) </font>
<font face="Arial">4Ah</font>
<font face="Arial">code and data L3 cache, 6144 KB, 12 ways, 64 byte lines</font>
<font face="Arial">4Bh</font>
<font face="Arial">code and data L3 cache, 8192 KB, 16 ways, 64 byte lines</font>
<font face="Arial">4Ch</font>
<font face="Arial">code and data L3 cache, 12288 KB, 12 ways, 64 byte lines</font>
<font face="Arial">4Dh</font>
<font face="Arial">code and data L3 cache, 16384 KB, 16 ways, 64 byte lines</font>
<font face="Arial">4Eh</font>
<font face="Arial">code and data L2 cache, 6144 KB, 24 ways, 64 byte lines</font>
<font face="Arial">4Fh</font>
<font face="Arial">code TLB, 4K pages, ???, 32 entries</font>
<font face="Arial">50h</font>
<font face="Arial">code TLB, 4K/4M/2M pages, fully, 64 entries</font>
<font face="Arial">51h</font>
<font face="Arial">code TLB, 4K/4M/2M pages, fully, 128 entries</font>
<font face="Arial">52h</font>
<font face="Arial">code TLB, 4K/4M/2M pages, fully, 256 entries</font>
<font face="Arial">55h</font>
<font face="Arial">code TLB, 2M/4M, fully, 7 entries</font>
<font face="Arial">56h</font>
<font face="Arial">L0 data TLB, 4M pages, 4 ways, 16 entries</font>
<font face="Arial">57h</font>
<font face="Arial">L0 data TLB, 4K pages, 4 ways, 16 entries</font>
<font face="Arial">59h</font>
<font face="Arial">L0 data TLB, 4K pages, fully, 16 entries</font>
<font face="Arial">5Ah</font>
<font face="Arial">L0 data TLB, 2M/4M, 4 ways, 32 entries</font>
<font face="Arial">5Bh</font>
<font face="Arial">data TLB, 4K/4M pages, fully, 64 entries</font>
<font face="Arial">5Ch</font>
<font face="Arial">data TLB, 4K/4M pages, fully, 128 entries</font>
<font face="Arial">5Dh</font>
<font face="Arial">data TLB, 4K/4M pages, fully, 256 entries</font>
<font face="Arial">60h</font>
<font face="Arial">data L1 cache, 16 KB, 8 ways, 64 byte lines, sectored</font>
<font face="Arial">61h</font>
<font face="Arial">code TLB, 4K pages, fully, 48 entries</font>
<font face="Arial">63h</font>
<font face="Arial"> data TLB, 2M/4M pages, 4-way, 32-entries, and
data TLB, 1G pages, 4-way, 4 entries </font>
<font face="Arial">64h</font>
<font face="Arial">data TLB, 4K pages, 4-way, 512 entries</font>
<font face="Arial">66h</font>
<font face="Arial">data L1 cache, 8 KB, 4 ways, 64 byte lines, sectored</font>
<font face="Arial">67h</font>
<font face="Arial">data L1 cache, 16 KB, 4 ways, 64 byte lines, sectored</font>
<font face="Arial">68h</font>
<font face="Arial">data L1 cache, 32 KB, 4 ways, 64 byte lines, sectored</font>
<font face="Arial">6Ah</font>
<font face="Arial">L0 data TLB, 4K pages, 8-way, 64 entries</font>
<font face="Arial">6Bh</font>
<font face="Arial">data TLB, 4K pages, 8-way, 256 entries</font>
<font face="Arial">6Ch</font>
<font face="Arial">data TLB, 2M/4M pages, 8-way, 126 entries</font>
<font face="Arial">6Dh</font>
<font face="Arial">data TLB, 1G pages, fully, 16 entries</font>
<font face="Arial">70h</font>
<font face="Arial">trace L1 cache, 12 KµOPs, 8 ways</font>
<font face="Arial">71h</font>
<font face="Arial">trace L1 cache, 16 KµOPs, 8 ways</font>
<font face="Arial">72h</font>
<font face="Arial">trace L1 cache, 32 KµOPs, 8 ways</font>
<font face="Arial">73h</font>
<font face="Arial">trace L1 cache, 64 KµOPs, 8 ways</font>
<font face="Arial">76h</font>
<font face="Arial">code TLB, 2M/4M pages, fully, 8 entries</font>
<font face="Arial">77h</font>
<font face="Arial">code L1 cache, 16 KB, 4 ways, 64 byte lines, sectored (IA-64)</font>
<font face="Arial">78h</font>
<font face="Arial">code and data L2 cache, 1024 KB, 4 ways, 64 byte lines</font>
<font face="Arial">79h</font>
<font face="Arial">code and data L2 cache, 128 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">7Ah</font>
<font face="Arial">code and data L2 cache, 256 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">7Bh</font>
<font face="Arial">code and data L2 cache, 512 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">7Ch</font>
<font face="Arial">code and data L2 cache, 1024 KB, 8 ways, 64 byte lines, dual-sectored</font>
<font face="Arial">7Dh</font>
<font face="Arial">code and data L2 cache, 2048 KB, 8 ways, 64 byte lines</font>
<font face="Arial">7Eh</font>
<font face="Arial">code and data L2 cache, 256 KB, 8 ways, 128 byte lines, sect. (IA-64)</font>
<font face="Arial">7Fh</font>
<font face="Arial">code and data L2 cache, 512 KB, 2 ways, 64 byte lines</font>
<font face="Arial">80h</font>
<font face="Arial">code and data L2 cache, 512 KB, 8 ways, 64 byte lines</font>
<font face="Arial">81h</font>
<font face="Arial">code and data L2 cache, 128 KB, 8 ways, 32 byte lines</font>
<font face="Arial">82h</font>
<font face="Arial">code and data L2 cache, 256 KB, 8 ways, 32 byte lines</font>
<font face="Arial">83h</font>
<font face="Arial">code and data L2 cache, 512 KB, 8 ways, 32 byte lines</font>
<font face="Arial">84h</font>
<font face="Arial">code and data L2 cache, 1024 KB, 8 ways, 32 byte lines</font>
<font face="Arial">85h</font>
<font face="Arial">code and data L2 cache, 2048 KB, 8 ways, 32 byte lines</font>
<font face="Arial">86h</font>
<font face="Arial">code and data L2 cache, 512 KB, 4 ways, 64 byte lines</font>
<font face="Arial">87h</font>
<font face="Arial">code and data L2 cache, 1024 KB, 8 ways, 64 byte lines</font>
<font face="Arial">88h</font>
<font face="Arial">code and data L3 cache, 2048 KB, 4 ways, 64 byte lines (IA-64)</font>
<font face="Arial">89h</font>
<font face="Arial">code and data L3 cache, 4096 KB, 4 ways, 64 byte lines (IA-64)</font>
<font face="Arial">8Ah</font>
<font face="Arial">code and data L3 cache, 8192 KB, 4 ways, 64 byte lines (IA-64)</font>
<font face="Arial">8Dh</font>
<font face="Arial">code and data L3 cache, 3072 KB, 12 ways, 128 byte lines (IA-64)</font>
<font face="Arial">90h</font>
<font face="Arial">code TLB, 4K...256M pages, fully, 64 entries (IA-64)</font>
<font face="Arial">96h</font>
<font face="Arial">data L1 TLB, 4K...256M pages, fully, 32 entries (IA-64)</font>
<font face="Arial">9Bh</font>
<font face="Arial">data L2 TLB, 4K...256M pages, fully, 96 entries (IA-64)</font>
<font face="Arial">A0h</font>
<font face="Arial">data TLB, 4K pages, fully, 32 entries</font>
<font face="Arial">B0h</font>
<font face="Arial">code TLB, 4K pages, 4 ways, 128 entries</font>
<font face="Arial">B1h</font>
<font face="Arial"> code TLB, 4M pages, 4 ways, 4 entries and
code TLB, 2M pages, 4 ways, 8 entries </font>
<font face="Arial">B2h</font>
<font face="Arial">code TLB, 4K pages, 4 ways, 64 entries</font>
<font face="Arial">B3h</font>
<font face="Arial">data TLB, 4K pages, 4 ways, 128 entries</font>
<font face="Arial">B4h</font>
<font face="Arial">data TLB, 4K pages, 4 ways, 256 entries</font>
<font face="Arial">B5h</font>
<font face="Arial">code TLB, 4K pages, 8 ways, 64 entries</font>
<font face="Arial">B6h</font>
<font face="Arial">code TLB, 4K pages, 8 ways, 128 entries</font>
<font face="Arial">BAh</font>
<font face="Arial">data TLB, 4K pages, 4 ways, 64 entries</font>
<font face="Arial">C0h</font>
<font face="Arial">data TLB, 4K/4M pages, 4 ways, 8 entries</font>
<font face="Arial">C1h</font>
<font face="Arial">L2 code and data TLB, 4K/2M pages, 8 ways, 1024 entries</font>
<font face="Arial">C2h</font>
<font face="Arial">data TLB, 2M/4M pages, 4 ways, 16 entries</font>
<font face="Arial">C3h</font>
<font face="Arial"> L2 code and data TLB, 4K/2M pages, 6 ways, 1536 entries and
L2 code and data TLB, 1G pages, 4 ways, 16 entries </font>
<font face="Arial">C4h</font>
<font face="Arial">data TLB, 2M/4M pages, 4-way, 32 entries</font>
<font face="Arial">CAh</font>
<font face="Arial">L2 code and data TLB, 4K pages, 4 ways, 512 entries</font>
<font face="Arial">D0h</font>
<font face="Arial">code and data L3 cache, 512-kb, 4 ways, 64 byte lines</font>
<font face="Arial">D1h</font>
<font face="Arial">code and data L3 cache, 1024-kb, 4 ways, 64 byte lines</font>
<font face="Arial">D2h</font>
<font face="Arial">code and data L3 cache, 2048-kb, 4 ways, 64 byte lines</font>
<font face="Arial">D6h</font>
<font face="Arial">code and data L3 cache, 1024-kb, 8 ways, 64 byte lines</font>
<font face="Arial">D7h</font>
<font face="Arial">code and data L3 cache, 2048-kb, 8 ways, 64 byte lines</font>
<font face="Arial">D8h</font>
<font face="Arial">code and data L3 cache, 4096-kb, 8 ways, 64 byte lines</font>
<font face="Arial">DCh</font>
<font face="Arial">code and data L3 cache, 1536-kb, 12 ways, 64 byte lines</font>
<font face="Arial">DDh</font>
<font face="Arial">code and data L3 cache, 3072-kb, 12 ways, 64 byte lines</font>
<font face="Arial">DEh</font>
<font face="Arial">code and data L3 cache, 6144-kb, 12 ways, 64 byte lines</font>
<font face="Arial">E2h</font>
<font face="Arial">code and data L3 cache, 2048-kb, 16 ways, 64 byte lines</font>
<font face="Arial">E3h</font>
<font face="Arial">code and data L3 cache, 4096-kb, 16 ways, 64 byte lines</font>
<font face="Arial">E4h</font>
<font face="Arial">code and data L3 cache, 8192-kb, 16 ways, 64 byte lines</font>
<font face="Arial">EAh</font>
<font face="Arial">code and data L3 cache, 12288-kb, 24 ways, 64 byte lines</font>
<font face="Arial">EBh</font>
<font face="Arial">code and data L3 cache, 18432-kb, 24 ways, 64 byte lines</font>
<font face="Arial">ECh</font>
<font face="Arial">code and data L3 cache, 24576-kb, 24 ways, 64 byte lines</font>
<font face="Arial">F0h</font>
<font face="Arial">64 byte prefetching</font>
<font face="Arial">F1h</font>
<font face="Arial">128 byte prefetching</font>
<font face="Arial">FEh</font>
<font face="Arial">query standard level 0000_0018h instead</font>
<font face="Arial">FFh</font>
<font face="Arial">query standard level 0000_0004h instead</font>
<font color="#FFFFFF" face="Arial">value</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">70h</font>
<font face="Arial">Cyrix specific: code and data TLB, 4K pages, 4 ways, 32 entries</font>
<font face="Arial">74h</font>
<font face="Arial">Cyrix specific: ???</font>
<font face="Arial">77h</font>
<font face="Arial">Cyrix specific: ???</font>
<font face="Arial">80h</font>
<font face="Arial">Cyrix specific: code and data L1 cache, 16 KB, 4 ways, 16 byte lines</font>
<font face="Arial">82h</font>
<font face="Arial">Cyrix specific: ???</font>
<font face="Arial">84h</font>
<font face="Arial">Cyrix specific: ???</font>
<font color="#FFFFFF" face="Arial">value</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">others</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">example<br>(here: P6)</font>
<font face="Arial"> EAX=0302_0101h
EBX=0000_0000h
ECX=0000_0000h
EDX=0604_0A43h
</font>
<font face="Arial"> Because AL is 01h, one invocation of the level is enough to obtain all the configuration descriptors. All of them are valid because their highest bits are 0. This P6 processor includes a 4K/M code/data TLB, an 8+8 KB code/data L1 cache and an integrated 512 KB code and data L2 cache. </font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial"> In a MP system special precautions must be taken when executing standard level 0000_0002h more than once.
In particular it must be ensured that the same CPU is used during that entire process. </font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial">Programs must not expect any particular order for the reported configuration descriptors.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0003h</font> | ||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0003h</font>
<font face="Arial">get processor serial number #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">processor serial number (Transmeta Efficeon processors only)</font>
<font face="Arial">EBX=xxxx_xxxxh</font>
<font face="Arial">processor serial number (Transmeta Crusoe and Efficeon processors only)</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">processor serial number</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font face="Arial">processor serial number</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial"> This level is only supported and enabled if the PSN feature flag is set. The reported processor serial number should be combined with the vendor ID string and the processor type/family/model/stepping value, to distinguish cases in which two processors from different vendors happen to have the same serial number. Finally, it should be noted that most vendors can not guarantee that their serial numbers are truely unique. </font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0004h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0004h</font>
<font face="Arial">get cache configuration descriptors #1</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">cache level to query (e.g. 0=L1D, 1=L2, or 0=L1D, 1=L1I, 2=L2)</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...26</font>
<font face="Arial">cores per package - 1</font>
<font face="Arial">25...14</font>
<font face="Arial">threads per cache - 1</font>
<font face="Arial">13...10</font>
<font face="Arial">reserved</font>
<font face="Arial">9</font>
<font face="Arial">fully associative?</font>
<font face="Arial">8</font>
<font face="Arial">self-initializing?</font>
<font face="Arial">7...5</font>
<font face="Arial">cache level (starts at 1)</font>
<font face="Arial">4...0</font>
<font face="Arial">cache type (0=null, 1=data, 2=code, 3=unified, 4...31=reserved)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...22</font>
<font face="Arial">ways of associativity - 1</font>
<font face="Arial">21...12</font>
<font face="Arial">physical line partitions - 1</font>
<font face="Arial">11...0</font>
<font face="Arial">system coherency line size - 1</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">sets - 1</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2</font>
<font face="Arial">complex indexing?</font>
<font face="Arial">1</font>
<font face="Arial">inclusive of lower levels?</font>
<font face="Arial">0</font>
<font face="Arial">write-back invalidate?</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0005h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0005h</font>
<font face="Arial">get MON information #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">smallest monitor line size in bytes</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">largest monitor line size in bytes</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...2</font>
<font face="Arial">reserved</font>
<font face="Arial">1</font>
<font face="Arial">treat interrupts as break events, even when interrupts are disabled</font>
<font face="Arial">0</font>
<font face="Arial">enumeration of MWAIT extensions (beyond EAX and EBX)</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...28</font>
<font face="Arial">number of C7 sub C-states for MWAIT</font>
<font face="Arial">27...24</font>
<font face="Arial">number of C6 sub C-states for MWAIT</font>
<font face="Arial">23...20</font>
<font face="Arial">number of C5 sub C-states for MWAIT</font>
<font face="Arial">19...16</font>
<font face="Arial">number of C4 sub C-states for MWAIT (starting with Core 7: C7)</font>
<font face="Arial">15...12</font>
<font face="Arial">number of C3 sub C-states for MWAIT (starting with Core 7: C6)</font>
<font face="Arial">11...8</font>
<font face="Arial">number of C2 sub C-states for MWAIT</font>
<font face="Arial">7...4</font>
<font face="Arial">number of C1 sub C-states for MWAIT</font>
<font face="Arial">3...0</font>
<font face="Arial">number of C0 sub C-states for MWAIT</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0006h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0006h</font>
<font face="Arial">get power management information #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...19</font>
<font face="Arial">reserved</font>
<font face="Arial">18</font>
<font face="Arial">reserved</font>
<font face="Arial">17</font>
<font face="Arial">reserved</font>
<font face="Arial">16</font>
<font face="Arial">reserved</font>
<font face="Arial">15</font>
<font face="Arial">reserved</font>
<font face="Arial">14</font>
<font face="Arial">reserved</font>
<font face="Arial">13 (HDC)</font>
<font face="Arial">PKG_HDC_CTL, PM_CTL1, and THREAD_STALL MSRs</font>
<font face="Arial">12</font>
<font face="Arial">reserved</font>
<font face="Arial">11 (HWP_PLR)</font>
<font face="Arial">HWP_REQUEST_PKG MSR</font>
<font face="Arial">10 (HWP_EPP)</font>
<font face="Arial">HWP_REQUEST MSR bits 31...24</font>
<font face="Arial">9 (HWP_ACT)</font>
<font face="Arial">HWP_REQUEST MSR bits 41...32</font>
<font face="Arial">8 (HWP_NOT)</font>
<font face="Arial">HWP_INTERRUPT MSR</font>
<font face="Arial">7 (HWP)</font>
<font face="Arial">PM_ENABLE bit 0, and HWP_{CAPABILITIES,REQUEST,STATUS} MSRs</font>
<font face="Arial">6 (PTM)</font>
<font face="Arial">PACKAGE_THERMAL_STATUS MSR</font>
<font face="Arial">5 (ECMD)</font>
<font face="Arial">CLOCK_MODULATION MSR</font>
<font face="Arial">4 (PLN)</font>
<font face="Arial"> THERM_STATUS MSR bits 10/11
THERM_INTERRUPT MSR bit 24 </font>
<font face="Arial">3</font>
<font face="Arial">reserved</font>
<font face="Arial">2 (ARAT)
2 (OPP)</font>
<font face="Arial">always running APIC timer (in every C-state and regardless of P-state)
P4: operating point protection (protect CPU's ratio/VID points) #2</font>
<font face="Arial">1 (DA)</font>
<font face="Arial">dynamic acceleration (MISC.ENABLE.DAD=0)</font>
<font face="Arial">0 (DTS)</font>
<font face="Arial">digital thermal sensor</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3...0</font>
<font face="Arial">number of programmable digital thermal sensor interrupt thresholds</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3</font>
<font face="Arial">ENERGY_PERF_BIAS MSR (0000_01B0h)</font>
<font face="Arial">2</font>
<font face="Arial">reserved</font>
<font face="Arial">1</font>
<font face="Arial">ACNT2</font>
<font face="Arial">0</font>
<font face="Arial">MPERF/APERF</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial"> The implementation of OPP is processor and stepping specific.
On certain Pentium 4 processors, the protection mechanism is Snap-to-VID and it is enabled if the bit is set. </font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0007h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0007h</font>
<font face="Arial">get feature flags #1</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">sub-level to query (0...n as per EAX reported by sub-level 0)</font>
<font color="#FFFFFF" face="Arial">output
<font size="-1">(sub 0)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">maximum supported sub-level</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31 (AVX512VL)</font>
<font face="Arial">AVX512VL</font>
<font face="Arial">30 (AVX512BW)</font>
<font face="Arial">AVX512BW</font>
<font face="Arial">29 (SHA)</font>
<font face="Arial">SHA</font>
<font face="Arial">28 (AVX512CD)</font>
<font face="Arial">AVX512CD</font>
<font face="Arial">27 (AVX512ER)</font>
<font face="Arial">AVX512ER</font>
<font face="Arial">26 (AVX512PF)</font>
<font face="Arial">AVX512PF</font>
<font face="Arial">25 (PT)</font>
<font face="Arial">processor trace, standard level 0000_0014h</font>
<font face="Arial">24 (CLWB)</font>
<font face="Arial">CLWB</font>
<font face="Arial">23 (CLFLUSHOPT)</font>
<font face="Arial">CLFLUSHOPT</font>
<font face="Arial">22 (PCOMMIT)</font>
<font face="Arial">PCOMMIT</font>
<font face="Arial">21 (AVX512IFMA)</font>
<font face="Arial">AVX512IFMA</font>
<font face="Arial">20 (SMAP)</font>
<font face="Arial">CR4.SMAP, CLAC and STAC</font>
<font face="Arial">19 (ADX)</font>
<font face="Arial">ADCX and ADOX</font>
<font face="Arial">18 (RDSEED)</font>
<font face="Arial">RDSEED</font>
<font face="Arial">17 (AVX512DQ)</font>
<font face="Arial">AVX512DQ</font>
<font face="Arial">16 (AVX512F)</font>
<font face="Arial">AVX512F, EVEX, ZMM0...31, K0...7, modifiers, VSIB512, disp8*N</font>
<font face="Arial">15 (PQE)</font>
<font face="Arial">platform quality of service enforcement</font>
<font face="Arial">14 (MPX)</font>
<font face="Arial"> XCR0.Breg, XCR0.BNDCSR, BNDCFGS/BNDCFGU/BNDSTATUS and BND0...BND3, BND:, MPX</font>
<font face="Arial">13 (FPCSDS)</font>
<font face="Arial">FP_CS and FP_DS always saved as 0000h</font>
<font face="Arial">12 (PQM)</font>
<font face="Arial">platform quality of service monitoring</font>
<font face="Arial">11 (RTM)</font>
<font face="Arial">XBEGIN, XABORT, XEND, XTEST, DR7.RTM, DR6.RTM</font>
<font face="Arial">10 (INVPCID)</font>
<font face="Arial">INVPCID</font>
<font face="Arial">9 (ERMS)</font>
<font face="Arial">enhanced REP MOVSB/STOSB (while MISC_ENABLE.FSE=1)</font>
<font face="Arial">8 (BMI2)</font>
<font face="Arial">BMI2</font>
<font face="Arial">7 (SMEP)</font>
<font face="Arial">CR4.SMEP</font>
<font face="Arial">6 (FPDP)</font>
<font face="Arial">FP_DP for non-control instructions only if unmasked exception(s)</font>
<font face="Arial">5 (AVX2)</font>
<font face="Arial">AVX2 (including VSIB)</font>
<font face="Arial">4 (HLE)</font>
<font face="Arial">XACQUIRE:, XRELEASE:, XTEST</font>
<font face="Arial">3 (BMI1)</font>
<font face="Arial">BMI1 and TZCNT</font>
<font face="Arial">2 (SGX)</font>
<font face="Arial">CR4.SEE, PRMRR, ENCLS and ENCLU, standard level 0000_0012h</font>
<font face="Arial">1 (TSC_ADJUST)</font>
<font face="Arial">TSC_ADJUST</font>
<font face="Arial">0 (FSGSBASE)</font>
<font face="Arial">CR4.FSGSBASE and [RD|WR][FS|GS]BASE</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31</font>
<font face="Arial">reserved</font>
<font face="Arial">30 (SGX_LC)</font>
<font face="Arial">SGX launch configuration</font>
<font face="Arial">29</font>
<font face="Arial">reserved</font>
<font face="Arial">28</font>
<font face="Arial">reserved</font>
<font face="Arial">27</font>
<font face="Arial">reserved</font>
<font face="Arial">26</font>
<font face="Arial">reserved</font>
<font face="Arial">25</font>
<font face="Arial">reserved</font>
<font face="Arial">24</font>
<font face="Arial">reserved</font>
<font face="Arial">23</font>
<font face="Arial">reserved</font>
<font face="Arial">22 (RDPID)</font>
<font face="Arial">RDPID, TSC_AUX</font>
<font face="Arial">21 (MAWAU)</font>
<font face="Arial">MPX address-width adjust for CPL=3</font>
<font face="Arial">20 (MAWAU)</font>
<font face="Arial">MPX address-width adjust for CPL=3</font>
<font face="Arial">19 (MAWAU)</font>
<font face="Arial">MPX address-width adjust for CPL=3</font>
<font face="Arial">18 (MAWAU)</font>
<font face="Arial">MPX address-width adjust for CPL=3</font>
<font face="Arial">17 (MAWAU)</font>
<font face="Arial">MPX address-width adjust for CPL=3</font>
<font face="Arial">16 (VA57)</font>
<font face="Arial">5-level paging, CR4.VA57</font>
<font face="Arial">15</font>
<font face="Arial">reserved</font>
<font face="Arial">14 (AVX512VP...DQ)</font>
<font face="Arial">VPOPCNT{D,Q}</font>
<font face="Arial">13 (TME)</font>
<font face="Arial">TME</font>
<font face="Arial">12 (AVX512BITALG)</font>
<font face="Arial">VPOPCNT{B,W} and VPSHUFBITQMB</font>
<font face="Arial">11 (AVX512VNNI)</font>
<font face="Arial">VPDP{BUS,WSS}D[S]</font>
<font face="Arial">10 (VPCL)</font>
<font face="Arial">VPCLMULQDQ (VEX.256 and EVEX)</font>
<font face="Arial">9 (VAES)</font>
<font face="Arial">VAES{ENC,DEC}{,LAST} (VEX.256 and EVEX)</font>
<font face="Arial">8 (GFNI)</font>
<font face="Arial">[V]GF2P8AFFINE{,INV}QB and [V]GF2P8MULB (SSE, VEX, and EVEX)</font>
<font face="Arial">7 (CET)</font>
<font face="Arial"> CR4.CET, XSS.CET_{U,S}, {U,S}_CET MSRs, PL{0,1,2,3}_SSP MSRs,
IST_SSP MSR and 8-entry interrupt SSP table, #CP, SSP, TSS32.SSP,
INCSSP, RDSSP, SAVESSP, RSTORSSP, SETSSBSY, CLRSSBSY,
WRSS, WRUSS, ENDBR32, ENDBR64, CALL/JMP Rv + no track (3Eh) </font>
<font face="Arial">6 (AVX512VBMI2)</font>
<font face="Arial">VP{EXPAND,COMPRESS}{B,W} and VP{SHL,SHR}D{,V}{W,D,Q}</font>
<font face="Arial">5</font>
<font face="Arial">reserved</font>
<font face="Arial">4 (OSPKE)</font>
<font face="Arial">non-privileged read-only copy of current CR4.PKE value</font>
<font face="Arial">3 (PKU)</font>
<font face="Arial">XCR0.PKRU, CR4.PKE, PKRU, RDPKRU/WRPKRU, PxE.PK, #PF.PK</font>
<font face="Arial">2 (UMIP)</font>
<font face="Arial">CR4.UMIP for #GP on SGDT, SIDT, SLDT, STR, and SMSW if CPL>0</font>
<font face="Arial">1 (AVX512VBMI)</font>
<font face="Arial">AVX512VBMI</font>
<font face="Arial">0 (PREFETCHWT1)</font>
<font face="Arial">PREFETCHWT1</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31</font>
<font face="Arial">reserved</font>
<font face="Arial">30</font>
<font face="Arial">reserved</font>
<font face="Arial">29</font>
<font face="Arial">ARCH_CAPABILITIES MSR</font>
<font face="Arial">28</font>
<font face="Arial">reserved</font>
<font face="Arial">27 (STIBP)</font>
<font face="Arial">SPEC_CTRL.STIBP</font>
<font face="Arial">26 (IBRS_IBPB)</font>
<font face="Arial">SPEC_CTRL.IBRS and PRED_CMD.IBPB</font>
<font face="Arial">25</font>
<font face="Arial">reserved</font>
<font face="Arial">24</font>
<font face="Arial">reserved</font>
<font face="Arial">23</font>
<font face="Arial">reserved</font>
<font face="Arial">22</font>
<font face="Arial">reserved</font>
<font face="Arial">21</font>
<font face="Arial">reserved</font>
<font face="Arial">20</font>
<font face="Arial">reserved</font>
<font face="Arial">19</font>
<font face="Arial">reserved</font>
<font face="Arial">18 (PCONFIG)</font>
<font face="Arial">PCONFIG (for MK-TME)</font>
<font face="Arial">17</font>
<font face="Arial">reserved</font>
<font face="Arial">16</font>
<font face="Arial">reserved</font>
<font face="Arial">15</font>
<font face="Arial">reserved</font>
<font face="Arial">14</font>
<font face="Arial">reserved</font>
<font face="Arial">13</font>
<font face="Arial">reserved</font>
<font face="Arial">12</font>
<font face="Arial">reserved</font>
<font face="Arial">11</font>
<font face="Arial">reserved</font>
<font face="Arial">10</font>
<font face="Arial">reserved</font>
<font face="Arial">9</font>
<font face="Arial">reserved</font>
<font face="Arial">8</font>
<font face="Arial">reserved</font>
<font face="Arial">7</font>
<font face="Arial">reserved</font>
<font face="Arial">6</font>
<font face="Arial">reserved</font>
<font face="Arial">5</font>
<font face="Arial">reserved</font>
<font face="Arial">4</font>
<font face="Arial">reserved</font>
<font face="Arial">3 (AVX512QFMA)</font>
<font face="Arial">V4F[N]MADD{PS,SS}</font>
<font face="Arial">2 (AVX512QVNNIW)</font>
<font face="Arial">VP4DPWSSD[S]</font>
<font face="Arial">1</font>
<font face="Arial">reserved</font>
<font face="Arial">0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0009h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0009h</font>
<font face="Arial">get DCA parameters #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">value of PLATFORM_DCA_CAP MSR (0000_01F8h, bits 31...0)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_000Ah</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_000Ah</font>
<font face="Arial">get architectural PeMo information #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">length of EBX bit vector</font>
<font face="Arial">23...16</font>
<font face="Arial">bit width of PeMo counter(s)</font>
<font face="Arial">15...8</font>
<font face="Arial">number of PeMo counters per logical processor</font>
<font face="Arial">7...0</font>
<font face="Arial">revision</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...7</font>
<font face="Arial">reserved</font>
<font face="Arial">6</font>
<font face="Arial">branch mispredicts retired event unavailable</font>
<font face="Arial">5</font>
<font face="Arial">branch instructions retired event unavailable</font>
<font face="Arial">4</font>
<font face="Arial">last level cache misses event unavailable</font>
<font face="Arial">3</font>
<font face="Arial">last level cache references event unavailable</font>
<font face="Arial">2</font>
<font face="Arial">reference cycles event unavailable</font>
<font face="Arial">1</font>
<font face="Arial">instructions retired event unavailable</font>
<font face="Arial">0</font>
<font face="Arial">core cycles event unavailable</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...13</font>
<font face="Arial">reserved</font>
<font face="Arial">12...5</font>
<font face="Arial">bit width of fixed-function PeMo counters (if revision > 1)</font>
<font face="Arial">4...0</font>
<font face="Arial">number of fixed-function PeMo counters (if revision > 1)</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_000Bh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_000Bh</font>
<font face="Arial">get topology enumeration information #1</font>
<font face="Arial">ECX=0000_00xxh</font>
<font face="Arial">sub-level to query (00h=SMT)</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial" width="18%">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4...0</font>
<font face="Arial" size="-1"> number of bits to shift x2APIC ID right to get unique topology ID of next level type
all logical processors with same next level ID share current level </font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">number of enabled logical processors at this level</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...8</font>
<font face="Arial">level type (00h=invalid, 01h=SMT, 02h=core, 03h...FFh=reserved</font>
<font face="Arial">7...0</font>
<font face="Arial">level number (same as input)</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">x2APIC ID of current logical processor</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_000Dh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_000Dh</font>
<font face="Arial">get extended state enumeration #1</font>
<font face="Arial">ECX=0000_00xxh</font>
<font face="Arial">sub-level to query (0=main, 1=reserved, 2...62 as per XCR0.n)</font>
<font color="#FFFFFF" face="Arial">output<br>(main)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">valid XCR0.31...0 bits</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">current size (in bytes) of XSAVE/XRSTOR area (as per current XCR0)</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">max. size (in bytes) of XSAVE/XRSTOR area (incl. XSAVE.HEADER)</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">valid XCR0.63...32 bits</font>
<font color="#FFFFFF" face="Arial">output
(res.)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3</font>
<font face="Arial">XSAVES/XRSTORS and XSS</font>
<font face="Arial">2</font>
<font face="Arial">XGETBV with ECX=1</font>
<font face="Arial">1</font>
<font face="Arial">XSAVEC and compacted form of XRSTOR</font>
<font face="Arial">0</font>
<font face="Arial">XSAVEOPT</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">size (in bytes) in XSAVE area for XCR0 | XSS</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">valid XSS.31...0 bits</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">valid XSS.63...32 bits</font>
<font color="#FFFFFF" face="Arial">output<br>(sub)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial"> size (in bytes) in XSAVE/XRSTOR area for XCR0.n (n=ECX=2...62)
0 if n was invalid </font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial"> offset (in bytes) in XSAVE/XRSTOR area for XCR0.n (n=ECX=2...62)
0 if n was invalid </font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...2</font>
<font face="Arial">reserved</font>
<font face="Arial">1</font>
<font face="Arial"> 0 if component immediately follows previous component
1 if component is aligned to next 64 byte boundary </font>
<font face="Arial">0</font>
<font face="Arial"> 1 if n was valid in XSS
0 if n was invalid </font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial"> reserved
0 if n was invalid </font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_000Fh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_000Fh</font>
<font face="Arial">get platform quality of service monitoring (PQM) enumeration #1</font>
<font face="Arial">ECX=0000_00xxh</font>
<font face="Arial">sub-level to query (0=resources, 1...n as per EDX reported by sub-level 0)</font>
<font color="#FFFFFF" face="Arial">output<br>(main)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">max. range (zero-based) of RMID within this phys. processor of all types</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...2</font>
<font face="Arial">reserved</font>
<font face="Arial">1</font>
<font face="Arial">L3 cache QoS monitoring</font>
<font face="Arial">0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">output
(1=L3)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">conversion factor from QM_CTR value to occupancy metric (bytes)</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">max. range (zero-based) of RMID within this resource type</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2</font>
<font face="Arial">L3 local external bandwidth monitoring</font>
<font face="Arial">1</font>
<font face="Arial">L3 total external bandwidth monitoring</font>
<font face="Arial">0</font>
<font face="Arial">L3 occupancy monitoring</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0010h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0010h</font>
<font face="Arial">get platform quality of service enforcement (PQE) enumeration #1</font>
<font face="Arial">ECX=0000_00xxh</font>
<font face="Arial">sub-level to query (0=resources, 1...n as per EBX reported by sub-level 0)</font>
<font color="#FFFFFF" face="Arial">output<br>(main)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3</font>
<font face="Arial">memory bandwidth allocation</font>
<font face="Arial">2</font>
<font face="Arial">L2 cache QoS enforcement</font>
<font face="Arial">1</font>
<font face="Arial">L3 cache QoS enforcement</font>
<font face="Arial">0</font>
<font face="Arial">reserved</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">output
(1=L3)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4...0</font>
<font face="Arial">length of capacity bit mask for resource n using minus-one notation</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">bit-granular map of isolation/contention of allocation units</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2</font>
<font face="Arial">code/data prioritization – set L3_QOS_CFG MSR bit 0 to 1 to enable</font>
<font face="Arial">1</font>
<font face="Arial">updates of COS should be infrequent</font>
<font face="Arial">0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">highest COS number supported for resource n</font>
<font color="#FFFFFF" face="Arial">output
(2=L2)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4...0</font>
<font face="Arial">length of capacity bit mask for resource n using minus-one notation</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">bit-granular map of isolation/contention of allocation units</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2</font>
<font face="Arial">code/data prioritization – set L2_QOS_CFG MSR bit 0 to 1 to enable</font>
<font face="Arial">1...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">highest COS number supported for resource n</font>
<font color="#FFFFFF" face="Arial">output
(3=M)</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...12</font>
<font face="Arial">reserved</font>
<font face="Arial">11...0</font>
<font face="Arial">maximum MBA throttling value for resource n using minus-one notation</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2</font>
<font face="Arial">response to delay value is linear</font>
<font face="Arial">1...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">highest COS number supported for resource n</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0012h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0012h</font>
<font face="Arial">get SGX resource enumeration #1</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">sub-level to query (0=capabilities, 1=SECS, 2...n=EPC)</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(capab.)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...7</font>
<font face="Arial">reserved</font>
<font face="Arial">6</font>
<font face="Arial">ETRACKC/ERDINFO/ELDBC/ELDUC</font>
<font face="Arial">5</font>
<font face="Arial">ENCLV and EINCVIRTCHILD/EDECVIRTCHILD/ESETCONTEXT</font>
<font face="Arial">4...2</font>
<font face="Arial">reserved</font>
<font face="Arial">1 (SGX2)</font>
<font face="Arial">EAUG/EMODPR/EMODT and EACCEPT/EMODPE/EACCEPTCOPY</font>
<font face="Arial">0 (SGX1)</font>
<font face="Arial">ENCLS and ENCLU, #PF.SGX</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">bit vector of supported extended features that can be written to SSA.MISC</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...8</font>
<font face="Arial">maximum enclave size in 2^n bytes when not in PM64</font>
<font face="Arial">7...0</font>
<font face="Arial">maximum enclave size in 2^n bytes when in PM64</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(SECS)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">SECS.ATTRIBUTES.31...0 that can be set with ENCLS[ECREATE]</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">SECS.ATTRIBUTES.63...32 that can be set with ENCLS[ECREATE]</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">SECS.ATTRIBUTES.95...64 that can be set with ENCLS[ECREATE]</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">SECS.ATTRIBUTES.127...96 that can be set with ENCLS[ECREATE]</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(EPC)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...12</font>
<font face="Arial">EPC base bits 31...12</font>
<font face="Arial">11...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3...0</font>
<font face="Arial">0000b = not valid, 0001b = level is valid, other = reserved</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...20</font>
<font face="Arial">reserved</font>
<font face="Arial">19...0</font>
<font face="Arial">EPC base bits 51...32</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...12</font>
<font face="Arial">EPC size bits 31...12</font>
<font face="Arial">11...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3...0</font>
<font face="Arial">0000b = not valid, 0001b = EPC section is protected, other = reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...20</font>
<font face="Arial">reserved</font>
<font face="Arial">19...0</font>
<font face="Arial">EPC size bits 51...32</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0014h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0014h</font>
<font face="Arial">get processor trace (PT) capability enumeration #1</font>
<font face="Arial">ECX=0000_00xxh</font>
<font face="Arial">sub-level to query (0=capabilities, 1=details – 1...31 as per EAX reported by sub-level 0)</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(capab.)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">max sub-level</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...6</font>
<font face="Arial">reserved</font>
<font face="Arial">5 (PET)</font>
<font face="Arial">power event trace, RTIT_CTL.PwrEvtEn</font>
<font face="Arial">4 (PTWRITE)</font>
<font face="Arial">PTWRITE, RTIT_CTL.PTWEn, RTIT.CTL.FUPonPTW</font>
<font face="Arial">3 (MTC)</font>
<font face="Arial">MTC timing packet, suppression of COFI-based packets</font>
<font face="Arial">2 (<font size="-1">IPFILT_WRSTPRSV</font>)</font>
<font face="Arial">IP filtering, TraceStop filtering, PT MSR preservation across warm reset</font>
<font face="Arial">1 (CPSB_CAM)</font>
<font face="Arial">configurable PSB, cycle-accurate mode</font>
<font face="Arial">0</font>
<font face="Arial">CR3 filtering</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31 (LIP)</font>
<font face="Arial">IP payloads are LIP</font>
<font face="Arial">30...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3</font>
<font face="Arial">output to trace transport subsystem</font>
<font face="Arial">2 (SNGLRNGOUT)</font>
<font face="Arial">single-range output scheme</font>
<font face="Arial">1 (MENTRY)</font>
<font face="Arial">ToPA tables allow multiple output entries</font>
<font face="Arial">0 (TOPAOUT)</font>
<font face="Arial">ToPA output</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(details)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">bitmap of supported MTC period encodings</font>
<font face="Arial">15...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2...0</font>
<font face="Arial">number of configurable address ranges for filtering</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">bitmap of supported configurable PSB frequency encodings</font>
<font face="Arial">15...0</font>
<font face="Arial">bitmap of supported cycle threshold value encodings</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0015h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0015h</font>
<font face="Arial">get processor frequency information #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">denominator (TSC frequency = core crystal clock frequency * EBX/EAX)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">numerator (TSC frequency = core crystal clock frequency * EBX/EAX)</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">core crystal clock frequency in Hz</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0016h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0016h</font>
<font face="Arial">get processor frequency information #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">core base frequency in MHz</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">core maximum frequency in MHz</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...0</font>
<font face="Arial">bus (reference) frequency in MHz</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0017h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0017h</font>
<font face="Arial">get processor vendor attribute information #1</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(main)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">max sub-level</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...17</font>
<font face="Arial">reserved</font>
<font face="Arial">16</font>
<font face="Arial">vendor ID uses industry standard enumeration scheme (0=no, 1=yes)</font>
<font face="Arial">15...0</font>
<font face="Arial">vendor ID</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">project ID</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">stepping ID</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(1 of 3)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 1/12</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 2/12</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 3/12</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 4/12</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(2 of 3)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 5/12</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 6/12</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 7/12</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 8/12</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(3 of 3)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 9/12</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 10/12</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 11/12</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">UTF-8 encoded vendor brand string – part 12/12</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_0018h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_0018h</font>
<font face="Arial">get TLB information #1</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">sub-level to query (0...n as per EAX reported by sub-level 0)</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial"> sub-level=0: max sub-level
sub-level>0: reserved </font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">ways</font>
<font face="Arial">15...11</font>
<font face="Arial">reserved</font>
<font face="Arial">10...8</font>
<font face="Arial">partitioning (0: soft between logical processors sharing this TC)</font>
<font face="Arial">7...4</font>
<font face="Arial">reserved</font>
<font face="Arial">3</font>
<font face="Arial">1G</font>
<font face="Arial">2</font>
<font face="Arial">4M</font>
<font face="Arial">1</font>
<font face="Arial">2M</font>
<font face="Arial">0</font>
<font face="Arial">4K</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">sets</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...26</font>
<font face="Arial">reserved</font>
<font face="Arial">25...14</font>
<font face="Arial">max. number of addressable IDs for logical processors sharing this TC - 1</font>
<font face="Arial">13...9</font>
<font face="Arial">reserved</font>
<font face="Arial">8</font>
<font face="Arial">fully associative?</font>
<font face="Arial">7...5</font>
<font face="Arial">TC level (starts at 1)</font>
<font face="Arial">4...0</font>
<font face="Arial">TC type (00000b=invalid, 00001b=data, 00010b=code, 00011b=unified)</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">standard level 0000_001Bh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=0000_001Bh</font>
<font face="Arial">get PCONFIG information #1</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">sub-level to query (0=invalid, 1=target ID, 2...n=invalid – see EAX bits 11...0 in output)</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(invalid)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...12</font>
<font face="Arial">reserved (0)</font>
<font face="Arial">11...0</font>
<font face="Arial">invalid (0)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved (0)</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved (0)</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved (0)</font>
<font color="#FFFFFF" face="Arial">output
<font size="-2">(target ID)</font></font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...12</font>
<font face="Arial">reserved (0)</font>
<font face="Arial">11...0</font>
<font face="Arial">target ID (1)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">target ID 1</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">target ID 2</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">target ID 3</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only enabled if MISC_ENABLE.LCMV is set to 0. This is due to a Windows NT bug.</font>
<font size=+2 color="#FFFFFF" face="Arial">Intel Xeon Phi level 2000_0000h</font> | ||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=2000_0000h</font>
<font face="Arial">get maximum supported level</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">maximum supported level</font>
<font size=+2 color="#FFFFFF" face="Arial">Intel Xeon Phi level 2000_0001h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=2000_0001h</font>
<font face="Arial">get processor information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description of indicated feature</font>
<font face="Arial">bits 31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 4 (K1OM)</font>
<font face="Arial">MVEX (62h), ZMM0...31, K0...7, transform modifiers, VSIB512, disp8*N</font>
<font face="Arial">bits 3...0</font>
<font face="Arial">reserved</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0000h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0000h</font>
<font face="Arial">get hypervisor information – vendor #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EBX-ECX-EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
Microsoft Hv
<font face="Arial">Microsoft</font>
VMwareVMware
<font face="Arial">VMware</font>
prl hyperv
<font face="Arial">Parallels</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0001h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0001h</font>
<font face="Arial">get hypervisor information – interface #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">interface signature (e.g. 31237648h = "Hv#1")</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0002h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0002h</font>
<font face="Arial">get hypervisor information – version #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">build number</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">major version</font>
<font face="Arial">15...0</font>
<font face="Arial">minor version</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">service pack</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">service branch</font>
<font face="Arial">23...0</font>
<font face="Arial">service number</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0003h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0003h</font>
<font face="Arial">get hypervisor information – features #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description of features based on current privileges</font>
<font face="Arial">31...13</font>
<font face="Arial">reserved</font>
<font face="Arial">12</font>
<font face="Arial">debug MSRs</font>
<font face="Arial">11</font>
<font face="Arial">timer frequency MSRs</font>
<font face="Arial">10</font>
<font face="Arial">virtual guest idle state MSR</font>
<font face="Arial">9</font>
<font face="Arial">partition reference TSC MSR</font>
<font face="Arial">8</font>
<font face="Arial">access statistics pages MSRs</font>
<font face="Arial">7</font>
<font face="Arial">virtual system reset MSR</font>
<font face="Arial">6</font>
<font face="Arial">access virtual processor index MSR</font>
<font face="Arial">5</font>
<font face="Arial">hypercall MSRs</font>
<font face="Arial">4</font>
<font face="Arial">APIC access MSRs</font>
<font face="Arial">3</font>
<font face="Arial">synthetic timer MSRs</font>
<font face="Arial">2</font>
<font face="Arial">basic SyncIC MSRs</font>
<font face="Arial">1</font>
<font face="Arial">partition reference counter</font>
<font face="Arial">0</font>
<font face="Arial">VP runtime</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description of flags specified at creation time</font>
<font face="Arial">31...14</font>
<font face="Arial">reserved</font>
<font face="Arial">13</font>
<font face="Arial">ConfigureProfiler</font>
<font face="Arial">12</font>
<font face="Arial">CpuManagement</font>
<font face="Arial">11</font>
<font face="Arial">Debugging</font>
<font face="Arial">10</font>
<font face="Arial">reserved</font>
<font face="Arial">9</font>
<font face="Arial">reserved</font>
<font face="Arial">8</font>
<font face="Arial">AccessStats</font>
<font face="Arial">7</font>
<font face="Arial">ConnectPort</font>
<font face="Arial">6</font>
<font face="Arial">CreatePort</font>
<font face="Arial">5</font>
<font face="Arial">SignalEvents</font>
<font face="Arial">4</font>
<font face="Arial">PostMessages</font>
<font face="Arial">3</font>
<font face="Arial">AdjustMessageBuffers</font>
<font face="Arial">2</font>
<font face="Arial">AccessMemoryPool</font>
<font face="Arial">1</font>
<font face="Arial">AccessPartitionId</font>
<font face="Arial">0</font>
<font face="Arial">CreatePartition</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description of power management information</font>
<font face="Arial">31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4</font>
<font face="Arial">HPET is required to enter C3</font>
<font face="Arial">3..0</font>
<font face="Arial">maximum processor power state (0=C0, 1=C1, 2=C2, 3=C3)</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description of miscellaneous available features</font>
<font face="Arial">31...12</font>
<font face="Arial">reserved</font>
<font face="Arial">11</font>
<font face="Arial">debug MSRs</font>
<font face="Arial">10</font>
<font face="Arial">guest crash MSRs</font>
<font face="Arial">9</font>
<font face="Arial">inject synthetic MCs</font>
<font face="Arial">8</font>
<font face="Arial">determine timer frequencies</font>
<font face="Arial">7</font>
<font face="Arial">query NUMA distances</font>
<font face="Arial">6</font>
<font face="Arial">hypervisior sleep state</font>
<font face="Arial">5</font>
<font face="Arial">virtual guest idle state</font>
<font face="Arial">4</font>
<font face="Arial">hypercall input parameter block via XMM</font>
<font face="Arial">3</font>
<font face="Arial">physical CPU dynamic partitioning events</font>
<font face="Arial">2</font>
<font face="Arial">performance monitor</font>
<font face="Arial">1</font>
<font face="Arial">guest debugging</font>
<font face="Arial">0</font>
<font face="Arial">MWAIT</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0004h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0004h</font>
<font face="Arial">get hypervisor information – recommendations #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...10</font>
<font face="Arial">reserved</font>
<font face="Arial">9</font>
<font face="Arial">deprecate AutoEOI</font>
<font face="Arial">8</font>
<font face="Arial">x2APIC MSRs</font>
<font face="Arial">7</font>
<font face="Arial">interrupt remapping</font>
<font face="Arial">6</font>
<font face="Arial">DMA remapping</font>
<font face="Arial">5</font>
<font face="Arial">relaxed timing – disable watchdogs</font>
<font face="Arial">4</font>
<font face="Arial">MSR for system reset</font>
<font face="Arial">3</font>
<font face="Arial">MSRs for APIC EOI/ICR/TPR</font>
<font face="Arial">2</font>
<font face="Arial">hypercall for remote TLB flush</font>
<font face="Arial">1</font>
<font face="Arial">hypercall for local TLB flush</font>
<font face="Arial">0</font>
<font face="Arial">hypercall for address space switch</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">recommended spinlock failure retries (FFFF_FFFFh = -1 = never)</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0005h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0005h</font>
<font face="Arial">get hypervisor information – limits #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">maximum supported virtual processors</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">maximum supported logical processors</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">maximum supported physical interrupt vectors for remapping</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">hypervisor level 4000_0006h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=4000_0006h</font>
<font face="Arial">get hypervisor information – hardware features detected and in use#1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...7</font>
<font face="Arial">reserved</font>
<font face="Arial">6</font>
<font face="Arial">memory patrol scrubber</font>
<font face="Arial">5</font>
<font face="Arial">interrupt remapping</font>
<font face="Arial">4</font>
<font face="Arial">DMA remapping</font>
<font face="Arial">3</font>
<font face="Arial">second level address translation</font>
<font face="Arial">2</font>
<font face="Arial">architectural performance counters</font>
<font face="Arial">1</font>
<font face="Arial">MSR bitmaps</font>
<font face="Arial">0</font>
<font face="Arial">APIC overlay assist</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">reserved for future AMD-specific features</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only available if implemented by the hypervisor.</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0000h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0000h</font>
<font face="Arial">get maximum supported extended level and vendor ID string</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">maximum supported extended level</font>
<font face="Arial">EBX-EDX-ECX</font>
<font face="Arial">vendor ID string</font>
AuthenticAMD
<font face="Arial">AMD processor</font>
<font face="Arial">reserved</font>
<font face="Arial">Cyrix processor</font>
<font face="Arial">reserved</font>
<font face="Arial">Centaur processor</font>
<font face="Arial">reserved</font>
<font face="Arial">Intel processor</font>
TransmetaCPU
<font face="Arial">Transmeta processor</font>
<font face="Arial">reserved</font>
<font face="Arial">National Semiconductor processor (GX1, GXLV, GXm)</font>
Geode by NSC
<font face="Arial">National Semiconductor processor (GX2)</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0001h</font> | |||||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0001h</font>
<font face="Arial">get processor family/model/stepping and features flags</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">processor family/model/stepping</font>
<font color="#FFFFFF" face="Arial"> extended family
(add) </font>
<font color="#FFFFFF" face="Arial">The extended processor family is encoded in bits 27...20.</font>
<font face="Arial">00<font color="#808080">+F</font></font>
<font face="Arial"> AMD K8 (Fam 08h)
Transmeta Efficeon </font>
<font face="Arial">01<font color="#808080">+F</font></font>
<font face="Arial">AMD K8L (Fam 10h)</font>
<font face="Arial">02<font color="#808080">+F</font></font>
<font face="Arial">AMD K8 (Fam 11h)</font>
<font face="Arial">03<font color="#808080">+F</font></font>
<font face="Arial">AMD K8L (Fam 12h)</font>
<font face="Arial">05<font color="#808080">+F</font></font>
<font face="Arial">AMD BC (Fam 14h)</font>
<font face="Arial">06<font color="#808080">+F</font></font>
<font face="Arial">AMD BD (Fam 15h)</font>
<font face="Arial">07<font color="#808080">+F</font></font>
<font face="Arial">AMD JG (Fam 16h)</font>
<font face="Arial">08<font color="#808080">+F</font></font>
<font face="Arial">AMD ZN (Fam 17h)</font>
<font color="#FFFFFF" face="Arial"> extended model
(concat) </font>
<font color="#FFFFFF" face="Arial">The extended processor model is encoded in bits 19...16.</font>
<font face="Arial">AMD K8</font>
<font face="Arial">0</font>
<font face="Arial">130 nm Rev C</font>
<font face="Arial">1</font>
<font face="Arial">90 nm Rev D</font>
<font face="Arial">2</font>
<font face="Arial">90 nm Rev E</font>
<font face="Arial">4</font>
<font face="Arial">90 nm Rev F</font>
<font face="Arial">5</font>
<font face="Arial">90 nm Rev F</font>
<font face="Arial">6</font>
<font face="Arial">65 nm Rev G</font>
<font face="Arial">7</font>
<font face="Arial">65 nm Rev G</font>
<font face="Arial">C</font>
<font face="Arial">90 nm Rev F (in Fr3)</font>
<font face="Arial">AMD Fam 15h</font>
<font face="Arial">0</font>
<font face="Arial">OR</font>
<font face="Arial">1</font>
<font face="Arial">TN/RL</font>
<font face="Arial">3</font>
<font face="Arial">KV/GV</font>
<font face="Arial">6</font>
<font face="Arial">CZ/BR</font>
<font face="Arial">7</font>
<font face="Arial">ST</font>
<font face="Arial">AMD Fam 16h</font>
<font face="Arial">0</font>
<font face="Arial">KB/BV</font>
<font face="Arial">3</font>
<font face="Arial">ML</font>
<font face="Arial">6</font>
<font face="Arial">NL</font>
<font face="Arial">AMD Fam 17h</font>
<font face="Arial">0</font>
<font face="Arial">ZP</font>
<font face="Arial">1</font>
<font face="Arial">RV</font>
<font color="#FFFFFF" face="Arial">family</font>
<font color="#FFFFFF" face="Arial">The family is encoded in bits 11...8.</font>
<font face="Arial">5</font>
<font face="Arial"> AMD K5
Geode
Centaur C2 and C3
Transmeta Crusoe </font>
<font face="Arial">6</font>
<font face="Arial"> AMD K6
VIA C3 </font>
<font face="Arial">7</font>
<font face="Arial">AMD K7</font>
<font face="Arial">F</font>
<font face="Arial">refer to extended family</font>
<font color="#FFFFFF" face="Arial">model</font>
<font color="#FFFFFF" face="Arial">The model is encoded in bits 7...4.</font>
<font face="Arial">AMD K5</font>
<font face="Arial">1</font>
<font face="Arial">5k86 (PR120 or PR133)</font>
<font face="Arial">2</font>
<font face="Arial">5k86 (PR166)</font>
<font face="Arial">3</font>
<font face="Arial">5k86 (PR200)</font>
<font face="Arial">AMD K6</font>
<font face="Arial">6</font>
<font face="Arial">K6 (0.30 µm)</font>
<font face="Arial">7</font>
<font face="Arial">K6 (0.25 µm)</font>
<font face="Arial">8</font>
<font face="Arial">K6-2</font>
<font face="Arial">9</font>
<font face="Arial">K6-III</font>
<font face="Arial">D</font>
<font face="Arial">K6-2+ or K6-III+ (0.18 µm)</font>
<font face="Arial">AMD K7</font>
<font face="Arial">1</font>
<font face="Arial">Athlon (0.25 µm)</font>
<font face="Arial">2</font>
<font face="Arial">Athlon (0.18 µm)</font>
<font face="Arial">3</font>
<font face="Arial">Duron (SF core)</font>
<font face="Arial">4</font>
<font face="Arial">Athlon (TB core)</font>
<font face="Arial">6</font>
<font face="Arial">Athlon (PM core)</font>
<font face="Arial">7</font>
<font face="Arial">Duron (MG core)</font>
<font face="Arial">8</font>
<font face="Arial">Athlon (TH/AP core)</font>
<font face="Arial">A</font>
<font face="Arial">Athlon (BT core)</font>
<font face="Arial">AMD K8 (Fam 08h)</font>
<font face="Arial">xx00b</font>
<font face="Arial">Socket 754 or Socket S1</font>
<font face="Arial">xx01b</font>
<font face="Arial">Socket 940 or Socket F1207</font>
<font face="Arial">xx10b</font>
<font face="Arial">if Rev CG, then see K8 erratum #108</font>
<font face="Arial">xx11b</font>
<font face="Arial">Socket 939 or Socket AM2 or ASB1</font>
<font face="Arial">01xxb</font>
<font face="Arial">SH (SC 1024 KB)</font>
<font face="Arial">11xxb</font>
<font face="Arial">DH (SC 512 KB)</font>
<font face="Arial">10xxb</font>
<font face="Arial">CH (SC 256 KB)</font>
<font face="Arial">00xxb</font>
<font face="Arial">JH (DC 1024 KB)</font>
<font face="Arial">10xxb</font>
<font face="Arial">BH (DC 512 KB)</font>
<font face="Arial">AMD K8L (Fam 10h)</font>
<font face="Arial">0</font>
<font face="Arial">Rev A DR (0/1/2=A0/A1/A2)</font>
<font face="Arial">2</font>
<font face="Arial">Rev B DR (0/1/A/2/3=B0/B1/BA/B2/B3)</font>
<font face="Arial">4/5/6</font>
<font face="Arial">Rev C RB/BL/DA (0/1/2/3=C0/C1/C2/C3)</font>
<font face="Arial">8/9</font>
<font face="Arial">Rev D HY SCM/MCM (0/1=D0/D1)</font>
<font face="Arial">A</font>
<font face="Arial">Rev E PH (0=E0)</font>
<font face="Arial">AMD K8 (Fam 11h)</font>
<font face="Arial">3</font>
<font face="Arial">Rev B LG (1=B1)</font>
<font face="Arial">AMD K8L (Fam 12h)</font>
<font face="Arial">0</font>
<font face="Arial">Rev A LN1 (0/1=A0/A1)</font>
<font face="Arial">1</font>
<font face="Arial">Rev B LN1 (0=B0)</font>
<font face="Arial">2</font>
<font face="Arial">Rev B LN2 (0=B0)</font>
<font face="Arial">AMD BC (Fam 14h)</font>
<font face="Arial">1</font>
<font face="Arial">Rev B ON (0=B0)</font>
<font face="Arial">2</font>
<font face="Arial">Rev C ON (0=C0)</font>
<font face="Arial">AMD BD (Fam 15h)</font>
<font face="Arial"><font color="#808080">0</font>0</font>
<font face="Arial">Rev A OR (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">0</font>1</font>
<font face="Arial">Rev B OR (0/1/2=B0/B1/B2)</font>
<font face="Arial"><font color="#808080">0</font>2</font>
<font face="Arial">Rev C OR (0=C0)</font>
<font face="Arial"><font color="#808080">1</font>0</font>
<font face="Arial">Rev A TN (1=A1)</font>
<font face="Arial"><font color="#808080">1</font>3</font>
<font face="Arial">Rev A RL (1=A1)</font>
<font face="Arial"><font color="#808080">3</font>0</font>
<font face="Arial">Rev A KV (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">3</font>8</font>
<font face="Arial">Rev A GV (1=A1)</font>
<font face="Arial"><font color="#808080">6</font>0</font>
<font face="Arial">Rev A CZ (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">6</font>5</font>
<font face="Arial"> OSVW.ID5=0: Rev A CZ DDR4 (1=A1)
OSVW.ID5=1: Rev A BR (1=A1) </font>
<font face="Arial"><font color="#808080">7</font>0</font>
<font face="Arial">Rev A ST (0=A0)</font>
<font face="Arial">AMD JG (Fam 16h)</font>
<font face="Arial"><font color="#808080">0</font>0</font>
<font face="Arial">Rev A KB (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">0</font>4</font>
<font face="Arial">Rev A BV (1=A1)</font>
<font face="Arial"><font color="#808080">3</font>0</font>
<font face="Arial">Rev A ML (0/1=A0/A1)</font>
<font face="Arial"><font color="#808080">6</font>0</font>
<font face="Arial">Rev A NL (1=A1)</font>
<font face="Arial">AMD ZN (Fam 17h)</font>
<font face="Arial"><font color="#808080">0</font>0</font>
<font face="Arial">Rev A ZP (1=A1)</font>
<font face="Arial"><font color="#808080">1</font>0</font>
<font face="Arial">Rev A RV (1=A1)</font>
<font face="Arial">Geode</font>
<font face="Arial">4</font>
<font face="Arial">GX1, GXLV, GXm</font>
<font face="Arial">5</font>
<font face="Arial">GX2</font>
<font face="Arial">5</font>
<font face="Arial">LX</font>
<font face="Arial">Centaur</font>
<font face="Arial">8</font>
<font face="Arial">C2</font>
<font face="Arial">9</font>
<font face="Arial">C3</font>
<font face="Arial">VIA C3</font>
<font face="Arial">5</font>
<font face="Arial">Cyrix M2 core</font>
<font face="Arial">6</font>
<font face="Arial">WinChip C5A core</font>
<font face="Arial">7</font>
<font face="Arial">WinChip C5B core (if stepping = 0...7)</font>
<font face="Arial">7</font>
<font face="Arial">WinChip C5C core (if stepping = 8...F)</font>
<font face="Arial">8</font>
<font face="Arial">WinChip C5N core (if stepping = 0...7)</font>
<font face="Arial">9</font>
<font face="Arial">WinChip C5XL core (if stepping = 0...7)</font>
<font face="Arial">9</font>
<font face="Arial">WinChip C5P core (if stepping = 8...F)</font>
<font face="Arial">10</font>
<font face="Arial">WinChip C5J core</font>
<font face="Arial">Transmeta Crusoe</font>
<font face="Arial">4</font>
<font face="Arial">TM3x00 and TM5x00</font>
<font face="Arial">Transmeta Efficeon</font>
<font face="Arial">2</font>
<font face="Arial">TM8000 (130 nm)</font>
<font face="Arial">2</font>
<font face="Arial">TM8000 (90 nm CMS 6.0)</font>
<font face="Arial">3</font>
<font face="Arial">TM8000 (90 nm CMS 6.1+)</font>
<font color="#FFFFFF" face="Arial">stepping</font>
<font color="#FFFFFF" face="Arial">The stepping is encoded in bits 3...0.</font>
<font face="Arial">The stepping values are processor-specific.</font>
<font face="Arial">EBX=x000_xxxxh</font>
<font color="#FFFFFF" face="Arial">package type</font>
<font color="#FFFFFF" face="Arial">The package type is encoded in bits 31...28.</font>
<font face="Arial">AMD K8L (Fam 10h)</font>
<font face="Arial">0000b</font>
<font face="Arial">Socket F</font>
<font face="Arial">0001b</font>
<font face="Arial">Socket AM</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket S1</font>
<font face="Arial">0011b</font>
<font face="Arial">Socket G34</font>
<font face="Arial">0100b</font>
<font face="Arial">Socket ASB2</font>
<font face="Arial">0101b</font>
<font face="Arial">Socket C32</font>
<font face="Arial">other</font>
<font face="Arial">reserved</font>
<font face="Arial">AMD K8L (Fam 12h)</font>
<font face="Arial">0001b</font>
<font face="Arial">Socket FS1 (µPGA)</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket FM1 (PGA)</font>
<font face="Arial">AMD BC (Fam 14h)</font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FT1 (BGA)</font>
<font face="Arial"> AMD BD (Fam 15h)
<font size="-1">extended model 0</font> </font>
<font face="Arial">0001b</font>
<font face="Arial">Socket AM3</font>
<font face="Arial">0011b</font>
<font face="Arial">Socket G34</font>
<font face="Arial">0101b</font>
<font face="Arial">Socket C32</font>
<font face="Arial"> AMD BD (Fam 15h)
<font size="-1">extended model 1</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FP2 (BGA)</font>
<font face="Arial">0001b</font>
<font face="Arial">Socket FS1r2 (µPGA)</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket FM2 (PGA)</font>
<font face="Arial"> AMD BD (Fam 15h)
<font size="-1">extended model 3</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FP3 (BGA)</font>
<font face="Arial">0001b</font>
<font face="Arial">Socket FM2r2 (µPGA)</font>
<font face="Arial"> AMD BD (Fam 15h)
<font size="-1">extended model 6</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FP4 (BGA)</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket AM4 (µPGA)</font>
<font face="Arial">0011b</font>
<font face="Arial">Socket FM2r2 (µPGA)</font>
<font face="Arial"> AMD BD (Fam 15h)
<font size="-1">extended model 7</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FP4 (BGA)</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket AM4 (µPGA)</font>
<font face="Arial">0100b</font>
<font face="Arial">Socket FT4 (BGA)</font>
<font face="Arial"> AMD JG (Fam 16h) <font size="-1">extended model 0</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FT3 (BGA)</font>
<font face="Arial">0001b</font>
<font face="Arial">Socket FS1b</font>
<font face="Arial"> AMD JG (Fam 16h) <font size="-1">extended model 3</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FT3b (BGA)</font>
<font face="Arial">0011b</font>
<font face="Arial">Socket FP4</font>
<font face="Arial"> AMD ZP (Fam 17h) <font size="-1">extended model 0</font> </font>
<font face="Arial">0001b</font>
<font face="Arial">Socket SP4</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket AM4</font>
<font face="Arial">0011b</font>
<font face="Arial">Socket SP4r2</font>
<font face="Arial">0100b</font>
<font face="Arial">Socket SP3</font>
<font face="Arial">0111b</font>
<font face="Arial">Socket SP3r2</font>
<font face="Arial"> AMD RV (Fam 17h) <font size="-1">extended model 1</font> </font>
<font face="Arial">0000b</font>
<font face="Arial">Socket FP5</font>
<font face="Arial">0010b</font>
<font face="Arial">Socket AM4</font>
<font color="#FFFFFF" face="Arial">brand ID</font>
<font color="#FFFFFF" face="Arial">The brand ID is encoded in bits 15...0.</font>
<font face="Arial">AMD K8 DDR1</font>
<font face="Arial"> ID = bits 15...6 = (value >> 6) & 3FFh
NN = bits 5...0 = value & 3Fh
for NN=1...63: XX = 22 + NN
for NN=1...30: YY = 38 + (2 * NN)
for NN=1...63: ZZ = 24 + NN
for NN=1...63: TT = 24 + NN
for NN=1...11: RR = 45 + (5 * NN)
for NN=1...31: EE = 9 + NN </font>
<font face="Arial">00h</font>
<font face="Arial">engineering sample</font>
<font face="Arial">04h</font>
<font face="Arial">AMD Athlon 64 XX00+</font>
<font face="Arial">05h</font>
<font face="Arial">AMD Athlon 64 X2 XX00+</font>
<font face="Arial">06h</font>
<font face="Arial">AMD Athlon 64 FX-ZZ</font>
<font face="Arial">08h</font>
<font face="Arial">AMD Athlon 64 XX00+ mobile</font>
<font face="Arial">09h</font>
<font face="Arial">AMD Athlon 64 XX00+ mobile, low power</font>
<font face="Arial">0Ah</font>
<font face="Arial">AMD Turion 64 ML-XX</font>
<font face="Arial">0Bh</font>
<font face="Arial">AMD Turion 64 MT-XX</font>
<font face="Arial">0Ch</font>
<font face="Arial">AMD Opteron 1YY</font>
<font face="Arial">0Dh</font>
<font face="Arial">AMD Opteron 1YY</font>
<font face="Arial">0Eh</font>
<font face="Arial">AMD Opteron 1YY HE</font>
<font face="Arial">0Fh</font>
<font face="Arial">AMD Opteron 1YY EE</font>
<font face="Arial">10h</font>
<font face="Arial">AMD Opteron 2YY</font>
<font face="Arial">11h</font>
<font face="Arial">AMD Opteron 2YY</font>
<font face="Arial">12h</font>
<font face="Arial">AMD Opteron 2YY HE</font>
<font face="Arial">13h</font>
<font face="Arial">AMD Opteron 2YY EE</font>
<font face="Arial">14h</font>
<font face="Arial">AMD Opteron 8YY</font>
<font face="Arial">15h</font>
<font face="Arial">AMD Opteron 8YY</font>
<font face="Arial">16h</font>
<font face="Arial">AMD Opteron 8YY HE</font>
<font face="Arial">17h</font>
<font face="Arial">AMD Opteron 8YY EE</font>
<font face="Arial">18h</font>
<font face="Arial">AMD Athlon 64 EE00+</font>
<font face="Arial">1Dh</font>
<font face="Arial">AMD Athlon XP-M XX00+ mobile, 32-bit</font>
<font face="Arial">1Eh</font>
<font face="Arial">AMD Athlon XP-M XX00+ mobile, 32-bit, low power</font>
<font face="Arial">20h</font>
<font face="Arial">AMD Athlon XP XX00+, 32-bit</font>
<font face="Arial">21h</font>
<font face="Arial">AMD Sempron TT00+ mobile, 32-bit</font>
<font face="Arial">23h</font>
<font face="Arial">AMD Sempron TT00+ mobile, 32-bit, low power</font>
<font face="Arial">22h</font>
<font face="Arial">AMD Sempron TT00+, 32-bit</font>
<font face="Arial">26h</font>
<font face="Arial">AMD Sempron TT00+, 64-bit</font>
<font face="Arial">24h</font>
<font face="Arial">AMD Athlon 64 FX-ZZ</font>
<font face="Arial">29h</font>
<font face="Arial">AMD Opteron DC 1RR SE</font>
<font face="Arial">2Ah</font>
<font face="Arial">AMD Opteron DC 2RR SE</font>
<font face="Arial">2Bh</font>
<font face="Arial">AMD Opteron DC 8RR SE</font>
<font face="Arial">2Ch</font>
<font face="Arial">AMD Opteron DC 1RR</font>
<font face="Arial">2Dh</font>
<font face="Arial">AMD Opteron DC 1RR</font>
<font face="Arial">2Eh</font>
<font face="Arial">AMD Opteron DC 1RR HE</font>
<font face="Arial">2Fh</font>
<font face="Arial">AMD Opteron DC 1RR EE</font>
<font face="Arial">30h</font>
<font face="Arial">AMD Opteron DC 2RR</font>
<font face="Arial">31h</font>
<font face="Arial">AMD Opteron DC 2RR</font>
<font face="Arial">32h</font>
<font face="Arial">AMD Opteron DC 2RR HE</font>
<font face="Arial">33h</font>
<font face="Arial">AMD Opteron DC 2RR EE</font>
<font face="Arial">34h</font>
<font face="Arial">AMD Opteron DC 8RR</font>
<font face="Arial">35h</font>
<font face="Arial">AMD Opteron DC 8RR</font>
<font face="Arial">36h</font>
<font face="Arial">AMD Opteron DC 8RR HE</font>
<font face="Arial">37h</font>
<font face="Arial">AMD Opteron DC 8RR EE</font>
<font face="Arial">38h</font>
<font face="Arial">AMD Opteron DC 1RR</font>
<font face="Arial">39h</font>
<font face="Arial">AMD Opteron DC 2RR</font>
<font face="Arial">3Ah</font>
<font face="Arial">AMD Opteron DC 8RR</font>
<font face="Arial">3Bh</font>
<font face="Arial">AMD Opteron DC 1RR</font>
<font face="Arial">3Ch</font>
<font face="Arial">AMD Opteron DC 2RR</font>
<font face="Arial">3Dh</font>
<font face="Arial">AMD Opteron DC 8RR</font>
<font face="Arial">other</font>
<font face="Arial">unknown</font>
<font face="Arial">AMD K8 DDR2</font>
<font face="Arial"> S = socket (see CPUID model bits 1...0)
CC = core count - 1 (see NB capabilities register)
ID = bits 13...9
PL = bits 8...6 and 14
NN = bits 15 and 5...0
RR = -1 + NN*
PP = 26 + NN
TT = 15 + (CC * 10) + NN
ZZ = 57 + NN**
YY = 29 + NN
<font size="-2">
</font> </font>
<font size="-2" face="Arial">S=any CC=? ID=00h PL=0h</font>
<font face="Arial">engineering sample</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=01h PL=5h</font>
<font face="Arial">AMD Sempron LE-1RR0</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=02h PL=6h</font>
<font face="Arial">AMD Athlon LE-1ZZ0</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=03h PL=6h</font>
<font face="Arial">AMD Athlon 1ZZ0B</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=1h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=2h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=3h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=4h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=5h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=8h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=05h PL=2h</font>
<font face="Arial">AMD Sempron RR50p</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=06h PL=4h</font>
<font face="Arial">AMD Sempron TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=06h PL=8h</font>
<font face="Arial">AMD Sempron TT00+</font>
<font size="-2" face="Arial">S=ASB1 CC=0 ID=07h PL=1h</font>
<font face="Arial">AMD Sempron TT0U</font>
<font size="-2" face="Arial">S=ASB1 CC=0 ID=07h PL=2h</font>
<font face="Arial">AMD Sempron TT0U</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=08h PL=2h</font>
<font face="Arial">AMD Athlon TT50e</font>
<font size="-2" face="Arial">S=AM2 CC=0 ID=08h PL=3h</font>
<font face="Arial">AMD Athlon TT50e</font>
<font size="-2" face="Arial">S=ASB1 CC=0 ID=09h PL=2h</font>
<font face="Arial">AMD Athlon Neo MV-TT</font>
<font size="-2" face="Arial">S=ASB1 CC=0 ID=0Ch PL=2h</font>
<font face="Arial">AMD Sempron 2RRU</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=01h PL=6h</font>
<font face="Arial">AMD Opteron DC 12RR HE</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=01h PL=Ah</font>
<font face="Arial">AMD Opteron DC 12RR</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=01h PL=Ch</font>
<font face="Arial">AMD Opteron DC 12RR SE</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=03h PL=3h</font>
<font face="Arial">AMD Athlon X2 BE-2TT0</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=1h</font>
<font face="Arial">AMD Athlon 64 X2 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=2h</font>
<font face="Arial">AMD Athlon 64 X2 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=6h</font>
<font face="Arial">AMD Athlon 64 X2 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=8h</font>
<font face="Arial">AMD Athlon 64 X2 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=Ch</font>
<font face="Arial">AMD Athlon 64 X2 TT00+</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=05h PL=Ch</font>
<font face="Arial">AMD Athlon 64 FX-ZZ</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=06h PL=6h</font>
<font face="Arial">AMD Sempron RR00</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=07h PL=3h</font>
<font face="Arial">AMD Athlon TT50e</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=07h PL=6h</font>
<font face="Arial">AMD Athlon TT00B</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=07h PL=7h</font>
<font face="Arial">AMD Athlon TT00B</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=08h PL=3h</font>
<font face="Arial">AMD Athlon TT50B</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=09h PL=1h</font>
<font face="Arial">AMD Athlon X2 TT50e</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=0Ah PL=1h</font>
<font face="Arial">AMD Athlon Neo X2 TT50e</font>
<font size="-2" face="Arial">S=AM2 CC=1 ID=0Ah PL=2h</font>
<font face="Arial">AMD Athlon Neo X2 TT50e</font>
<font size="-2" face="Arial">S=ASB1 CC=1 ID=0Bh PL=0h</font>
<font face="Arial">AMD Turion Neo X2 L6RR</font>
<font size="-2" face="Arial">S=ASB1 CC=1 ID=0Ch PL=0h</font>
<font face="Arial">AMD Athlon Neo X2 L3RR</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=01h PL=2h</font>
<font face="Arial">AMD Athlon 64 TT00+</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=02h PL=Ch</font>
<font face="Arial">AMD Turion 64 MK-YY</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=03h PL=1h</font>
<font face="Arial">AMD Sempron TT00+ mobile</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=03h PL=6h</font>
<font face="Arial">AMD Sempron PP00+ mobile</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=03h PL=Ch</font>
<font face="Arial">AMD Sempron PP00+ mobile</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=04h PL=2h</font>
<font face="Arial">AMD Sempron TT00+</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=06h PL=4h</font>
<font face="Arial">AMD Athlon TF-TT</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=06h PL=6h</font>
<font face="Arial">AMD Athlon TF-TT</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=06h PL=Ch</font>
<font face="Arial">AMD Athlon TF-TT</font>
<font size="-2" face="Arial">S=S1 CC=0 ID=07h PL=3h</font>
<font face="Arial">AMD Athlon L1RR</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=01h PL=Ch</font>
<font face="Arial">AMD Sempron TJ-YY</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=02h PL=Ch</font>
<font face="Arial">AMD Turion 64 X2 TL-YY</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=03h PL=4h</font>
<font face="Arial">AMD Athlon 64 X2 TK-YY</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=03h PL=Ch</font>
<font face="Arial">AMD Athlon 64 X2 TK-YY</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=05h PL=4h</font>
<font face="Arial">AMD Athlon 64 X2 TT00+</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=06h PL=2h</font>
<font face="Arial">AMD Athlon X2 L3RR</font>
<font size="-2" face="Arial">S=S1 CC=1 ID=07h PL=4h</font>
<font face="Arial">AMD Turion X2 L5RR</font>
<font size="-2" face="Arial">S=F1207 CC=0 ID=01h PL=2h</font>
<font face="Arial">AMD Opteron 22RR EE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=00h PL=2h</font>
<font face="Arial">AMD Opteron DC 12RR EE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=00h PL=6h</font>
<font face="Arial">AMD Opteron DC 12RR HE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=2h</font>
<font face="Arial">AMD Opteron DC 22RR EE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=6h</font>
<font face="Arial">AMD Opteron DC 22RR HE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=Ah</font>
<font face="Arial">AMD Opteron DC 22RR</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=Ch</font>
<font face="Arial">AMD Opteron DC 22RR SE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=2h</font>
<font face="Arial">AMD Opteron DC 82RR EE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=6h</font>
<font face="Arial">AMD Opteron DC 82RR HE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=Ah</font>
<font face="Arial">AMD Opteron DC 82RR</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=Ch</font>
<font face="Arial">AMD Opteron DC 82RR SE</font>
<font size="-2" face="Arial">S=F1207 CC=1 ID=06h PL=Eh</font>
<font face="Arial">AMD Athlon 64 FX-ZZ (Fr3)</font>
<font face="Arial">AMD K8L (Fam 10h)</font>
<font face="Arial"> PT = package type (se EBX bits 31...28)
NC = number of cores (see level 8000_0008h)
PG = bit 15
S1 = bits 14...11
M = bits 10...4
S2 = bits 3...0 </font>
<font size="-2" face="Arial">PT=0 PG=0 NC=3 S1=0h</font>
<font face="Arial">QC AMD Opteron Processor 83</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=3 S1=1h</font>
<font face="Arial">QC AMD Opteron Processor 23</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=5 S1=0h</font>
<font face="Arial">6C AMD Opteron Processor 84</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=5 S1=1h</font>
<font face="Arial">6C AMD Opteron Processor 24</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S1=1h</font>
<font face="Arial">Embedded AMD Opteron Processor_</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=5 S1=1h</font>
<font face="Arial">Embedded AMD Opteron Processor_</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=3 S2=Ah</font>
<font face="Arial"> SE</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=3 S2=Bh</font>
<font face="Arial"> HE</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=3 S2=Ch</font>
<font face="Arial"> EE</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=5 S2=0h</font>
<font face="Arial"> SE</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=5 S2=1h</font>
<font face="Arial"> HE</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=5 S2=2h</font>
<font face="Arial"> EE</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=1h</font>
<font face="Arial">GF HE</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=2h</font>
<font face="Arial">HF HE</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=3h</font>
<font face="Arial">VS</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=4h</font>
<font face="Arial">QS HE</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=5h</font>
<font face="Arial">NP HE</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=6h</font>
<font face="Arial">KH HE</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=3 S2=7h</font>
<font face="Arial">KS EE</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=5 S2=1h</font>
<font face="Arial">QS</font>
<font size="-2" face="Arial">PT=0 PG=1 NC=5 S2=2h</font>
<font face="Arial">KS HE</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=0 S1=2h</font>
<font face="Arial">AMD Sempron 1</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=0 S1=3h</font>
<font face="Arial">AMD Athlon II 1</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=1h</font>
<font face="Arial">AMD Athlon_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=3h</font>
<font face="Arial">AMD Athlon II X2 2</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=4h</font>
<font face="Arial">AMD Athlon II X2 B</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=5h</font>
<font face="Arial">AMD Athlon II X2_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=7h</font>
<font face="Arial">AMD Phenom II X2 5</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=Ah</font>
<font face="Arial">AMD Phenom II X2_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=Bh</font>
<font face="Arial">AMD Phenom II X2 B</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=Ch</font>
<font face="Arial">AMD Sempron X2 1</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=0h</font>
<font face="Arial">AMD Phenom_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=3h</font>
<font face="Arial">AMD Phenom II X3 B</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=4h</font>
<font face="Arial">AMD Phenom II X3_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=7h</font>
<font face="Arial">AMD Athlon II X3 4</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=8h</font>
<font face="Arial">AMD Phenom II X3 7</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=Ah</font>
<font face="Arial">AMD Athlon II X3_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=0h</font>
<font face="Arial">QC AMD Opteron Processor 13</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=2h</font>
<font face="Arial">AMD Phenom_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=3h</font>
<font face="Arial">AMD Phenom II X4 9</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=4h</font>
<font face="Arial">AMD Phenom II X4 8</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=7h</font>
<font face="Arial">AMD Phenom II X4 B</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=8h</font>
<font face="Arial">AMD Phenom II X4_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=Ah</font>
<font face="Arial">AMD Athlon II X4 6</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=Fh</font>
<font face="Arial">AMD Athlon II X4_</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=5 S1=0h</font>
<font face="Arial">AMD Phenom II X6 1</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=1 S1=1h</font>
<font face="Arial">AMD Athlon II XLT V</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=1 S1=2h</font>
<font face="Arial">AMD Athlon II XL V</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=1h</font>
<font face="Arial">AMD Phenom II XLT Q</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=2h</font>
<font face="Arial">AMD Phenom II X4 9</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=3h</font>
<font face="Arial">AMD Phenom II X4 8</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=4h</font>
<font face="Arial">AMD Phenom II X4 6</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=0 S2=Ah</font>
<font face="Arial"> Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=0 S2=Bh</font>
<font face="Arial">u Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=3h</font>
<font face="Arial">50 DC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=6h</font>
<font face="Arial"> Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=7h</font>
<font face="Arial">e Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=9h</font>
<font face="Arial">0 Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=Ah</font>
<font face="Arial">0e Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=Bh</font>
<font face="Arial">u Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=0h</font>
<font face="Arial">00 3C Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=1h</font>
<font face="Arial">00e 3C Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=2h</font>
<font face="Arial">00B 3C Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=3h</font>
<font face="Arial">50 3C Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=4h</font>
<font face="Arial">50e 3C Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=5h</font>
<font face="Arial">50B 3C Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=6h</font>
<font face="Arial"> Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=7h</font>
<font face="Arial">e Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=9h</font>
<font face="Arial">0e Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=2 S2=Ah</font>
<font face="Arial">0 Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=0h</font>
<font face="Arial">00 QC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=1h</font>
<font face="Arial">00e QC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=2h</font>
<font face="Arial">00B QC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=3h</font>
<font face="Arial">50 QC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=4h</font>
<font face="Arial">50e QC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=5h</font>
<font face="Arial">50B QC Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=6h</font>
<font face="Arial"> Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=7h</font>
<font face="Arial">e Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=9h</font>
<font face="Arial">0e Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=Eh</font>
<font face="Arial">0 Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=5 S2=0h</font>
<font face="Arial">5T Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=5 S2=1h</font>
<font face="Arial">0T Processor</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=1 S2=1h</font>
<font face="Arial">L Processor</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=1 S2=2h</font>
<font face="Arial">C Processor</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=3 S2=1h</font>
<font face="Arial">L Processor</font>
<font size="-2" face="Arial">PT=1 PG=1 NC=3 S2=4h</font>
<font face="Arial">T Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=0h</font>
<font face="Arial">AMD Sempron M1</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=1h</font>
<font face="Arial">AMD V</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=0h</font>
<font face="Arial">AMD Turion II Ultra DC Mobile M6</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font>
<font face="Arial">AMD Turion II DC Mobile M5</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font>
<font face="Arial">AMD Athlon II DC M3</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=3h</font>
<font face="Arial">AMD Turion II P</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=4h</font>
<font face="Arial">AMD Athlon II P</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=5h</font>
<font face="Arial">AMD Phenom II X</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=6h</font>
<font face="Arial">AMD Phenom II N</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=7h</font>
<font face="Arial">AMD Turion II N</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=8h</font>
<font face="Arial">AMD Athlon II N</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=9h</font>
<font face="Arial">AMD Phenom II P</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=2h</font>
<font face="Arial">AMD Phenom II P</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=3h</font>
<font face="Arial">AMD Phenom II N</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=4h</font>
<font face="Arial">AMD Phenom II X</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=1h</font>
<font face="Arial">AMD Phenom II P</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=2h</font>
<font face="Arial">AMD Phenom II X</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=3h</font>
<font face="Arial">AMD Phenom II N</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=0 S2=1h</font>
<font face="Arial">0 Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S2=2h</font>
<font face="Arial">0 DC Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=2 S2=2h</font>
<font face="Arial">0 3C Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S2=1h</font>
<font face="Arial">0 QC Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=7 S1=0h</font>
<font face="Arial">AMD Opteron Processor 61</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=B S1=0h</font>
<font face="Arial">AMD Opteron Processor 61</font>
<font size="-2" face="Arial">PT=3 PG=1 NC=7 S1=1h</font>
<font face="Arial">Embedded AMD Opteron Processor_</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=7 S2=0h</font>
<font face="Arial"> HE</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=7 S2=1h</font>
<font face="Arial"> SE</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=B S2=0h</font>
<font face="Arial"> HE</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=B S2=1h</font>
<font face="Arial"> SE</font>
<font size="-2" face="Arial">PT=3 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=3 PG=1 NC=7 S2=1h</font>
<font face="Arial">QS</font>
<font size="-2" face="Arial">PT=3 PG=1 NC=7 S2=2h</font>
<font face="Arial">KS</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=0 S1=1b</font>
<font face="Arial">AMD Athlon II Neo K</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=0 S1=2b</font>
<font face="Arial">AMD V</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=0 S1=3b</font>
<font face="Arial">AMD Athlon II Neo R</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=1b</font>
<font face="Arial">AMD Turion II Neo K</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=2b</font>
<font face="Arial">AMD Athlon II Neo K</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=3b</font>
<font face="Arial">AMD V</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=4b</font>
<font face="Arial">AMD Turion II Neo N</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=5b</font>
<font face="Arial">AMD Athlon II Neo N</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=0 S2=1h</font>
<font face="Arial">5 Processor</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=0 S2=2h</font>
<font face="Arial">L Processor</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S2=1h</font>
<font face="Arial">5 DC Processor</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S2=2h</font>
<font face="Arial">L DC Processor</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=1 S2=4h</font>
<font face="Arial">H DC Processor</font>
<font size="-2" face="Arial">PT=4 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=3 S1=0h</font>
<font face="Arial">AMD Opteron Processor 41</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=5 S1=0h</font>
<font face="Arial">AMD Opteron Processor 41</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=3 S1=1h</font>
<font face="Arial">Embedded AMD Opteron Processor_</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=5 S1=1h</font>
<font face="Arial">Embedded AMD Opteron Processor_</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=3 S2=0h</font>
<font face="Arial"> HE</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=3 S2=1h</font>
<font face="Arial"> EE</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=5 S2=0h</font>
<font face="Arial"> HE</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=5 S2=1h</font>
<font face="Arial"> EE</font>
<font size="-2" face="Arial">PT=5 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=3 S2=1h</font>
<font face="Arial">QS HE</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=3 S2=2h</font>
<font face="Arial">LE HE</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=3 S2=3h</font>
<font face="Arial">CL EE</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=5 S2=1h</font>
<font face="Arial">KX HE</font>
<font size="-2" face="Arial">PT=5 PG=1 NC=5 S2=2h</font>
<font face="Arial">GL EE</font>
<font face="Arial">AMD K8L (Fam 11h)</font>
<font face="Arial"> PT = package type (se EBX bits 31...28)
NC = number of cores (see level 8000_0008h)
PG = bit 15
S1 = bits 14...11
M = bits 10...4
S2 = bits 3...0 </font>
<font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=0h</font>
<font face="Arial">AMD Sempron SI-</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=1h</font>
<font face="Arial">AMD Athlon QI-</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=0h</font>
<font face="Arial">AMD Turion X2 Ultra Dual-Core Mobile ZM-</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font>
<font face="Arial">AMD Turion X2 Dual-Core Mobile RM-</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font>
<font face="Arial">AMD Athlon X2 Dual-Core QL-</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=3h</font>
<font face="Arial">AMD Sempron X2 Dual-Core NI-</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=0 S2=0h</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S2=0h</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font face="Arial">AMD K8L (Fam 12h)</font>
<font face="Arial"> PT = package type (se EBX bits 31...28)
NC = number of cores (see level 8000_0008h)
PG = bit 15
S1 = bits 14...11
M = bits 10...4
S2 = bits 3...0 </font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=3h</font>
<font face="Arial">AMD A4-33</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=5h</font>
<font face="Arial">AMD E2-30</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=4 S1=1h</font>
<font face="Arial">AMD A8-35</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=4 S1=3h</font>
<font face="Arial">AMD A6-34</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=1h</font>
<font face="Arial">M APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=1 S2=2h</font>
<font face="Arial">MX APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=1h</font>
<font face="Arial">M APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=3 S2=2h</font>
<font face="Arial">MX APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=1 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font>
<font face="Arial">AMD A4-33</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font>
<font face="Arial">AMD E2-32</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=4h</font>
<font face="Arial">AMD Athlon II X2 2</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=5h</font>
<font face="Arial">AMD A4-34</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=Ch</font>
<font face="Arial">AMD Sempron X2 1</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=5h</font>
<font face="Arial">AMD A6-35</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=5h</font>
<font face="Arial">AMD A8-38</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=6h</font>
<font face="Arial">AMD A6-36</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=Dh</font>
<font face="Arial">AMD Athlon II X4 6</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font>
<font face="Arial"> APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font>
<font face="Arial"> Dual-Core Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=1h</font>
<font face="Arial"> APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=1h</font>
<font face="Arial"> APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=3h</font>
<font face="Arial"> Quad-Core Processor</font>
<font size="-2" face="Arial">PT=2 PG=0 NC=x S1=Fh</font>
<font face="Arial">(empty)</font>
<font face="Arial">AMD BC (Fam 14h)</font>
<font face="Arial"> PT = package type (se EBX bits 31...28)
NC = number of cores (see level 8000_0008h)
PG = bit 15
S1 = bits 14...11
M = bits 10...4
S2 = bits 3...0 </font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S1=1h</font>
<font face="Arial">AMD C- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S1=2h</font>
<font face="Arial">AMD E- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S1=4h</font>
<font face="Arial">AMD G-T- <font color="#808080">(embedded)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=1h</font>
<font face="Arial">AMD C- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=2h</font>
<font face="Arial">AMD E- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=3h</font>
<font face="Arial">AMD Z- <font color="#808080">(tablet)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=4h</font>
<font face="Arial">AMD G-T- <font color="#808080">(embedded)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=5h</font>
<font face="Arial">AMD E1-1- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=6h</font>
<font face="Arial">AMD E2-1- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=7h</font>
<font face="Arial">AMD E2-2- <font color="#808080">(client)</font></font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=1h</font>
<font face="Arial"> Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=2h</font>
<font face="Arial">0 Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=3h</font>
<font face="Arial">5 Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=4h</font>
<font face="Arial">0x Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=5h</font>
<font face="Arial">5x Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=6h</font>
<font face="Arial">x Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=7h</font>
<font face="Arial">L Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=8h</font>
<font face="Arial">N Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=9h</font>
<font face="Arial">R Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=Ah</font>
<font face="Arial">0 APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=Bh</font>
<font face="Arial">5 APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=Ch</font>
<font face="Arial"> APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=0 S2=Dh</font>
<font face="Arial">0D APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=1h</font>
<font face="Arial"> Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=2h</font>
<font face="Arial">0 Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=3h</font>
<font face="Arial">5 Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=4h</font>
<font face="Arial">0x Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=5h</font>
<font face="Arial">5x Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=6h</font>
<font face="Arial">x Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=7h</font>
<font face="Arial">L Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=8h</font>
<font face="Arial">N Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=9h</font>
<font face="Arial">0 APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=Ah</font>
<font face="Arial">5 APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=Bh</font>
<font face="Arial"> APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=Ch</font>
<font face="Arial">E Processor</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=1 S2=Dh</font>
<font face="Arial">0D APU with Radeon HD Graphics</font>
<font size="-2" face="Arial">PT=0 PG=0 NC=x S2=Fh</font>
<font face="Arial">(empty)</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description of indicated feature</font>
<font face="Arial">bits 31</font>
<font face="Arial">reserved</font>
<font face="Arial">bits 30</font>
<font face="Arial">reserved</font>
<font face="Arial">bits 29 (MONX)</font>
<font face="Arial">MONITORX/MWAITX</font>
<font face="Arial">bit 28 (PCX_L2I / L3)</font>
<font face="Arial"> L2I perf counter extensions (MSRs C001_023[0...7]h) (Fam 15h/16h)
L3 perf counter extensions (MSRs C001_023[0...B]h) (Fam 17h) </font>
<font face="Arial">bit 27 (PERFTSC)</font>
<font face="Arial">performance TSC (MSR C001_0280h)</font>
<font face="Arial">bit 26 (DBX)</font>
<font face="Arial">data breakpoint extensions (MSRs C001_1027h and C001_10[19...1B]h)</font>
<font face="Arial">bit 25</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 24 (PCX_NB)</font>
<font face="Arial">NB perf counter extensions (MSRs C001_024[0...7]h)</font>
<font face="Arial">bit 23 (PCX_CORE)</font>
<font face="Arial">core perf counter extensions (MSRs C001_020[0...B]h)</font>
<font face="Arial">bit 22 (TOPX)</font>
<font face="Arial">topology extensions: extended levels 8000_001Dh and 8000_001Eh</font>
<font face="Arial">bit 21 (TBM)</font>
<font face="Arial">TBM</font>
<font face="Arial">bit 20</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 19 (NODEID)</font>
<font face="Arial">node ID: MSR C001_100Ch</font>
<font face="Arial">bit 18</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 17 (TCE)</font>
<font face="Arial">translation cache extension, EFER.TCE</font>
<font face="Arial">bit 16 (FMA4)</font>
<font face="Arial">FMA4</font>
<font face="Arial">bit 15 (LWP)</font>
<font face="Arial">LWP</font>
<font face="Arial">bit 14</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 13 (WDT)</font>
<font face="Arial">watchdog timer</font>
<font face="Arial">bit 12 (SKINIT)</font>
<font face="Arial">SKINIT, STGI, DEV</font>
<font face="Arial">bit 11 (XOP)</font>
<font face="Arial">XOP (was also used going to be used for SSE5A)</font>
<font face="Arial">bit 10 (IBS)</font>
<font face="Arial">instruction based sampling</font>
<font face="Arial">bit 9 (OSVW)</font>
<font face="Arial">OS-visible workaround</font>
<font face="Arial">bit 8 (3DNow!P)</font>
<font face="Arial">PREFETCH and PREFETCHW (K8 Rev G and K8L+)</font>
<font face="Arial">bit 7 (MSSE)</font>
<font face="Arial">misaligned SSE, MXCSR.MM</font>
<font face="Arial">bit 6 (SSE4A)</font>
<font face="Arial">SSE4A</font>
<font face="Arial">bit 5 (LZCNT)</font>
<font face="Arial">LZCNT</font>
<font face="Arial">bit 4 (CR8D)</font>
<font face="Arial">MOV from/to CR8D by means of LOCK-prefixed MOV from/to CR0</font>
<font face="Arial">bit 3 (EAS)</font>
<font face="Arial">extended APIC space (APIC_VER.EAS, EXT_APIC_FEAT, etc.)</font>
<font face="Arial">bit 2 (SVM)</font>
<font face="Arial"> EFER.SVME
VMRUN, VMMCALL, VMLOAD and VMSAVE, STGI and CLGI,
SKINIT, INVLPGA bit 1 (CMP) HTT=1 indicates HTT (0) or CMP (1) bit 0 (AHF64) LAHF and SAHF in PM64</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description of indicated feature</font>
<font face="Arial">bit 31 (3DNow!)</font>
<font face="Arial">3DNow!</font>
<font face="Arial">bit 30 (3DNow!+)</font>
<font face="Arial">extended 3DNow!</font>
<font face="Arial">bit 29 (LM)</font>
<font face="Arial">AMD64/EM64T, Long Mode</font>
<font face="Arial">bit 28</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 27 (TSCP)</font>
<font face="Arial">TSC, TSC_AUX, RDTSCP, CR4.TSD</font>
<font face="Arial">bit 26 (PG1G)</font>
<font face="Arial">PML3E.PS</font>
<font face="Arial">bit 25 (FFXSR)</font>
<font face="Arial">EFER.FFXSR</font>
<font face="Arial"> bit 24 (MMX+)
bit 24 (FXSR) </font>
<font face="Arial"> Cyrix specific: extended MMX
AMD K7: FXSAVE/FXRSTOR, CR4.OSFXSR </font>
<font face="Arial">bit 23 (MMX)</font>
<font face="Arial">MMX</font>
<font face="Arial">bit 22 (MMX+)</font>
<font face="Arial">AMD specific: MMX-SSE and SSE-MEM</font>
<font face="Arial">bit 21</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 20 (NX)</font>
<font face="Arial">EFER.NXE, P?E.NX, #PF(1xxxx)</font>
<font face="Arial">bit 19 (MP)</font>
<font face="Arial">MP-capable #3</font>
<font face="Arial">bit 18</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 17 (PSE36)</font>
<font face="Arial">4 MB PDE bits 16...13, CR4.PSE</font>
<font face="Arial"> bit 16 (FCMOV)
bit 16 (PAT) </font>
<font face="Arial">FCMOVcc/F(U)COMI(P) (implies FPU=1)
AMD K7: PAT MSR, PDE/PTE.PAT </font>
<font face="Arial">bit 15 (CMOV)</font>
<font face="Arial">CMOVcc</font>
<font face="Arial">bit 14 (MCA)</font>
<font face="Arial">MCG_*/MCn_* MSRs, CR4.MCE, #MC</font>
<font face="Arial">bit 13 (PGE)</font>
<font face="Arial">PDE/PTE.G, CR4.PGE</font>
<font face="Arial">bit 12 (MTRR)</font>
<font face="Arial">MTRR* MSRs</font>
<font face="Arial">bit 11 (SEP)</font>
<font face="Arial">SYSCALL/SYSRET, EFER/STAR MSRs #1</font>
<font face="Arial">bit 10</font>
<font face="Arial">reserved #1</font>
<font face="Arial">bit 9 (APIC)</font>
<font face="Arial">APIC #2</font>
<font face="Arial">bit 8 (CX8)</font>
<font face="Arial">CMPXCHG8B</font>
<font face="Arial">bit 7 (MCE)</font>
<font face="Arial">MCAR/MCTR MSRs, CR4.MCE, #MC</font>
<font face="Arial">bit 6 (PAE)</font>
<font face="Arial">64-bit PDPTE/PDE/PTEs, CR4.PAE</font>
<font face="Arial">bit 5 (MSR)</font>
<font face="Arial">MSRs, RDMSR/WRMSR</font>
<font face="Arial">bit 4 (TSC)</font>
<font face="Arial">TSC, RDTSC, CR4.TSD (doesn't imply MSR=1)</font>
<font face="Arial">bit 3 (PSE)</font>
<font face="Arial">PDE.PS, PDE/PTE.res, CR4.PSE, #PF(1xxxb)</font>
<font face="Arial">bit 2 (DE)</font>
<font face="Arial">CR4.DE, DR7.RW=10b, #UD on MOV from/to DR4/5</font>
<font face="Arial">bit 1 (VME)</font>
<font face="Arial">CR4.VME/PVI, EFLAGS.VIP/VIF, TSS32.IRB</font>
<font face="Arial">bit 0 (FPU)</font>
<font face="Arial">FPU</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">The AMD K6 processor, model 6, uses bit 10 to indicate SEP. Beginning with model 7, bit 11 is used instead.</font>
<font face="Arial">Intel processors only report SEP when CPUID is executed in PM64.</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial">If the APIC has been disabled, then the APIC feature flag will read as 0.</font>
<font color="#FFFFFF" face="Arial">#3</font>
<font face="Arial">AMD K7 processors prior to CPUID=0662h may report 0 even if they are MP-capable.</font>
<font size=+2 color="#FFFFFF" face="Arial">extended levels 8000_0002h, 8000_0003h, and 8000_0004h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0002h</font>
<font face="Arial">get processor name string (part 1)</font>
<font face="Arial">EAX=8000_0003h</font>
<font face="Arial">get processor name string (part 2)</font>
<font face="Arial">EAX=8000_0004h</font>
<font face="Arial">get processor name string (part 3)</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial"> EAX
EBX
ECX
EDX
</font>
<font face="Arial">processor name string #1</font>
<font face="Arial">AMD K5</font>
AMD-K5(tm) Processor
<font face="Arial">AMD K6</font>
AMD-K6tm w/ multimedia extensions
<font face="Arial">AMD K6-2</font>
AMD-K6(tm) 3D processor
AMD-K6(tm)-2 Processor
<font face="Arial">AMD K6-III</font>
AMD-K6(tm) 3D+ Processor
AMD-K6(tm)-III Processor
<font face="Arial">AMD K6-2+</font>
AMD-K6(tm)-III Processor (?)
<font face="Arial">AMD K6-III+</font>
AMD-K6(tm)-III Processor (?)
<font face="Arial">AMD K7</font>
AMD-K7(tm) Processor <font face="Arial">(model 1)</font>
AMD Athlon(tm) Processor <font face="Arial">(model 2)</font>
<font face="Arial">newer models: programmable</font>
<font face="Arial">AMD K8</font>
<font face="Arial">programmable via MSRs C001_0030h...C001_0035h, default is 48x 0</font>
<font face="Arial">AMD K8L</font>
<font face="Arial">programmable via MSRs C001_0030h...C001_0035h, default is 48x 0</font>
<font face="Arial">AMD BC</font>
<font face="Arial">programmable via MSRs C001_0030h...C001_0035h, default is 48x 0</font>
<font face="Arial">Geode GX2</font>
Geode(TM) Integrated Processor by National Semi
<font face="Arial">programmable via MSRs 0000_300Ah...0000_300Fh</font>
<font face="Arial">Geode LX</font>
Geode(TM) Integrated Processor by AMD PCS
<font face="Arial">programmable via MSRs 0000_300Ah...0000_300Fh</font>
<font face="Arial">Centaur C2 #2</font>
IDT WinChip 2
IDT WinChip 2-3D
</font>
<font face="Arial">Centaur C3</font>
IDT WinChip 3</font>
<font face="Arial">VIA C3</font>
CYRIX III(tm) (?)
VIA Samuel (?)
VIA Ezra (?)
VIA C3 Nehemiah (?)
<font face="Arial">Intel PM #3</font>
Intel(R) Pentium(R) M processor xxxxMHz
<font face="Arial">Intel P4 #3</font>
Intel(R) Pentium(R) 4 CPU xxxxMHz
<font face="Arial">Intel Core 2</font>
Intel(R) Xeon(R) CPU xxxx @ x.xxGHz
<font face="Arial">Transmeta Crusoe</font>
Transmeta(tm) Crusoe(tm) Processor TMxxxx
<font face="Arial">Transmeta Efficeon</font>
Transmeta Efficeon(tm) Processor TM8000
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">Unused characters at the end of the string are filled with 00h.</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial">The string depends on whether 3DNow! is disabled or enabled.</font>
<font color="#FFFFFF" face="Arial">#3</font>
<font face="Arial">The string is right-justified, with leading whitespaces.</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0005h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0005h</font>
<font face="Arial">get L1 cache and L1 TLB configuration descriptors #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">4/2 MB L1 TLB configuration descriptor</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">data TLB associativity (FFh=full)</font>
<font face="Arial">23...16</font>
<font face="Arial">data TLB entries</font>
<font face="Arial">15...8</font>
<font face="Arial">code TLB associativity (FFh=full)</font>
<font face="Arial">7...0</font>
<font face="Arial">code TLB entries</font>
<font face="Arial">EBX</font>
<font face="Arial">4 KB L1 TLB configuration descriptor #2</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">data TLB associativity (FFh=full)</font>
<font face="Arial">23...16</font>
<font face="Arial">data TLB entries</font>
<font face="Arial">15...8</font>
<font face="Arial">code TLB associativity (FFh=full)</font>
<font face="Arial">7...0</font>
<font face="Arial">code TLB entries</font>
<font face="Arial">ECX</font>
<font face="Arial">data L1 cache configuration descriptor</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">data L1 cache size in KBs</font>
<font face="Arial">23...16</font>
<font face="Arial">data L1 cache associativity (FFh=full)</font>
<font face="Arial">15...8</font>
<font face="Arial">data L1 cache lines per tag</font>
<font face="Arial">7...0</font>
<font face="Arial">data L1 cache line size in bytes</font>
<font face="Arial">EDX</font>
<font face="Arial">code L1 cache configuration descriptor</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">code L1 cache size in KBs</font>
<font face="Arial">23...16</font>
<font face="Arial">code L1 cache associativity (FFh=full)</font>
<font face="Arial">15...8</font>
<font face="Arial">code L1 cache lines per tag</font>
<font face="Arial">7...0</font>
<font face="Arial">code L1 cache line size in bytes</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">Cyrix processors return CPUID level 0000_0002h-like descriptors instead. (Though the NS Geode GX2 does not.)</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial"> While Transmeta Crusoe processors have 256 entries, the CPUID definition constrains them to reporting only 255.
For compatibility reasons they report their unified TLB twice: once for the code TLB, and once for the data TLB. </font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0006h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0006h</font>
<font face="Arial">get L2/L3 cache and L2 TLB configuration descriptors</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">4/2 MB L2 TLB configuration descriptor #1</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...28</font>
<font face="Arial">data TLB associativity #2</font>
<font face="Arial">27...16</font>
<font face="Arial">data TLB entries</font>
<font face="Arial">15...12</font>
<font face="Arial">code TLB associativity #2</font>
<font face="Arial">11...0</font>
<font face="Arial">code TLB entries</font>
<font face="Arial">EBX</font>
<font face="Arial">4 KB L2 TLB configuration descriptor #1</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...28</font>
<font face="Arial">data TLB associativity #2</font>
<font face="Arial">27...16</font>
<font face="Arial">data TLB entries</font>
<font face="Arial">15...12</font>
<font face="Arial">code TLB associativity #2</font>
<font face="Arial">11...0</font>
<font face="Arial">code TLB entries</font>
<font face="Arial">ECX</font>
<font face="Arial">unified L2 cache configuration descriptor #3</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16 #5</font>
<font face="Arial">unified L2 cache size in KBs #4</font>
<font face="Arial">15...12 #5</font>
<font face="Arial">unified L2 cache associativity #2, #6</font>
<font face="Arial">11...8 #5</font>
<font face="Arial">unified L2 cache lines per tag</font>
<font face="Arial">7...0</font>
<font face="Arial">unified L2 cache line size in bytes</font>
<font face="Arial">EDX</font>
<font face="Arial">unified L3 cache configuration descriptor</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...18</font>
<font face="Arial">unified L3 cache size in 512 KB chunks</font>
<font face="Arial">17...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...12</font>
<font face="Arial">unified L3 cache associativity #2</font>
<font face="Arial">11...8</font>
<font face="Arial">unified L3 cache lines per tag</font>
<font face="Arial">7...0</font>
<font face="Arial">unified L3 cache line size in bytes</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">A unified L2 TLB is indicated by a value of 0000h in the upper 16 bits.</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial"> 0000b=disabled,
0001b=1-way, 0010b=2-way, 0011b=3-way, 0100b=4-way, 0101b=6-way, 0110b=8-way, 1000b=16-way,
1001b=see level 8000_001Dh instead,
1010b=32-way, 1011b=48-way, 1100b=64-way, 1101b=96-way, 1110b=128-way, 1111b=full </font>
<font color="#FFFFFF" face="Arial">#3</font>
<font face="Arial">The AMD K7 processor's L2 cache must be configured prior to relying upon this information, if the model is 1 or 2.</font>
<font color="#FFFFFF" face="Arial">#4</font>
<font face="Arial">AMD K7 processors with CPUID=0630h (Duron) inadvertently report 1 KB instead of 64 KB.</font>
<font color="#FFFFFF" face="Arial">#5</font>
<font face="Arial">VIA C3 processors with CPUID=0670...068Fh (C5B/C5C) inadvertently use bits 31...24, 23...16, and 15...8 instead.</font>
<font color="#FFFFFF" face="Arial">#6</font>
<font face="Arial">VIA C3 processors with CPUID=069x (C5XL) and stepping 1 inadvertently report 0 ways instead of 16 ways.</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0007h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0007h</font>
<font face="Arial">get capabilities</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">processor feedback capabilities</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">maximum wrap time in ms</font>
<font face="Arial">15...8</font>
<font face="Arial">version (01h)</font>
<font face="Arial">7...0</font>
<font face="Arial">number of monitors (MSR C001_008[01]h etc.)</font>
<font face="Arial">EBX</font>
<font face="Arial">RAS capabilities</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4</font>
<font face="Arial">reserved</font>
<font face="Arial">3 (SCMCA)</font>
<font face="Arial">scalable MCA (more banks, MCA ext regs, DOER/SEER roles)</font>
<font face="Arial">2 (HWA)</font>
<font face="Arial">hardware assert (MSR C001_10[DF...C0]h)</font>
<font face="Arial">1 (SUCCOR)</font>
<font face="Arial">software uncorrectable error containment and recovery</font>
<font face="Arial">0 (MCAOVR)</font>
<font face="Arial">MCA overflow recovery</font>
<font face="Arial">ECX</font>
<font face="Arial">advanced power monitoring interface</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0
<font size="-2">(CmpUnitPwrSampleTimeRatio)</font></font>
<font face="Arial">ratio of power accumulator sample period to GTSC counter period</font>
<font face="Arial">EDX</font>
<font face="Arial">enhanced power management capabilities</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...15</font>
<font face="Arial">reserved</font>
<font face="Arial">14 (RAPL)</font>
<font face="Arial">running average power limit</font>
<font face="Arial">13 (CSB)</font>
<font face="Arial">connected standby</font>
<font face="Arial">12 (PA)</font>
<font face="Arial">processor accumulator (MSR C001_007Ah)</font>
<font face="Arial">11 (PFI)</font>
<font face="Arial">processor feedback interface (see EAX)</font>
<font face="Arial">10 (EFRO)</font>
<font face="Arial">read-only MPERF/APERF (MSR C000_00E[78]h)</font>
<font face="Arial">9 (CPB)</font>
<font face="Arial">core performance boost</font>
<font face="Arial">8 (ITSC)</font>
<font face="Arial">invariant TSC</font>
<font face="Arial">7 (HWPS)</font>
<font face="Arial">hardware P-state support</font>
<font face="Arial">6 (MUL100)</font>
<font face="Arial">100 MHz multiplier steps</font>
<font face="Arial">5 (STC)</font>
<font face="Arial">software thermal control</font>
<font face="Arial">4 (TM)</font>
<font face="Arial">thermal monitoring</font>
<font face="Arial">3 (TTP)</font>
<font face="Arial">thermal trip</font>
<font face="Arial">2 (VID)</font>
<font face="Arial">voltage ID control</font>
<font face="Arial">1 (FID)</font>
<font face="Arial">frequency ID control</font>
<font face="Arial">0 (TS)</font>
<font face="Arial">temperature sensor</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0008h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0008h</font>
<font face="Arial">get miscellaneous information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">address size information</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">reserved</font>
<font face="Arial">23...16</font>
<font face="Arial">guest physical address bits (if 0, then see bits 7...0)</font>
<font face="Arial">15...8</font>
<font face="Arial">virtual address bits</font>
<font face="Arial">7...0</font>
<font face="Arial">physical address bits</font>
<font face="Arial">EBX</font>
<font face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...19</font>
<font face="Arial">reserved</font>
<font face="Arial">18 (IBRS_PREF)</font>
<font face="Arial">IBRS preferred</font>
<font face="Arial">17 (STIBP_ALL)</font>
<font face="Arial">STIBP always on mode</font>
<font face="Arial">16 (IBRS_ALL)</font>
<font face="Arial">IBRS always on mode</font>
<font face="Arial">15 (STIBP)</font>
<font face="Arial">SPEC_CTRL.STIBP</font>
<font face="Arial">14 (IBRS)</font>
<font face="Arial">SPEC_CTRL.IBRS</font>
<font face="Arial">13</font>
<font face="Arial">reserved</font>
<font face="Arial">12 (IBPB)</font>
<font face="Arial">PRED_CMD.IBPB</font>
<font face="Arial">11...10</font>
<font face="Arial">reserved</font>
<font face="Arial">9 (WBNOINVD)</font>
<font face="Arial">WBNOINVD</font>
<font face="Arial">8 (MCOMMIT)</font>
<font face="Arial">EFER.MCOMMIT, MCOMMIT</font>
<font face="Arial">7...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4 (RDPRU)</font>
<font face="Arial">CR4.TSD, RDPRU</font>
<font face="Arial">3</font>
<font face="Arial">reserved</font>
<font face="Arial">2 (ASRFPEP)</font>
<font face="Arial">always save/restore FP error pointers</font>
<font face="Arial">1 (IRPERF)</font>
<font face="Arial">read-only IRPERF (MSR C000_00E9h)</font>
<font face="Arial">0 (CLZERO)</font>
<font face="Arial">CLZERO</font>
<font face="Arial">ECX</font>
<font face="Arial">processor count information</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...18</font>
<font face="Arial">reserved</font>
<font face="Arial">17...16</font>
<font face="Arial">performance TSC size (00b=40-bit, 01b=48-bit, 10b=56-bit, 11b=64-bit)</font>
<font face="Arial">15...12</font>
<font face="Arial">number of LSBs in APIC ID that indicate core ID</font>
<font face="Arial">11...8</font>
<font face="Arial">reserved</font>
<font face="Arial">7...0</font>
<font face="Arial">cores per die - 1</font>
<font face="Arial">EDX</font>
<font face="Arial">miscellaneous information</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">maximum valid ECX value for RDPRU (0=MPERF, 1=APERF)</font>
<font face="Arial">15...0</font>
<font face="Arial">reserved</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_000Ah</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_000Ah</font>
<font face="Arial">get SVM information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">revision and presence information</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...9</font>
<font face="Arial">reserved</font>
<font face="Arial">8</font>
<font face="Arial">hypervisor present (and intercepting this bit, to advertise its presence)</font>
<font face="Arial">7...0</font>
<font face="Arial">revision, starting at 1</font>
<font face="Arial">EBX</font>
<font face="Arial">address space information</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">number of ASIDs</font>
<font face="Arial">EDX</font>
<font face="Arial">sub-feature information</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...17</font>
<font face="Arial">reserved</font>
<font face="Arial">16 (VGIF)</font>
<font face="Arial">virtualized GIF</font>
<font face="Arial">15 (VLS)</font>
<font face="Arial">virtualized VMLOAD/VMSAVE</font>
<font face="Arial">14</font>
<font face="Arial">reserved</font>
<font face="Arial">13 (AVIC)</font>
<font face="Arial">AVIC</font>
<font face="Arial">12 (<font size="-2">PAUSEFILTERTHR.</font>)</font>
<font face="Arial">PAUSE filter threshold</font>
<font face="Arial">11</font>
<font face="Arial">reserved</font>
<font face="Arial">10 (<font size="-1">PAUSEFILTER</font>)</font>
<font face="Arial">PAUSE intercept filter</font>
<font face="Arial">9 (<font size="-1">SSSE3SSE5ADIS</font>)</font>
<font face="Arial">SSSE3 and SSE5A disable</font>
<font face="Arial">8</font>
<font face="Arial">reserved</font>
<font face="Arial">7 (<font size="-1">DECODEASSISTS)</font>
<font face="Arial">decode assists</font>
<font face="Arial">6 (<font size="-1">FLUSHBYASID</font>)</font>
<font face="Arial">flush by ASID</font>
<font face="Arial">5 (<font size="-1">VMCBCLEAN</font>)</font>
<font face="Arial">VMCB clean bits</font>
<font face="Arial">4 (<font size="-1">TSCRATEMSR)</font>
<font face="Arial">MSR-based TSC rate control</font>
<font face="Arial">3 (NRIPS)</font>
<font face="Arial">NRIP save on #VMEXIT</font>
<font face="Arial">2 (SVML)</font>
<font face="Arial">SVM lock</font>
<font face="Arial">1 (LBRV)</font>
<font face="Arial">LBR virtualization</font>
<font face="Arial">0 (NP)</font>
<font face="Arial">nested paging</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_0019h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_0019h</font>
<font face="Arial">get TLB configuration descriptors</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">1 GB L1 TLB configuration descriptor #1</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...28</font>
<font face="Arial">data TLB associativity #2</font>
<font face="Arial">27...16</font>
<font face="Arial">data TLB entries</font>
<font face="Arial">15...12</font>
<font face="Arial">code TLB associativity #2</font>
<font face="Arial">11...0</font>
<font face="Arial">code TLB entries</font>
<font face="Arial">EBX</font>
<font face="Arial">1 GB L2 TLB configuration descriptor #1</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...28</font>
<font face="Arial">data TLB associativity #2</font>
<font face="Arial">27...16</font>
<font face="Arial">data TLB entries</font>
<font face="Arial">15...12</font>
<font face="Arial">code TLB associativity #2</font>
<font face="Arial">11...0</font>
<font face="Arial">code TLB entries</font>
<font color="#FFFFFF" face="Arial">notes</font>
<font color="#FFFFFF" face="Arial">descriptions</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">A unified TLB is indicated by a value of 0000h in the upper 16 bits.</font>
<font color="#FFFFFF" face="Arial">#2</font>
<font face="Arial"> 0000b=disabled, 0001b=1-way, 0010b=2-way, 0100b=4-way, 0110b=8-way, 1000b=16-way,
1010b=32-way, 1011b=48-way, 1100b=64-way, 1101b=96-way, 1110b=128-way, 1111b=full </font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_001Ah</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_001Ah</font>
<font face="Arial">get performance optimization identifiers</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">performance optimization identifiers</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...3</font>
<font face="Arial">reserved</font>
<font face="Arial">2 (FP256)</font>
<font face="Arial">1x 256-bit instead of 2x 128-bit processing</font>
<font face="Arial">1 (MOVU)</font>
<font face="Arial">prefer unaligned MOV over MOVL/MOVH</font>
<font face="Arial">0 (FP128)</font>
<font face="Arial">1x 128-bit instead of 2x 64-bit processing</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_001Bh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_001Bh</font>
<font face="Arial">get IBS information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">IBS feature flags</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...11</font>
<font face="Arial">reserved</font>
<font face="Arial">10</font>
<font face="Arial">IBS op data 4 MSR</font>
<font face="Arial">9</font>
<font face="Arial">IBS fetch control extended MSR</font>
<font face="Arial">8</font>
<font face="Arial">fused branch micro-op indication</font>
<font face="Arial">7</font>
<font face="Arial">invalid RIP indication</font>
<font face="Arial">6</font>
<font face="Arial">IbsOpCurCnt and IbsOpMaxCnt extend by 7 bits</font>
<font face="Arial">5</font>
<font face="Arial">branch target address reporting</font>
<font face="Arial">4</font>
<font face="Arial">op counting mode</font>
<font face="Arial">3</font>
<font face="Arial">read write of op counter</font>
<font face="Arial">2</font>
<font face="Arial">IBS execution sampling</font>
<font face="Arial">1</font>
<font face="Arial">IBS fetch sampling</font>
<font face="Arial">0</font>
<font face="Arial">IBS feature flags valid</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_001Ch</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_001Ch</font>
<font face="Arial">get LWP information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31</font>
<font face="Arial">interrupt on threshold overflow available</font>
<font face="Arial">30</font>
<font face="Arial">performance time stamp counter in event record available</font>
<font face="Arial">29</font>
<font face="Arial">sampling in continuous mode available</font>
<font face="Arial">28...7</font>
<font face="Arial">reserved</font>
<font face="Arial">6</font>
<font face="Arial">core reference clocks not halted event available</font>
<font face="Arial">5</font>
<font face="Arial">core clocks not halted event available</font>
<font face="Arial">4</font>
<font face="Arial">DC miss event available</font>
<font face="Arial">3</font>
<font face="Arial">branch retired event available</font>
<font face="Arial">2</font>
<font face="Arial">instructions retired event available</font>
<font face="Arial">1</font>
<font face="Arial">LWPVAL instruction available</font>
<font face="Arial">0</font>
<font face="Arial">LWP available (copy of XCR0.LWP)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...24</font>
<font face="Arial">EventInterval1 field offset</font>
<font face="Arial">23...16</font>
<font face="Arial">maximum EventId</font>
<font face="Arial">15...8</font>
<font face="Arial">event record size</font>
<font face="Arial">7...0</font>
<font face="Arial">control block size</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31</font>
<font face="Arial">cache latency filtering supported</font>
<font face="Arial">30</font>
<font face="Arial">cache level filtering supported</font>
<font face="Arial">29</font>
<font face="Arial">IP filtering supported</font>
<font face="Arial">28</font>
<font face="Arial">branch prediction filtering supported</font>
<font face="Arial">27...24</font>
<font face="Arial">reserved</font>
<font face="Arial">23...16</font>
<font face="Arial">event ring buffer size</font>
<font face="Arial">15...9</font>
<font face="Arial">version</font>
<font face="Arial">8...6</font>
<font face="Arial">amount by which cache latency is rounded</font>
<font face="Arial">5</font>
<font face="Arial">data cache miss address valid</font>
<font face="Arial">4...0</font>
<font face="Arial">latency counter bit size</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31</font>
<font face="Arial">interrupt on threshold overflow supported</font>
<font face="Arial">30</font>
<font face="Arial">performance time stamp counter in event record supported</font>
<font face="Arial">29</font>
<font face="Arial">sampling in continuous mode supported</font>
<font face="Arial">28...7</font>
<font face="Arial">reserved</font>
<font face="Arial">6</font>
<font face="Arial">core reference clocks not halted event supported</font>
<font face="Arial">5</font>
<font face="Arial">core clocks not halted event supported</font>
<font face="Arial">4</font>
<font face="Arial">DC miss event supported</font>
<font face="Arial">3</font>
<font face="Arial">branch retired event supported</font>
<font face="Arial">2</font>
<font face="Arial">instructions retired event supported</font>
<font face="Arial">1</font>
<font face="Arial">LWPVAL instruction supported</font>
<font face="Arial">0</font>
<font face="Arial">LWP supported (copy of LWP feature flag in extended level 8000_0001h)</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_001Dh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_001Dh</font>
<font face="Arial">get cache configuration descriptors</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">cache level to query (until EAX reports cache type = 0)</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...26</font>
<font face="Arial">reserved</font>
<font face="Arial">25...14</font>
<font face="Arial">cores per cache - 1</font>
<font face="Arial">13...10</font>
<font face="Arial">reserved</font>
<font face="Arial">9</font>
<font face="Arial">fully associative?</font>
<font face="Arial">8</font>
<font face="Arial">self-initializing?</font>
<font face="Arial">7...5</font>
<font face="Arial">cache level (starts at 1)</font>
<font face="Arial">4...0</font>
<font face="Arial">cache type (0=null, 1=data, 2=code, 3=unified, 4...31=reserved)</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...22</font>
<font face="Arial">ways of associativity - 1</font>
<font face="Arial">21...12</font>
<font face="Arial">physical line partitions - 1</font>
<font face="Arial">11...0</font>
<font face="Arial">system coherency line size - 1</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">sets - 1</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...2</font>
<font face="Arial">reserved</font>
<font face="Arial">1</font>
<font face="Arial">inclusive of lower levels?</font>
<font face="Arial">0</font>
<font face="Arial">write-back invalidate?</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_001Eh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_001Eh</font>
<font face="Arial">get APIC/unit/node information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">extended APIC ID</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">extended APIC ID</font>
<font face="Arial">EBX</font>
<font face="Arial"> compute unit identifiers (Fam 15h)
core identifiers (Fam 17h) </font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...16</font>
<font face="Arial">reserved</font>
<font face="Arial">15...8</font>
<font face="Arial"> cores per compute unit - 1 (Fam 15h)
threads per core - 1 (Fam 17h) </font>
<font face="Arial">7...0</font>
<font face="Arial"> compute unit ID (Fam 15h)
core ID (Fam 17h) </font>
<font face="Arial">ECX</font>
<font face="Arial">node identifiers</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...11</font>
<font face="Arial">reserved</font>
<font face="Arial">10...8</font>
<font face="Arial">nodes per processor - 1</font>
<font face="Arial">7...0</font>
<font face="Arial">node ID</font>
<font size=+2 color="#FFFFFF" face="Arial">extended level 8000_001Fh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8000_001Fh</font>
<font face="Arial">get SME/SEV information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...5</font>
<font face="Arial">reserved</font>
<font face="Arial">4</font>
<font face="Arial">reserved</font>
<font face="Arial">3</font>
<font face="Arial">SEV-ES, VMGEXIT, #VC, GHCB MSR (C001_0130h)</font>
<font face="Arial">2</font>
<font face="Arial">VMPAGE_FLUSH MSR (C001_011Eh)</font>
<font face="Arial">1</font>
<font face="Arial">SEV</font>
<font face="Arial">0</font>
<font face="Arial">SME</font>
<font face="Arial">EBX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...12</font>
<font face="Arial">reserved</font>
<font face="Arial">11...6</font>
<font face="Arial">hPA bit count reduction when memory encryption is active</font>
<font face="Arial">5...0</font>
<font face="Arial">page table bit position used to indicate memory encryption</font>
<font face="Arial">ECX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">number of simultaneously supported encrypted guests</font>
<font face="Arial">EDX</font>
<font color="#FFFFFF" face="Arial">bits</font>
<font color="#FFFFFF" face="Arial">description</font>
<font face="Arial">31...0</font>
<font face="Arial">minimum SEV enabled, SEV-ES disabled ASID</font>
<font size=+2 color="#FFFFFF" face="Arial">Transmeta level 8086_0000h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8086_0000h</font>
<font face="Arial">get maximum supported level and vendor ID string</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">maximum supported level</font>
<font face="Arial">EBX-EDX-ECX</font>
<font face="Arial">vendor ID string</font>
TransmetaCPU
<font face="Arial">Transmeta processor</font>
<font size=+2 color="#FFFFFF" face="Arial">Transmeta level 8086_0001h</font> | |||||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8086_0001h</font>
<font face="Arial">get processor information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">processor family/model/stepping</font>
<font color="#FFFFFF" face="Arial"> extended family
(add) </font>
<font color="#FFFFFF" face="Arial">The extended processor family is encoded in bits 27...20.</font>
<font face="Arial">00<font color="#808080">+0</font></font>
<font face="Arial">Transmeta Efficeon</font>
<font color="#FFFFFF" face="Arial"> extended model
(concat) </font>
<font color="#FFFFFF" face="Arial">The extended processor model is encoded in bits 19...16.</font>
<font face="Arial">Transmeta Crusoe</font>
<font face="Arial">0</font>
<font face="Arial">TM3x00 and TM5x00</font>
<font face="Arial">Transmeta Efficeon</font>
<font face="Arial">0</font>
<font face="Arial">TM8000</font>
<font color="#FFFFFF" face="Arial">family</font>
<font color="#FFFFFF" face="Arial">The family is encoded in bits 11...8.</font>
<font face="Arial">5</font>
<font face="Arial">Transmeta Crusoe</font>
<font face="Arial">F</font>
<font face="Arial">refer to extended family</font>
<font color="#FFFFFF" face="Arial">model</font>
<font color="#FFFFFF" face="Arial">The model is encoded in bits 7...4.</font>
<font face="Arial">Transmeta Crusoe</font>
<font face="Arial">4</font>
<font face="Arial">TM3x00 and TM5x00</font>
<font face="Arial">Transmeta Efficeon</font>
<font face="Arial">2</font>
<font face="Arial">TM8000 (130 nm)</font>
<font face="Arial">2</font>
<font face="Arial">TM8000 (90 nm CMS 6.0)</font>
<font face="Arial">3</font>
<font face="Arial">TM8000 (90 nm CMS 6.1+)</font>
<font color="#FFFFFF" face="Arial">stepping</font>
<font color="#FFFFFF" face="Arial">The stepping is encoded in bits 3...0.</font>
<font face="Arial">The stepping values are processor-specific.</font>
<font face="Arial">EBX=aabb_ccddh</font>
<font face="Arial"> hardware revision (a.b-c.d)
0101_xxyyh = TM3200
0102_xxyyh = TM5400
0103_xxyyh = TM5400 or TM5600
0103_00yyh = TM5500 or TM5800
0104_xxyyh = TM5500 or TM5800
0105_xxyyh = TM5500 or TM5800
0200_0000h = see level 8086_0002h register EAX </font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">nominal core clock frequency (MHz)</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description of indicated feature</font>
<font face="Arial">bits 31...4</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 3 (LRTI)</font>
<font face="Arial">LongRun Table Interface</font>
<font face="Arial">bit 2 (???)</font>
<font face="Arial">unknown</font>
<font face="Arial">bit 1 (LR)</font>
<font face="Arial">LongRun</font>
<font face="Arial">bit 0 (BAD)</font>
<font face="Arial">recovery CMS active (due to a failed upgrade)</font>
<font size=+2 color="#FFFFFF" face="Arial">Transmeta level 8086_0002h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8086_0002h</font>
<font face="Arial">get processor information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">xxxx_xxxxh</font>
<font face="Arial"> reserved or hardware revision (xxxxxxxxh)
see level 8086_0001h register EBX </font>
<font face="Arial">EBX</font>
<font face="Arial">aabb_ccddh</font>
<font face="Arial">software revision, part 1/2 (a.b.c-d-x)</font>
<font face="Arial">ECX</font>
<font face="Arial">xxxx_xxxxh</font>
<font face="Arial">software revision, part 2/2 (a.b.c-d-x)</font>
<font size=+2 color="#FFFFFF" face="Arial">Transmeta levels 8086_0003h, 8086_0004h, 8086_0005h, and 8086_0006h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8086_0003h</font>
<font face="Arial">get information string (part 1)</font>
<font face="Arial">EAX=8086_0004h</font>
<font face="Arial">get information string (part 2)</font>
<font face="Arial">EAX=8086_0005h</font>
<font face="Arial">get information string (part 3)</font>
<font face="Arial">EAX=8086_0006h</font>
<font face="Arial">get information string (part 4)</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial"> EAX-EBX-ECX-EDX </font>
<font face="Arial">information string #1</font>
<font face="Arial">Transmeta</font>
20000805 23:30 official release 4.1.4#2 (example)
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">Unused characters at the end of the string are filled with 00h.</font>
<font size=+2 color="#FFFFFF" face="Arial">Transmeta level 8086_0007h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8086_0007h</font>
<font face="Arial">get processor information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">xxxx_xxxxh</font>
<font face="Arial">current core clock frequency (MHz)</font>
<font face="Arial">EBX</font>
<font face="Arial">xxxx_xxxxh</font>
<font face="Arial">current core clock voltage (mV)</font>
<font face="Arial">ECX</font>
<font face="Arial">xxxx_xxxxh</font>
<font face="Arial">current (LongRun) performance level (0...100%)</font>
<font face="Arial">EDX</font>
<font face="Arial">xxxx_xxxxh</font>
<font face="Arial">current gate delay (fs)</font>
<font size=+2 color="#FFFFFF" face="Arial">Centaur level C000_0000h</font> | ||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=C000_0000h</font>
<font face="Arial">get maximum supported level</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">maximum supported level</font>
<font size=+2 color="#FFFFFF" face="Arial">Centaur level C000_0001h</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=C000_0001h</font>
<font face="Arial">get processor information</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font color="#FFFFFF" face="Arial">feature flags</font>
<font color="#FFFFFF" face="Arial">description of indicated feature</font>
<font face="Arial">bits 31...10</font>
<font face="Arial">reserved</font>
<font face="Arial">bit 9 (MM/HE-E)</font>
<font face="Arial">Montgomery Multiplier and Hash Engine enabled</font>
<font face="Arial">bit 8 (MM/HE)</font>
<font face="Arial">Montgomery Multiplier and Hash Engine</font>
<font face="Arial">bit 7 (ACE-E)</font>
<font face="Arial">Advanced Cryptography Engine enabled</font>
<font face="Arial">bit 6 (ACE)</font>
<font face="Arial">Advanced Cryptography Engine</font>
<font face="Arial">bit 5 (FEMMS)</font>
<font face="Arial">FEMMS</font>
<font face="Arial">bit 4 (LH)</font>
<font face="Arial">LongHaul MSR 0000_110Ah</font>
<font face="Arial">bit 3 (RNG-E)</font>
<font face="Arial">Random Number Generator enabled</font>
<font face="Arial">bit 2 (RNG)</font>
<font face="Arial">Random Number Generator</font>
<font face="Arial">bit 1 (AIS-E)</font>
<font face="Arial">Alternate Instruction Set enabled</font>
<font face="Arial">bit 0 (AIS)</font>
<font face="Arial">Alternate Instruction Set</font>
<font size=+2 color="#FFFFFF" face="Arial">mystery level 8FFF_FFFEh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8FFF_FFFEh</font>
<font face="Arial">unknown #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX</font>
<font face="Arial">0049_4544h</font>
<font face="Arial">EBX</font>
<font face="Arial">0000_0000h</font>
<font face="Arial">reserved</font>
<font face="Arial">ECX</font>
<font face="Arial">0000_0000h</font>
<font face="Arial">reserved</font>
<font face="Arial">EDX</font>
<font face="Arial">0000_0000h</font>
<font face="Arial">reserved</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only supported by the AMD K6 processor family.</font>
<font size=+2 color="#FFFFFF" face="Arial">mystery level 8FFF_FFFFh</font> | |||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=8FFF_FFFFh</font>
<font face="Arial">unknown #1</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial"> EAX
EBX
ECX
EDX
</font>
<font face="Arial">string</font>
NexGenerationAMD (K6)
IT'S HAMMER TIME (K8)
HELLO KITTY! ^-^ (KB)
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only supported by the indicated processor families.</font>
<font size=+2 color="#FFFFFF" face="Arial">AMD SimNow! level BACC_D00Ah</font> | ||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=BACC_D00Ah</font>
<font face="Arial">backdoor call #1</font>
<font face="Arial">EDI=CA11_xxxxh</font>
<font face="Arial">function number</font>
<font face="Arial">EBX=xxxx_xxxxh</font>
<font face="Arial">1st argument</font>
<font face="Arial">ECX=xxxx_xxxxh</font>
<font face="Arial">2nd argument</font>
<font face="Arial">EDX=xxxx_xxxxh</font>
<font face="Arial">3rd argument</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">return value</font>
<font color="#FFFFFF" face="Arial">note</font>
<font color="#FFFFFF" face="Arial">description</font>
<font color="#FFFFFF" face="Arial">#1</font>
<font face="Arial">This level is only supported by the AMD SimNow! simulator.</font>
<font size=+2 color="#FFFFFF" face="Arial">all other levels</font> | ||
<font color="#FFFFFF" face="Arial">input</font>
<font face="Arial">EAX=xxxx_xxxxh</font>
<font face="Arial">desired CPUID level</font>
<font color="#FFFFFF" face="Arial">output</font>
<font face="Arial"> EAX=xxxx_xxxxh
EBX=xxxx_xxxxh
ECX=xxxx_xxxxh
EDX=xxxx_xxxxh
</font>
<font face="Arial">undefined</font>