PageRenderTime 132ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 2ms

/test-mess/test/smbios-html/cpuid-x86_files/cpuid-x86.html

https://bitbucket.org/su8/mega-drive
HTML | 9840 lines | 9766 code | 73 blank | 1 comment | 0 complexity | 1d93257edce549099a9193ff91881150 MD5 | raw file
Possible License(s): MIT, GPL-2.0, GPL-3.0
  1. <!-- saved from url=(0033)http://sandpile.org/x86/cpuid.htm -->
  2. <html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  3. <title>sandpile.org -- x86 architecture -- CPUID</title>
  4. </head>
  5. <body text="#000000" bgcolor="#FFFFFF" link="#004080" vlink="#008080" alink="#804040" background="./cpuid-x86_files/back.gif">
  6. <img src="./cpuid-x86_files/spacer.gif" width="1000" height="1" border="0"><br>
  7. <table border="0" cellspacing="20" cellpadding="2">
  8. <tbody><tr>
  9. <td width="935">
  10. <center>
  11. <font color="#008080" size="+4" face="Arial"><b>x86 architecture<br>CPUID</b></font><br>
  12. <br>
  13. <hr>
  14. <br>
  15. <font face="Arial">
  16. </font></center><font face="Arial">
  17. Before trying to rely upon CPUID, a program must properly detect and sometimes
  18. enable the instruction. In particular, the program must detect the presence of
  19. a 32-bit x86 processor, which supports the EFLAGS register. Next -- if it is a
  20. Cyrix or a NexGen processor -- the CPUID instruction may have to be enabled. Then
  21. the program must try to toggle the ID bit in the EFLAGS register, to determine
  22. whether the instruction is supported or not. Note that the program may face one
  23. of the early Intel P5 processors: they do neither return a vendor ID string
  24. nor the maximum supported standard level (when level 0000_0000h is queried).
  25. Finally, notice that some chips support a partially programmable CPUID
  26. instruction -- thanks to those idiot programmers who hard-coded "GenuineIntel"
  27. all over the place...<br>
  28. <center>
  29. <font>
  30. <br>
  31. <hr>
  32. <br>
  33. <table width="900" border="1" cellspacing="0" cellpadding="2">
  34. <tbody><tr align="center">
  35. <td width="11%" bgcolor="#004080" valign="top" rowspan="3"><font face="Arial" color="#FFFFFF">0000_xxxxh<br>(standard)</font></td>
  36. <td width="1%" bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  37. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0000h">0000h</a><br>max + ID</font></td>
  38. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0001h">0001h</a><br>FMS + flags</font></td>
  39. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0002h">0002h</a><br>caches (v1)</font></td>
  40. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0003h">0003h</a><br>PSN</font></td>
  41. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0004h">0004h</a><br>caches (v2)</font></td>
  42. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0005h">0005h</a><br>MON</font></td>
  43. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0006h">0006h</a><br>power mgmt</font></td>
  44. <td width="11%"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0007h">0007h</a><br>flags</font></td>
  45. </tr>
  46. <tr align="center">
  47. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  48. <td><font face="Arial" color="#808080">0008h<br>reserved</font></td>
  49. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0009h">0009h</a><br>DCA</font></td>
  50. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_000Ah">000Ah</a><br>PeMo</font></td>
  51. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_000Bh">000Bh</a><br>topology</font></td>
  52. <td><font face="Arial" color="#808080">000Ch<br>reserved</font></td>
  53. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_000Dh">000Dh</a><br>X state</font></td>
  54. <td><font face="Arial" color="#808080">000Eh<br>reserved</font></td>
  55. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_000Fh">000Fh</a><br>PQM</font></td>
  56. </tr>
  57. <tr align="center">
  58. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  59. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0010h">0010h</a><br>PQE</font></td>
  60. <td><font face="Arial" color="#808080">0011h<br>reserved</font></td>
  61. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0012h">0012h</a><br>SGX</font></td>
  62. <td><font face="Arial" color="#808080">0013h<br>reserved</font></td>
  63. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0014h">0014h</a><br>PT</font></td>
  64. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0015h">0015h</a><br>frequency</font></td>
  65. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0016h">0016h</a><br>frequency</font></td>
  66. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_0000_0017h">0017h</a><br>attributes</font></td>
  67. </tr>
  68. <tr align="center">
  69. <td bgcolor="#004080" valign="top" rowspan="1"><font face="Arial" color="#FFFFFF">2000_xxxxh<br>(Xeon Phi)</font></td>
  70. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  71. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_2000_0000h">0000h</a><br>max</font></td>
  72. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_2000_0001h">0001h</a><br>flags</font></td>
  73. <td><font face="Arial" color="#808080">0002h<br>reserved</font></td>
  74. <td><font face="Arial" color="#808080">0003h<br>reserved</font></td>
  75. <td><font face="Arial" color="#808080">0004h<br>reserved</font></td>
  76. <td><font face="Arial" color="#808080">0005h<br>reserved</font></td>
  77. <td><font face="Arial" color="#808080">0006h<br>reserved</font></td>
  78. <td><font face="Arial" color="#808080">0007h<br>reserved</font></td>
  79. </tr>
  80. <tr align="center">
  81. <td bgcolor="#004080" valign="top" rowspan="1"><font face="Arial" color="#FFFFFF">4000_xxxxh<br>(hypervisor)</font></td>
  82. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  83. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0000h">0000h</a><br>vendor</font></td>
  84. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0001h">0001h</a><br>interface</font></td>
  85. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0002h">0002h</a><br>version</font></td>
  86. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0003h">0003h</a><br>features</font></td>
  87. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0004h">0004h</a><br>recomm.</font></td>
  88. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0005h">0005h</a><br>limits</font></td>
  89. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_4000_0006h">0006h</a><br>hardware</font></td>
  90. <td><font face="Arial" color="#808080">0007h<br>reserved</font></td>
  91. </tr>
  92. <tr align="center">
  93. <td bgcolor="#004080" valign="top" rowspan="4"><font face="Arial" color="#FFFFFF">8000_xxxxh<br>(extended)</font></td>
  94. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  95. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0000h">0000h</a><br>max + ID</font></td>
  96. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0001h">0001h</a><br>FMS + flags</font></td>
  97. <td colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0002h">0002h</a> and <a href="http://sandpile.org/x86/cpuid.htm#level_8000_0003h">0003h</a> and <a href="http://sandpile.org/x86/cpuid.htm#level_8000_0004h">0004h</a><br>processor name string</font></td>
  98. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0005h">0005h</a><br>L1 (v1)</font></td>
  99. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0006h">0006h</a><br>L2/L3 (v1)</font></td>
  100. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0007h">0007h</a><br>capabilities</font></td>
  101. </tr>
  102. <tr align="center">
  103. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  104. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0008h">0008h</a><br>addr + misc</font></td>
  105. <td><font face="Arial" color="#808080">0009h<br>reserved</font></td>
  106. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_000Ah">000Ah</a><br>SVM</font></td>
  107. <td><font face="Arial" color="#808080">000Bh<br>reserved</font></td>
  108. <td><font face="Arial" color="#808080">000Ch<br>reserved</font></td>
  109. <td><font face="Arial" color="#808080">000Dh<br>reserved</font></td>
  110. <td><font face="Arial" color="#808080">000Eh<br>reserved</font></td>
  111. <td><font face="Arial" color="#808080">000Fh<br>reserved</font></td>
  112. </tr>
  113. <tr align="center">
  114. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  115. <td><font face="Arial" color="#808080">0010h<br>reserved</font></td>
  116. <td><font face="Arial" color="#808080">0011h<br>reserved</font></td>
  117. <td><font face="Arial" color="#808080">0012h<br>reserved</font></td>
  118. <td><font face="Arial" color="#808080">0013h<br>reserved</font></td>
  119. <td><font face="Arial" color="#808080">0014h<br>reserved</font></td>
  120. <td><font face="Arial" color="#808080">0015h<br>reserved</font></td>
  121. <td><font face="Arial" color="#808080">0016h<br>reserved</font></td>
  122. <td><font face="Arial" color="#808080">0017h<br>reserved</font></td>
  123. </tr>
  124. <tr align="center">
  125. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  126. <td><font face="Arial" color="#808080">0018h<br>reserved</font></td>
  127. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_0019h">0019h</a><br>1G TLB</font></td>
  128. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_001Ah">001Ah</a><br>perf hints</font></td>
  129. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_001Bh">001Bh</a><br>IBS</font></td>
  130. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_001Ch">001Ch</a><br>LWP</font></td>
  131. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_001Dh">001Dh</a><br>caches (v2)</font></td>
  132. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_001Eh">001Eh</a><br>topology</font></td>
  133. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8000_001Fh">001Fh</a><br>SME/SEV</font></td>
  134. </tr>
  135. <tr align="center">
  136. <td bgcolor="#004080" valign="top" rowspan="1"><font face="Arial" color="#FFFFFF">8086_xxxxh<br>(Transmeta)</font></td>
  137. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  138. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8086_0000h">0000h</a><br>max + ID</font></td>
  139. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8086_0001h">0001h</a><br>FMS + flags</font></td>
  140. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8086_0002h">0002h</a><br>HW/SW rev</font></td>
  141. <td colspan="4"><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8086_0003h">0003h</a> and <a href="http://sandpile.org/x86/cpuid.htm#level_8086_0004h">0004h</a> and <a href="http://sandpile.org/x86/cpuid.htm#level_8086_0005h">0005h</a> and <a href="http://sandpile.org/x86/cpuid.htm#level_8086_0006h">0006h</a><br>CMS info string</font></td>
  142. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_8086_0007h">0007h</a><br>MHz + mV</font></td>
  143. </tr>
  144. <tr align="center">
  145. <td bgcolor="#004080" valign="top" rowspan="1"><font face="Arial" color="#FFFFFF">C000_xxxxh<br>(Centaur)</font></td>
  146. <td bgcolor="#004080"><font face="Arial">&nbsp;<br>&nbsp;<br>&nbsp;</font></td>
  147. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_C000_0000h">0000h</a><br>max + ID</font></td>
  148. <td><font face="Arial"><a href="http://sandpile.org/x86/cpuid.htm#level_C000_0001h">0001h</a><br>FMS + flags</font></td>
  149. <td><font face="Arial" color="#808080">0002h<br>reserved</font></td>
  150. <td><font face="Arial" color="#808080">0003h<br>reserved</font></td>
  151. <td><font face="Arial" color="#808080">0004h<br>reserved</font></td>
  152. <td><font face="Arial" color="#808080">0005h<br>reserved</font></td>
  153. <td><font face="Arial" color="#808080">0006h<br>reserved</font></td>
  154. <td><font face="Arial" color="#808080">0007h<br>reserved</font></td>
  155. </tr>
  156. </tbody></table>
  157. <br>
  158. <hr>
  159. <br>
  160. <a name="level_0000_0000h">
  161. <table width="900" border="1" cellspacing="0" cellpadding="2">
  162. <tbody><tr>
  163. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0000h</font><br>&nbsp;</td>
  164. </tr>
  165. <tr>
  166. </tr>
  167. <tr>
  168. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  169. <td align="center" width="18%"><font face="Arial">EAX=0000_0000h</font></td>
  170. <td align="left" colspan="2"><font face="Arial">get maximum supported standard level and vendor ID string</font></td>
  171. </tr>
  172. <tr>
  173. </tr>
  174. <tr>
  175. <td valign="top" align="center" rowspan="12" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  176. <td align="center"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  177. <td align="left" colspan="2"><font face="Arial">maximum supported standard level <sup>#1</sup></font></td>
  178. </tr>
  179. <tr>
  180. <td valign="top" align="center" rowspan="11"><font face="Arial">EBX-EDX-ECX</font></td>
  181. <td align="left" colspan="2"><font face="Arial">vendor ID string <sup>#2</sup></font></td>
  182. </tr>
  183. <tr>
  184. <td align="center" width="18%"><tt><b>GenuineIntel</b></tt></td>
  185. <td width="58%" align="left"><font face="Arial">Intel processor</font></td>
  186. </tr>
  187. <tr>
  188. <td align="center"><tt><b>UMC UMC UMC&nbsp;</b></tt></td>
  189. <td align="left"><font face="Arial">UMC processor</font></td>
  190. </tr>
  191. <tr>
  192. <td align="center"><tt><b>AuthenticAMD</b></tt></td>
  193. <td align="left"><font face="Arial">AMD processor</font></td>
  194. </tr>
  195. <tr>
  196. <td align="center"><tt><b>CyrixInstead</b></tt></td>
  197. <td align="left"><font face="Arial">Cyrix processor</font></td>
  198. </tr>
  199. <tr>
  200. <td align="center"><tt><b>NexGenDriven</b></tt></td>
  201. <td align="left"><font face="Arial">NexGen processor</font></td>
  202. </tr>
  203. <tr>
  204. <td align="center"><tt><b>CentaurHauls</b></tt></td>
  205. <td align="left"><font face="Arial">Centaur processor</font></td>
  206. </tr>
  207. <tr>
  208. <td align="center"><tt><b>RiseRiseRise</b></tt></td>
  209. <td align="left"><font face="Arial">Rise Technology processor</font></td>
  210. </tr>
  211. <tr>
  212. <td align="center"><tt><b>SiS SiS SiS&nbsp;</b></tt></td>
  213. <td align="left"><font face="Arial">SiS processor</font></td>
  214. </tr>
  215. <tr>
  216. <td align="center"><tt><b>GenuineTMx86</b></tt></td>
  217. <td align="left"><font face="Arial">Transmeta processor</font></td>
  218. </tr>
  219. <tr>
  220. <td align="center"><tt><b>Geode by NSC</b></tt></td>
  221. <td align="left"><font face="Arial">National Semiconductor processor</font></td>
  222. </tr>
  223. <tr>
  224. </tr>
  225. <tr>
  226. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  227. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  228. </tr>
  229. <tr>
  230. </tr>
  231. <tr>
  232. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  233. <td align="left" colspan="3"><font face="Arial">According to <a href="ftp://ftp.intel.com/pub/IAL/pentium/p5asm.mac" target="_blank">[1]</a> and <a href="ftp://ftp.intel.com/pub/IAL/pentium/p5masm.mac" target="_blank">[2]</a> the pre-B0 step Intel P5 processors return EAX=0000_05xxh.</font></td>
  234. </tr>
  235. <tr>
  236. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  237. <td align="left" colspan="3"><font face="Arial">According to <a href="ftp://ftp.intel.com/pub/IAL/pentium/p5asm.mac" target="_blank">[1]</a> and <a href="ftp://ftp.intel.com/pub/IAL/pentium/p5masm.mac" target="_blank">[2]</a> the pre-B0 step Intel P5 processors don't return a vendor ID string.</font></td>
  238. </tr>
  239. </tbody></table>
  240. <br>
  241. </a><a name="level_0000_0001h">
  242. <table width="900" border="1" cellspacing="0" cellpadding="2">
  243. <tbody><tr>
  244. <td align="center" colspan="6" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0001h</font><br>&nbsp;</td>
  245. </tr>
  246. <tr>
  247. </tr>
  248. <tr>
  249. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  250. <td align="center"><font face="Arial">EAX=0000_0001h</font></td>
  251. <td align="left" colspan="4"><font face="Arial">get processor type/family/model/stepping and feature flags</font></td>
  252. </tr>
  253. <tr>
  254. </tr>
  255. <tr>
  256. <td width="50" valign="top" align="center" rowspan="325" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  257. <td width="163" valign="top" align="center" rowspan="226"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  258. <td align="left" colspan="4"><font face="Arial">processor type/family/model/stepping</font></td>
  259. </tr>
  260. <tr>
  261. <td width="160" valign="top" align="center" rowspan="10" bgcolor="#004080"><font color="#FFFFFF" face="Arial">
  262. extended family<br>
  263. (add)
  264. </font></td>
  265. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The extended processor family is encoded in bits 27...20.</font></td>
  266. </tr>
  267. <tr>
  268. <td width="160" align="center" rowspan="9"></td>
  269. <td width="50" valign="top" align="center"><font face="Arial">00<font color="#808080">+F</font></font></td>
  270. <td width="296" align="left"><font face="Arial">
  271. Intel P4<br>
  272. AMD K8 (Fam 08h)<br>
  273. Transmeta Efficeon
  274. </font></td>
  275. </tr>
  276. <tr>
  277. <td valign="top" align="center"><font face="Arial">01<font color="#808080">+F</font></font></td>
  278. <td align="left"><font face="Arial">
  279. AMD K8L (Fam 10h)<br>
  280. Intel Itanium 2 (IA-64)
  281. </font></td>
  282. </tr>
  283. <tr>
  284. <td align="center"><font face="Arial">02<font color="#808080">+F</font></font></td>
  285. <td align="left"><font face="Arial">AMD K8 (Fam 11h)</font></td>
  286. </tr>
  287. <tr>
  288. <td align="center"><font face="Arial">03<font color="#808080">+F</font></font></td>
  289. <td align="left"><font face="Arial">AMD K8L (Fam 12h)</font></td>
  290. </tr>
  291. <tr>
  292. <td align="center"><font face="Arial">05<font color="#808080">+F</font></font></td>
  293. <td align="left"><font face="Arial">AMD BC (Fam 14h)</font></td>
  294. </tr>
  295. <tr>
  296. <td align="center"><font face="Arial">06<font color="#808080">+F</font></font></td>
  297. <td align="left"><font face="Arial">AMD BD (Fam 15h)</font></td>
  298. </tr>
  299. <tr>
  300. <td align="center"><font face="Arial">07<font color="#808080">+F</font></font></td>
  301. <td align="left"><font face="Arial">AMD JG (Fam 16h)</font></td>
  302. </tr>
  303. <tr>
  304. <td valign="top" align="center"><font face="Arial">02<font color="#808080">+0</font></font></td>
  305. <td align="left"><font face="Arial">
  306. Intel Itanium 2 DC (IA-64)<br>
  307. Intel Itanium 2 QC (IA-64)
  308. </font></td>
  309. </tr>
  310. <tr>
  311. <td align="center"><font face="Arial">02<font color="#808080">+1</font></font></td>
  312. <td align="left"><font face="Arial">Intel Itanium 2 8C (IA-64)</font></td>
  313. </tr>
  314. <tr>
  315. <td valign="top" align="center" rowspan="22" bgcolor="#004080"><font color="#FFFFFF" face="Arial">
  316. extended model<br>
  317. (concat)
  318. </font></td>
  319. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The extended processor model is encoded in bits 19...16.</font></td>
  320. </tr>
  321. <tr>
  322. <td valign="top" align="center" rowspan="8"><font face="Arial">AMD K8</font></td>
  323. <td align="center"><font face="Arial">0</font></td>
  324. <td align="left"><font face="Arial">130 nm Rev C</font></td>
  325. </tr>
  326. <tr>
  327. <td align="center"><font face="Arial">1</font></td>
  328. <td align="left"><font face="Arial">90 nm Rev D</font></td>
  329. </tr>
  330. <tr>
  331. <td align="center"><font face="Arial">2</font></td>
  332. <td align="left"><font face="Arial">90 nm Rev E</font></td>
  333. </tr>
  334. <tr>
  335. <td align="center"><font face="Arial">4</font></td>
  336. <td align="left"><font face="Arial">90 nm Rev F</font></td>
  337. </tr>
  338. <tr>
  339. <td align="center"><font face="Arial">5</font></td>
  340. <td align="left"><font face="Arial">90 nm Rev F</font></td>
  341. </tr>
  342. <tr>
  343. <td align="center"><font face="Arial">6</font></td>
  344. <td align="left"><font face="Arial">65 nm Rev G</font></td>
  345. </tr>
  346. <tr>
  347. <td align="center"><font face="Arial">7</font></td>
  348. <td align="left"><font face="Arial">65 nm Rev G</font></td>
  349. </tr>
  350. <tr>
  351. <td align="center"><font face="Arial">C</font></td>
  352. <td align="left"><font face="Arial">90 nm Rev F (in Fr3)</font></td>
  353. </tr>
  354. <tr>
  355. <td valign="top" align="center" rowspan="5"><font face="Arial">AMD Fam 15h</font></td>
  356. <td align="center"><font face="Arial">0</font></td>
  357. <td align="left"><font face="Arial">OR</font></td>
  358. </tr>
  359. <tr>
  360. <td align="center"><font face="Arial">1</font></td>
  361. <td align="left"><font face="Arial">TN/RL</font></td>
  362. </tr>
  363. <tr>
  364. <td align="center"><font face="Arial">3</font></td>
  365. <td align="left"><font face="Arial">KV/GV</font></td>
  366. </tr>
  367. <tr>
  368. <td align="center"><font face="Arial">6</font></td>
  369. <td align="left"><font face="Arial">CZ/BR</font></td>
  370. </tr>
  371. <tr>
  372. <td align="center"><font face="Arial">7</font></td>
  373. <td align="left"><font face="Arial">ST</font></td>
  374. </tr>
  375. <tr>
  376. <td valign="top" align="center" rowspan="3"><font face="Arial">AMD Fam 16h</font></td>
  377. <td align="center"><font face="Arial">0</font></td>
  378. <td align="left"><font face="Arial">KB/BV</font></td>
  379. </tr>
  380. <tr>
  381. <td align="center"><font face="Arial">3</font></td>
  382. <td align="left"><font face="Arial">ML</font></td>
  383. </tr>
  384. <tr>
  385. <td align="center"><font face="Arial">6</font></td>
  386. <td align="left"><font face="Arial">NL</font></td>
  387. </tr>
  388. <tr>
  389. <td align="center"><font face="Arial">AMD Fam 17h</font></td>
  390. <td align="center"><font face="Arial">0</font></td>
  391. <td align="left"><font face="Arial">ZP</font></td>
  392. </tr>
  393. <tr>
  394. <td valign="top" align="center" rowspan="4"><font face="Arial">Intel</font></td>
  395. <td align="center"><font face="Arial">1</font></td>
  396. <td align="left"><font face="Arial">see model (below)</font></td>
  397. </tr>
  398. <tr>
  399. <td align="center"><font face="Arial">2</font></td>
  400. <td align="left"><font face="Arial">see model (below)</font></td>
  401. </tr>
  402. <tr>
  403. <td align="center"><font face="Arial">3</font></td>
  404. <td align="left"><font face="Arial">see model (below)</font></td>
  405. </tr>
  406. <tr>
  407. <td align="center"><font face="Arial">4</font></td>
  408. <td align="left"><font face="Arial">see model (below)</font></td>
  409. </tr>
  410. <tr>
  411. <td valign="top" align="center" rowspan="5" bgcolor="#004080"><font color="#FFFFFF" face="Arial">type</font></td>
  412. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The processor type is encoded in bit 13 and bit 12.</font></td>
  413. </tr>
  414. <tr>
  415. <td align="center" rowspan="4"></td>
  416. <td align="center"><font face="Arial">11b</font></td>
  417. <td align="left"><font face="Arial">reserved</font></td>
  418. </tr>
  419. <tr>
  420. <td align="center"><font face="Arial">10b</font></td>
  421. <td align="left"><font face="Arial">secondary processor (for MP)</font></td>
  422. </tr>
  423. <tr>
  424. <td align="center"><font face="Arial">01b</font></td>
  425. <td align="left"><font face="Arial">Overdrive processor</font></td>
  426. </tr>
  427. <tr>
  428. <td align="center"><font face="Arial">00b</font></td>
  429. <td align="left"><font face="Arial">primary processor</font></td>
  430. </tr>
  431. <tr>
  432. <td valign="top" align="center" rowspan="8" bgcolor="#004080"><font color="#FFFFFF" face="Arial">family</font></td>
  433. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The family is encoded in bits 11...8.</font></td>
  434. </tr>
  435. <tr>
  436. <td align="center" rowspan="7"></td>
  437. <td align="center" valign="top"><font face="Arial">4</font></td>
  438. <td align="left"><font face="Arial">
  439. most 80486s<br>
  440. AMD 5x86<br>
  441. Cyrix 5x86<br>
  442. </font></td>
  443. </tr>
  444. <tr>
  445. <td align="center" valign="top"><font face="Arial">5</font></td>
  446. <td align="left"><font face="Arial">
  447. Intel P5, P54C, P55C, P24T<br>
  448. Intel Quark X1000<br>
  449. NexGen Nx586<br>
  450. Cyrix M1<br>
  451. Cyrix MediaGX<br>
  452. Geode<br>
  453. AMD K5, K6<br>
  454. Centaur C6, C2, C3<br>
  455. Rise mP6<br>
  456. SiS 55x<br>
  457. Transmeta Crusoe<br>
  458. </font></td>
  459. </tr>
  460. <tr>
  461. <td align="center" valign="top"><font face="Arial">6</font></td>
  462. <td align="left"><font face="Arial">
  463. Intel P6, P2, P3, PM, Core 2<br>
  464. Intel Atom<br>
  465. Intel Xeon Phi (KNL)<br>
  466. AMD K7<br>
  467. Cyrix M2<br>
  468. VIA C3<br>
  469. </font></td>
  470. </tr>
  471. <tr>
  472. <td align="center" valign="top"><font face="Arial">7</font></td>
  473. <td align="left"><font face="Arial">
  474. Intel Itanium (IA-64)
  475. </font></td>
  476. </tr>
  477. <tr>
  478. <td align="center" valign="top"><font face="Arial">B</font></td>
  479. <td align="left"><font face="Arial">
  480. Intel Xeon Phi (KNF and KNC)
  481. </font></td>
  482. </tr>
  483. <tr>
  484. <td align="center" valign="top"><font face="Arial">F</font></td>
  485. <td align="left"><font face="Arial">
  486. refer to extended family
  487. </font></td>
  488. </tr>
  489. <tr>
  490. <td align="center" valign="top"><font face="Arial">0</font></td>
  491. <td align="left"><font face="Arial">
  492. refer to extended family
  493. </font></td>
  494. </tr>
  495. <tr>
  496. <td valign="top" align="center" rowspan="178" bgcolor="#004080"><font color="#FFFFFF" face="Arial">model</font></td>
  497. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The model is encoded in bits 7...4.</font></td>
  498. </tr>
  499. <tr>
  500. <td valign="top" align="center" rowspan="9"><font face="Arial">Intel 80486</font></td>
  501. <td align="center"><font face="Arial">0</font></td>
  502. <td align="left"><font face="Arial">i80486DX-25/33</font></td>
  503. </tr>
  504. <tr>
  505. <td align="center"><font face="Arial">1</font></td>
  506. <td align="left"><font face="Arial">i80486DX-50</font></td>
  507. </tr>
  508. <tr>
  509. <td align="center"><font face="Arial">2</font></td>
  510. <td align="left"><font face="Arial">i80486SX</font></td>
  511. </tr>
  512. <tr>
  513. <td align="center"><font face="Arial">3</font></td>
  514. <td align="left"><font face="Arial">i80486DX2</font></td>
  515. </tr>
  516. <tr>
  517. <td align="center"><font face="Arial">4</font></td>
  518. <td align="left"><font face="Arial">i80486SL</font></td>
  519. </tr>
  520. <tr>
  521. <td align="center"><font face="Arial">5</font></td>
  522. <td align="left"><font face="Arial">i80486SX2</font></td>
  523. </tr>
  524. <tr>
  525. <td align="center"><font face="Arial">7</font></td>
  526. <td align="left"><font face="Arial">i80486DX2WB</font></td>
  527. </tr>
  528. <tr>
  529. <td align="center"><font face="Arial">8</font></td>
  530. <td align="left"><font face="Arial">i80486DX4</font></td>
  531. </tr>
  532. <tr>
  533. <td align="center"><font face="Arial">9</font></td>
  534. <td align="left"><font face="Arial">i80486DX4WB</font></td>
  535. </tr>
  536. <tr>
  537. <td valign="top" align="center" rowspan="2"><font face="Arial">UMC 80486</font></td>
  538. <td align="center"><font face="Arial">1</font></td>
  539. <td align="left"><font face="Arial">U5D</font></td>
  540. </tr>
  541. <tr>
  542. <td align="center"><font face="Arial">2</font></td>
  543. <td align="left"><font face="Arial">U5S</font></td>
  544. </tr>
  545. <tr>
  546. <td valign="top" align="center" rowspan="7"><font face="Arial">AMD 80486</font></td>
  547. <td align="center"><font face="Arial">3</font></td>
  548. <td align="left"><font face="Arial">80486DX2</font></td>
  549. </tr>
  550. <tr>
  551. <td align="center"><font face="Arial">7</font></td>
  552. <td align="left"><font face="Arial">80486DX2WB</font></td>
  553. </tr>
  554. <tr>
  555. <td align="center"><font face="Arial">8</font></td>
  556. <td align="left"><font face="Arial">80486DX4</font></td>
  557. </tr>
  558. <tr>
  559. <td align="center"><font face="Arial">9</font></td>
  560. <td align="left"><font face="Arial">80486DX4WB</font></td>
  561. </tr>
  562. <tr>
  563. <td align="center"><font face="Arial">A</font></td>
  564. <td align="left"><font face="Arial">Elan SC400</font></td>
  565. </tr>
  566. <tr>
  567. <td align="center"><font face="Arial">E</font></td>
  568. <td align="left"><font face="Arial">5x86</font></td>
  569. </tr>
  570. <tr>
  571. <td align="center"><font face="Arial">F</font></td>
  572. <td align="left"><font face="Arial">5x86WB</font></td>
  573. </tr>
  574. <tr>
  575. <td align="center"><font face="Arial">Cyrix 5x86</font></td>
  576. <td align="center"><font face="Arial">9</font></td>
  577. <td align="left"><font face="Arial">5x86</font></td>
  578. </tr>
  579. <tr>
  580. <td align="center"><font face="Arial">Cyrix MediaGX</font></td>
  581. <td align="center"><font face="Arial">4</font></td>
  582. <td align="left"><font face="Arial">GX, GXm</font></td>
  583. </tr>
  584. <tr>
  585. <td valign="top" align="center" rowspan="7"><font face="Arial">Intel P5-core</font></td>
  586. <td align="center"><font face="Arial">0</font></td>
  587. <td align="left"><font face="Arial">P5 A-step</font></td>
  588. </tr>
  589. <tr>
  590. <td align="center"><font face="Arial">1</font></td>
  591. <td align="left"><font face="Arial">P5</font></td>
  592. </tr>
  593. <tr>
  594. <td align="center"><font face="Arial">2</font></td>
  595. <td align="left"><font face="Arial">P54C</font></td>
  596. </tr>
  597. <tr>
  598. <td align="center"><font face="Arial">3</font></td>
  599. <td align="left"><font face="Arial">P24T Overdrive</font></td>
  600. </tr>
  601. <tr>
  602. <td align="center"><font face="Arial">4</font></td>
  603. <td align="left"><font face="Arial">P55C</font></td>
  604. </tr>
  605. <tr>
  606. <td align="center"><font face="Arial">7</font></td>
  607. <td align="left"><font face="Arial">P54C</font></td>
  608. </tr>
  609. <tr>
  610. <td align="center"><font face="Arial">8</font></td>
  611. <td align="left"><font face="Arial">P55C (0.25µm)</font></td>
  612. </tr>
  613. <tr>
  614. <td align="center"><font face="Arial">Intel Quark</font></td>
  615. <td align="center"><font face="Arial">9</font></td>
  616. <td align="left"><font face="Arial">X1000</font></td>
  617. </tr>
  618. <tr>
  619. <td align="center"><font face="Arial">NexGen Nx586</font></td>
  620. <td align="center"><font face="Arial">0</font></td>
  621. <td align="left"><font face="Arial">Nx586 or Nx586FPU (only later ones)</font></td>
  622. </tr>
  623. <tr>
  624. <td align="center"><font face="Arial">Cyrix M1</font></td>
  625. <td align="center"><font face="Arial">2</font></td>
  626. <td align="left"><font face="Arial">6x86</font></td>
  627. </tr>
  628. <tr>
  629. <td align="center"><font face="Arial">Cyrix M2</font></td>
  630. <td align="center"><font face="Arial">0</font></td>
  631. <td align="left"><font face="Arial">6x86MX</font></td>
  632. </tr>
  633. <tr>
  634. <td valign="top" align="center" rowspan="3"><font face="Arial">Geode</font></td>
  635. <td align="center"><font face="Arial">4</font></td>
  636. <td align="left"><font face="Arial">GX1, GXLV, GXm</font></td>
  637. </tr>
  638. <tr>
  639. <td align="center"><font face="Arial">5</font></td>
  640. <td align="left"><font face="Arial">GX2</font></td>
  641. </tr>
  642. <tr>
  643. <td align="center"><font face="Arial">A</font></td>
  644. <td align="left"><font face="Arial">LX</font></td>
  645. </tr>
  646. <tr>
  647. <td valign="top" align="center" rowspan="4"><font face="Arial">AMD K5</font></td>
  648. <td align="center"><font face="Arial">0</font></td>
  649. <td align="left"><font face="Arial">SSA5 (PR75, PR90, PR100)</font></td>
  650. </tr>
  651. <tr>
  652. <td align="center"><font face="Arial">1</font></td>
  653. <td align="left"><font face="Arial">5k86 (PR120, PR133)</font></td>
  654. </tr>
  655. <tr>
  656. <td align="center"><font face="Arial">2</font></td>
  657. <td align="left"><font face="Arial">5k86 (PR166)</font></td>
  658. </tr>
  659. <tr>
  660. <td align="center"><font face="Arial">3</font></td>
  661. <td align="left"><font face="Arial">5k86 (PR200)</font></td>
  662. </tr>
  663. <tr>
  664. <td valign="top" align="center" rowspan="5"><font face="Arial">AMD K6</font></td>
  665. <td align="center"><font face="Arial">6</font></td>
  666. <td align="left"><font face="Arial">K6 (0.30 µm)</font></td>
  667. </tr>
  668. <tr>
  669. <td align="center"><font face="Arial">7</font></td>
  670. <td align="left"><font face="Arial">K6 (0.25 µm)</font></td>
  671. </tr>
  672. <tr>
  673. <td align="center"><font face="Arial">8</font></td>
  674. <td align="left"><font face="Arial">K6-2</font></td>
  675. </tr>
  676. <tr>
  677. <td align="center"><font face="Arial">9</font></td>
  678. <td align="left"><font face="Arial">K6-III</font></td>
  679. </tr>
  680. <tr>
  681. <td align="center"><font face="Arial">D</font></td>
  682. <td align="left"><font face="Arial">K6-2+ or K6-III+ (0.18 µm)</font></td>
  683. </tr>
  684. <tr>
  685. <td valign="top" align="center" rowspan="3"><font face="Arial">Centaur</font></td>
  686. <td align="center"><font face="Arial">4</font></td>
  687. <td align="left"><font face="Arial">C6</font></td>
  688. </tr>
  689. <tr>
  690. <td align="center"><font face="Arial">8</font></td>
  691. <td align="left"><font face="Arial">C2</font></td>
  692. </tr>
  693. <tr>
  694. <td align="center"><font face="Arial">9</font></td>
  695. <td align="left"><font face="Arial">C3</font></td>
  696. </tr>
  697. <tr>
  698. <td rowspan="8" valign="top" align="center"><font face="Arial">VIA C3</font></td>
  699. <td align="center"><font face="Arial">5</font></td>
  700. <td align="left"><font face="Arial">Cyrix M2 core</font></td>
  701. </tr>
  702. <tr>
  703. <td align="center"><font face="Arial">6</font></td>
  704. <td align="left"><font face="Arial">WinChip C5A core</font></td>
  705. </tr>
  706. <tr>
  707. <td align="center"><font face="Arial">7</font></td>
  708. <td align="left"><font face="Arial">WinChip C5B core (if stepping = 0...7)</font></td>
  709. </tr>
  710. <tr>
  711. <td align="center"><font face="Arial">7</font></td>
  712. <td align="left"><font face="Arial">WinChip C5C core (if stepping = 8...F)</font></td>
  713. </tr>
  714. <tr>
  715. <td align="center"><font face="Arial">8</font></td>
  716. <td align="left"><font face="Arial">WinChip C5N core (if stepping = 0...7)</font></td>
  717. </tr>
  718. <tr>
  719. <td align="center"><font face="Arial">9</font></td>
  720. <td align="left"><font face="Arial">WinChip C5XL core (if stepping = 0...7)</font></td>
  721. </tr>
  722. <tr>
  723. <td align="center"><font face="Arial">9</font></td>
  724. <td align="left"><font face="Arial">WinChip C5P core (if stepping = 8...F)</font></td>
  725. </tr>
  726. <tr>
  727. <td align="center"><font face="Arial">10</font></td>
  728. <td align="left"><font face="Arial">WinChip C5J core</font></td>
  729. </tr>
  730. <tr>
  731. <td valign="top" align="center" rowspan="2"><font face="Arial">Rise</font></td>
  732. <td align="center"><font face="Arial">0</font></td>
  733. <td align="left"><font face="Arial">mP6 (0.25 µm)</font></td>
  734. </tr>
  735. <tr>
  736. <td align="center"><font face="Arial">2</font></td>
  737. <td align="left"><font face="Arial">mP6 (0.18 µm)</font></td>
  738. </tr>
  739. <tr>
  740. <td align="center"><font face="Arial">SiS</font></td>
  741. <td align="center"><font face="Arial">0</font></td>
  742. <td align="left"><font face="Arial">55x</font></td>
  743. </tr>
  744. <tr>
  745. <td align="center"><font face="Arial">Transmeta Crusoe</font></td>
  746. <td align="center"><font face="Arial">4</font></td>
  747. <td align="left"><font face="Arial">TM3x00 and TM5x00</font></td>
  748. </tr>
  749. <tr>
  750. <td valign="top" align="center" rowspan="42"><font face="Arial">Intel P6-core</font></td>
  751. <td align="center"><font face="Arial">0</font></td>
  752. <td align="left"><font face="Arial">P6 A-step</font></td>
  753. </tr>
  754. <tr>
  755. <td align="center"><font face="Arial">1</font></td>
  756. <td align="left"><font face="Arial">P6</font></td>
  757. </tr>
  758. <tr>
  759. <td align="center"><font face="Arial">3</font></td>
  760. <td align="left"><font face="Arial">P2 (0.28 µm)</font></td>
  761. </tr>
  762. <tr>
  763. <td align="center"><font face="Arial">5</font></td>
  764. <td align="left"><font face="Arial">P2 (0.25 µm)</font></td>
  765. </tr>
  766. <tr>
  767. <td align="center"><font face="Arial">6</font></td>
  768. <td align="left"><font face="Arial">P2 with on-die L2 cache</font></td>
  769. </tr>
  770. <tr>
  771. <td align="center"><font face="Arial">7</font></td>
  772. <td align="left"><font face="Arial">P3 (0.25 µm)</font></td>
  773. </tr>
  774. <tr>
  775. <td align="center"><font face="Arial">8</font></td>
  776. <td align="left"><font face="Arial">P3 (0.18 µm) with 256 KB on-die L2</font></td>
  777. </tr>
  778. <tr>
  779. <td align="center"><font face="Arial">A</font></td>
  780. <td align="left"><font face="Arial">P3 (0.18 µm) with 2 MB on-die L2</font></td>
  781. </tr>
  782. <tr>
  783. <td align="center"><font face="Arial">B</font></td>
  784. <td align="left"><font face="Arial">P3 (0.13 µm) with 512 KB on-die L2</font></td>
  785. </tr>
  786. <tr>
  787. <td align="center"><font face="Arial">9</font></td>
  788. <td align="left"><font face="Arial" size="-1">PM (0.13 µm) with 1 MB on-die L2 (Banias)</font></td>
  789. </tr>
  790. <tr>
  791. <td align="center"><font face="Arial">D</font></td>
  792. <td align="left"><font face="Arial" size="-1">PM (0.09 µm) with 2 MB on-die L2 (Dothan)</font></td>
  793. </tr>
  794. <tr>
  795. <td align="center"><font face="Arial">E</font></td>
  796. <td align="left"><font face="Arial" size="-1">PM DC (65 nm) with 2 MB on-die L2 (Yonah)</font></td>
  797. </tr>
  798. <tr>
  799. <td align="center"><font face="Arial"><font color="#808080">1</font>5</font></td>
  800. <td align="left"><font face="Arial" size="-1">EP80579 (65 nm) with 256 KB on-die L2 (Tolapai)</font></td>
  801. </tr>
  802. <tr>
  803. <td align="center"><font face="Arial">F</font></td>
  804. <td align="left"><font face="Arial" size="-1">Core 2 2C (65 nm) 4 MB L2 (Merom)</font></td>
  805. </tr>
  806. <tr>
  807. <td align="center"><font face="Arial"><font color="#808080">1</font>6</font></td>
  808. <td align="left"><font face="Arial" size="-1">Core 2 1C (65 nm) 1 MB L2 (Merom-L)</font></td>
  809. </tr>
  810. <tr>
  811. <td align="center"><font face="Arial"><font color="#808080">1</font>7</font></td>
  812. <td align="left"><font face="Arial" size="-1">Core 2 2C (45 nm) 6 MB L2 (Penryn)</font></td>
  813. </tr>
  814. <tr>
  815. <td align="center"><font face="Arial"><font color="#808080">1</font>D</font></td>
  816. <td align="left"><font face="Arial" size="-1">Core 2 6C (45 nm) 3x3 MB L2 + 16 MB L3 (DUN)</font></td>
  817. </tr>
  818. <tr>
  819. <td align="center"><font face="Arial"><font color="#808080">1</font>A</font></td>
  820. <td align="left"><font face="Arial" size="-1">Core 7 4C (45 nm) 8 MB L3 QPI (NHM)</font></td>
  821. </tr>
  822. <tr>
  823. <td align="center"><font face="Arial"><font color="#808080">1</font>E</font></td>
  824. <td align="left"><font face="Arial" size="-1">Core 7 4C (45 nm) 8 MB L3 PCIe (CFD/LFD/JSF)</font></td>
  825. </tr>
  826. <tr>
  827. <td align="center"><font face="Arial"><font color="#808080">1</font>F</font></td>
  828. <td align="left"><font face="Arial" size="-1">Core 7 2C (45 nm) 4 MB L3 GFX (ABD/HVD)</font></td>
  829. </tr>
  830. <tr>
  831. <td align="center"><font face="Arial"><font color="#808080">2</font>E</font></td>
  832. <td align="left"><font face="Arial" size="-1">Core 7 8C (45 nm) 24 MB L3 QPI (BEC)</font></td>
  833. </tr>
  834. <tr>
  835. <td align="center"><font face="Arial"><font color="#808080">2</font>C</font></td>
  836. <td align="left"><font face="Arial" size="-1">Core 7 6C (32 nm) 12 MB L3 QPI (WSM)</font></td>
  837. </tr>
  838. <tr>
  839. <td align="center"><font face="Arial"><font color="#808080">2</font>5</font></td>
  840. <td align="left"><font face="Arial" size="-1">Core 7 2C (32 nm) 4 MB L3 GFX (ARD/CLD)</font></td>
  841. </tr>
  842. <tr>
  843. <td align="center"><font face="Arial"><font color="#808080">2</font>F</font></td>
  844. <td align="left"><font face="Arial" size="-1">Core 7 10C (32 nm) 30 MB L3 QPI (WSM-EX)</font></td>
  845. </tr>
  846. <tr>
  847. <td align="center"><font face="Arial"><font color="#808080">2</font>A</font></td>
  848. <td align="left"><font face="Arial" size="-1">Core 7 4C (32 nm) 8 MB L3 GPU (SNB-DT)</font></td>
  849. </tr>
  850. <tr>
  851. <td align="center"><font face="Arial"><font color="#808080">2</font>D</font></td>
  852. <td align="left"><font face="Arial" size="-1">Core 7 8C (32 nm) 20 MB L3 PCIe (SNB-E[<font size="-2">NPX</font>])</font></td>
  853. </tr>
  854. <tr>
  855. <td align="center"><font face="Arial"><font color="#808080">3</font>A</font></td>
  856. <td align="left"><font face="Arial" size="-1">Core 7 4C (22 nm) 8 MB L3 GPU (IVB-DT)</font></td>
  857. </tr>
  858. <tr>
  859. <td align="center"><font face="Arial"><font color="#808080">3</font>E</font></td>
  860. <td align="left"><font face="Arial" size="-1">Core 7 15C (22 nm) 37.5 MB L3 PCIe (IVB-E[<font size="-2">NPX</font>])</font></td>
  861. </tr>
  862. <tr>
  863. <td align="center"><font face="Arial"><font color="#808080">3</font>C</font></td>
  864. <td align="left"><font face="Arial" size="-1">Core 7 4C (22 nm) 8 MB L3 GPU (HSW-DT)</font></td>
  865. </tr>
  866. <tr>
  867. <td align="center"><font face="Arial"><font color="#808080">3</font>F</font></td>
  868. <td align="left"><font face="Arial" size="-1">Core 7 18C (22 nm) 45 MB L3 PCIe (HSW-E[<font size="-2">NPX</font>])</font></td>
  869. </tr>
  870. <tr>
  871. <td align="center"><font face="Arial"><font color="#808080">4</font>5</font></td>
  872. <td align="left"><font face="Arial" size="-1">HSW low power</font></td>
  873. </tr>
  874. <tr>
  875. <td align="center"><font face="Arial"><font color="#808080">4</font>6</font></td>
  876. <td align="left"><font face="Arial" size="-1">HSW Crystalwell (4C 6M GPU and 128M eDRAM)</font></td>
  877. </tr>
  878. <tr>
  879. <td align="center"><font face="Arial"><font color="#808080">3</font>D</font></td>
  880. <td align="left"><font face="Arial" size="-1">Core 7 2C (14 nm) 4 MB L3 GPU (BDW-DT)</font></td>
  881. </tr>
  882. <tr>
  883. <td align="center"><font face="Arial"><font color="#808080">4</font>F</font></td>
  884. <td align="left"><font face="Arial" size="-1">Core 7 24C (14 nm) 60 MB L3 PCIe (BDW-E[<font size="-2">NPX</font>])</font></td>
  885. </tr>
  886. <tr>
  887. <td align="center"><font face="Arial"><font color="#808080">5</font>6</font></td>
  888. <td align="left"><font face="Arial" size="-1">Core 7 8C (14 nm) 12 MB L3 SoC (BDW-DE)</font></td>
  889. </tr>
  890. <tr>
  891. <td align="center"><font face="Arial"><font color="#808080">4</font>7</font></td>
  892. <td align="left"><font face="Arial" size="-1">BDW Brystalwell (4C 6M GPU and 128M eDRAM)</font></td>
  893. </tr>
  894. <tr>
  895. <td align="center"><font face="Arial"><font color="#808080">4</font>E</font></td>
  896. <td align="left"><font face="Arial" size="-1">SKL Y/U</font></td>
  897. </tr>
  898. <tr>
  899. <td align="center"><font face="Arial"><font color="#808080">5</font>E</font></td>
  900. <td align="left"><font face="Arial" size="-1">SKL S/H</font></td>
  901. </tr>
  902. <tr>
  903. <td align="center"><font face="Arial"><font color="#808080">8</font>E</font></td>
  904. <td align="left"><font face="Arial" size="-1">KBL Y/U</font></td>
  905. </tr>
  906. <tr>
  907. <td align="center"><font face="Arial"><font color="#808080">9</font>E</font></td>
  908. <td align="left"><font face="Arial" size="-1">KBL S/H</font></td>
  909. </tr>
  910. <tr>
  911. <td align="center"><font face="Arial"><font color="#808080">5</font>5</font></td>
  912. <td align="left"><font face="Arial" size="-1">SKX</font></td>
  913. </tr>
  914. <tr>
  915. <td align="center"><font face="Arial"><font color="#808080">6</font>6</font></td>
  916. <td align="left"><font face="Arial" size="-1">CNL</font></td>
  917. </tr>
  918. <tr>
  919. <td valign="top" align="center" rowspan="11"><font face="Arial">Intel Atom</font></td>
  920. <td align="center"><font face="Arial"><font color="#808080">1</font>C</font></td>
  921. <td align="left"><font face="Arial">Atom (45 nm) with 512 KB on-die L2</font></td>
  922. </tr>
  923. <tr>
  924. <td align="center"><font face="Arial"><font color="#808080">2</font>6</font></td>
  925. <td align="left"><font face="Arial">Atom (45 nm) with 512 KB on-die L2</font></td>
  926. </tr>
  927. <tr>
  928. <td align="center"><font face="Arial"><font color="#808080">3</font>6</font></td>
  929. <td align="left"><font face="Arial">Atom (32 nm) with 512 KB on-die L2</font></td>
  930. </tr>
  931. <tr>
  932. <td align="center"><font face="Arial"><font color="#808080">2</font>7</font></td>
  933. <td align="left"><font face="Arial">Atom (32 nm) with 512 KB on-die L2</font></td>
  934. </tr>
  935. <tr>
  936. <td align="center"><font face="Arial"><font color="#808080">3</font>5</font></td>
  937. <td align="left"><font face="Arial">Atom (?? nm) with ??? KB on-die L2</font></td>
  938. </tr>
  939. <tr>
  940. <td align="center"><font face="Arial"><font color="#808080">4</font>A</font></td>
  941. <td align="left"><font face="Arial" size="-1">Atom 2C (22 nm) 1 MB L2 + PowerVR (TGR)</font></td>
  942. </tr>
  943. <tr>
  944. <td align="center"><font face="Arial"><font color="#808080">5</font>A</font></td>
  945. <td align="left"><font face="Arial" size="-1">Atom 4C (22 nm) 2 MB L2 + PowerVR (ANN)</font></td>
  946. </tr>
  947. <tr>
  948. <td align="center"><font face="Arial"><font color="#808080">3</font>7</font></td>
  949. <td align="left"><font face="Arial" size="-1">Atom 4C (22 nm) 2 MB L2 + Intel Gen7 (BYT)</font></td>
  950. </tr>
  951. <tr>
  952. <td align="center"><font face="Arial"><font color="#808080">4</font>C</font></td>
  953. <td align="left"><font face="Arial" size="-1">Atom 4C (14 nm) 2 MB L2 + Intel Gen8 (BSW)</font></td>
  954. </tr>
  955. <tr>
  956. <td align="center"><font face="Arial"><font color="#808080">5</font>C</font></td>
  957. <td align="left"><font face="Arial" size="-1">Atom 4C (14 nm) ? MB L2 (APL)</font></td>
  958. </tr>
  959. <tr>
  960. <td align="center"><font face="Arial"><font color="#808080">5</font>D</font></td>
  961. <td align="left"><font face="Arial" size="-1">Atom 4C (28 nm TSMC) 1 MB L2 + Mali (SoFIA)</font></td>
  962. </tr>
  963. <tr>
  964. <td valign="top" align="center" rowspan="2"><font face="Arial">Intel Atom</font></td>
  965. <td align="center"><font face="Arial"><font color="#808080">4</font>D</font></td>
  966. <td align="left"><font face="Arial" size="-1">Atom 8C (22 nm) 4 MB L2 (AVN)</font></td>
  967. </tr>
  968. <tr>
  969. <td align="center"><font face="Arial"><font color="#808080">5</font>F</font></td>
  970. <td align="left"><font face="Arial" size="-1">Atom 16C (14 nm) ? MB L2 (DVN)</font></td>
  971. </tr>
  972. <tr>
  973. <td valign="top" align="center" rowspan="8"><font face="Arial">AMD K7</font></td>
  974. <td align="center"><font face="Arial">1</font></td>
  975. <td align="left"><font face="Arial">Athlon (0.25 µm)</font></td>
  976. </tr>
  977. <tr>
  978. <td align="center"><font face="Arial">2</font></td>
  979. <td align="left"><font face="Arial">Athlon (0.18 µm)</font></td>
  980. </tr>
  981. <tr>
  982. <td align="center"><font face="Arial">3</font></td>
  983. <td align="left"><font face="Arial">Duron (SF core)</font></td>
  984. </tr>
  985. <tr>
  986. <td align="center"><font face="Arial">4</font></td>
  987. <td align="left"><font face="Arial">Athlon (TB core)</font></td>
  988. </tr>
  989. <tr>
  990. <td align="center"><font face="Arial">6</font></td>
  991. <td align="left"><font face="Arial">Athlon (PM core)</font></td>
  992. </tr>
  993. <tr>
  994. <td align="center"><font face="Arial">7</font></td>
  995. <td align="left"><font face="Arial">Duron (MG core)</font></td>
  996. </tr>
  997. <tr>
  998. <td align="center"><font face="Arial">8</font></td>
  999. <td align="left"><font face="Arial">Athlon (TH/AP core)</font></td>
  1000. </tr>
  1001. <tr>
  1002. <td align="center"><font face="Arial">A</font></td>
  1003. <td align="left"><font face="Arial">Athlon (BT core)</font></td>
  1004. </tr>
  1005. <tr>
  1006. <td valign="top" align="center" rowspan="9"><font face="Arial">AMD K8 (Fam 08h)</font></td>
  1007. <td align="center"><font face="Arial">xx00b</font></td>
  1008. <td align="left"><font face="Arial">Socket 754 or Socket S1</font></td>
  1009. </tr>
  1010. <tr>
  1011. <td align="center"><font face="Arial">xx01b</font></td>
  1012. <td align="left"><font face="Arial">Socket 940 or Socket F1207</font></td>
  1013. </tr>
  1014. <tr>
  1015. <td align="center"><font face="Arial">xx10b</font></td>
  1016. <td align="left"><font face="Arial">if Rev CG, then see K8 erratum #108</font></td>
  1017. </tr>
  1018. <tr>
  1019. <td align="center"><font face="Arial">xx11b</font></td>
  1020. <td align="left"><font face="Arial">Socket 939 or Socket AM2 or ASB1</font></td>
  1021. </tr>
  1022. <tr>
  1023. <td align="center"><font face="Arial">01xxb</font></td>
  1024. <td align="left"><font face="Arial">SH (SC 1024 KB)</font></td>
  1025. </tr>
  1026. <tr>
  1027. <td align="center"><font face="Arial">11xxb</font></td>
  1028. <td align="left"><font face="Arial">DH (SC 512 KB)</font></td>
  1029. </tr>
  1030. <tr>
  1031. <td align="center"><font face="Arial">10xxb</font></td>
  1032. <td align="left"><font face="Arial">CH (SC 256 KB)</font></td>
  1033. </tr>
  1034. <tr>
  1035. <td align="center"><font face="Arial">00xxb</font></td>
  1036. <td align="left"><font face="Arial">JH (DC 1024 KB)</font></td>
  1037. </tr>
  1038. <tr>
  1039. <td align="center"><font face="Arial">10xxb</font></td>
  1040. <td align="left"><font face="Arial">BH (DC 512 KB)</font></td>
  1041. </tr>
  1042. <tr>
  1043. <td valign="top" align="center" rowspan="5"><font face="Arial">AMD K8L (Fam 10h)</font></td>
  1044. <td align="center"><font face="Arial">0</font></td>
  1045. <td align="left"><font face="Arial">Rev A DR (0/1/2=A0/A1/A2)</font></td>
  1046. </tr>
  1047. <tr>
  1048. <td align="center"><font face="Arial">2</font></td>
  1049. <td align="left"><font face="Arial">Rev B DR (0/1/A/2/3=B0/B1/BA/B2/B3)</font></td>
  1050. </tr>
  1051. <tr>
  1052. <td align="center"><font face="Arial">4/5/6</font></td>
  1053. <td align="left"><font face="Arial">Rev C RB/BL/DA (0/1/2/3=C0/C1/C2/C3)</font></td>
  1054. </tr>
  1055. <tr>
  1056. <td align="center"><font face="Arial">8/9</font></td>
  1057. <td align="left"><font face="Arial">Rev D HY SCM/MCM (0/1=D0/D1)</font></td>
  1058. </tr>
  1059. <tr>
  1060. <td align="center"><font face="Arial">A</font></td>
  1061. <td align="left"><font face="Arial">Rev E PH (0=E0)</font></td>
  1062. </tr>
  1063. <tr>
  1064. <td align="center"><font face="Arial">AMD K8 (Fam 11h)</font></td>
  1065. <td align="center"><font face="Arial">3</font></td>
  1066. <td align="left"><font face="Arial">Rev B LG (1=B1)</font></td>
  1067. </tr>
  1068. <tr>
  1069. <td align="center" valign="top" rowspan="3"><font face="Arial">AMD K8L (Fam 12h)</font></td>
  1070. <td align="center"><font face="Arial">0</font></td>
  1071. <td align="left"><font face="Arial">Rev A LN1 (0/1=A0/A1)</font></td>
  1072. </tr>
  1073. <tr>
  1074. <td align="center"><font face="Arial">1</font></td>
  1075. <td align="left"><font face="Arial">Rev B LN1 (0=B0)</font></td>
  1076. </tr>
  1077. <tr>
  1078. <td align="center"><font face="Arial">2</font></td>
  1079. <td align="left"><font face="Arial">Rev B LN2 (0=B0)</font></td>
  1080. </tr>
  1081. <tr>
  1082. <td align="center" valign="top" rowspan="2"><font face="Arial">AMD BC (Fam 14h)</font></td>
  1083. <td align="center"><font face="Arial">1</font></td>
  1084. <td align="left"><font face="Arial">Rev B ON (0=B0)</font></td>
  1085. </tr>
  1086. <tr>
  1087. <td align="center"><font face="Arial">2</font></td>
  1088. <td align="left"><font face="Arial">Rev C ON (0=C0)</font></td>
  1089. </tr>
  1090. <tr>
  1091. <td align="center" valign="top" rowspan="10"><font face="Arial">AMD BD (Fam 15h)</font></td>
  1092. <td align="center"><font face="Arial"><font color="#808080">0</font>0</font></td>
  1093. <td align="left"><font face="Arial">Rev A OR (0/1=A0/A1)</font></td>
  1094. </tr>
  1095. <tr>
  1096. <td align="center"><font face="Arial"><font color="#808080">0</font>1</font></td>
  1097. <td align="left"><font face="Arial">Rev B OR (0/1/2=B0/B1/B2)</font></td>
  1098. </tr>
  1099. <tr>
  1100. <td align="center"><font face="Arial"><font color="#808080">0</font>2</font></td>
  1101. <td align="left"><font face="Arial">Rev C OR (0=C0)</font></td>
  1102. </tr>
  1103. <tr>
  1104. <td align="center"><font face="Arial"><font color="#808080">1</font>0</font></td>
  1105. <td align="left"><font face="Arial">Rev A TN (1=A1)</font></td>
  1106. </tr>
  1107. <tr>
  1108. <td align="center"><font face="Arial"><font color="#808080">1</font>3</font></td>
  1109. <td align="left"><font face="Arial">Rev A RL (1=A1)</font></td>
  1110. </tr>
  1111. <tr>
  1112. <td align="center"><font face="Arial"><font color="#808080">3</font>0</font></td>
  1113. <td align="left"><font face="Arial">Rev A KV (1=A1)</font></td>
  1114. </tr>
  1115. <tr>
  1116. <td align="center"><font face="Arial"><font color="#808080">3</font>8</font></td>
  1117. <td align="left"><font face="Arial">Rev A GV (1=A1)</font></td>
  1118. </tr>
  1119. <tr>
  1120. <td align="center"><font face="Arial"><font color="#808080">6</font>0</font></td>
  1121. <td align="left"><font face="Arial">Rev A CZ (1=A1)</font></td>
  1122. </tr>
  1123. <tr>
  1124. <td align="center"><font face="Arial"><font color="#808080">6</font>5</font></td>
  1125. <td align="left"><font face="Arial">Rev A BR (1=A1)</font></td>
  1126. </tr>
  1127. <tr>
  1128. <td align="center"><font face="Arial"><font color="#808080">7</font>0</font></td>
  1129. <td align="left"><font face="Arial">Rev A ST (1=A1)</font></td>
  1130. </tr>
  1131. <tr>
  1132. <td align="center" valign="top" rowspan="4"><font face="Arial">AMD JG (Fam 16h)</font></td>
  1133. <td align="center"><font face="Arial"><font color="#808080">0</font>0</font></td>
  1134. <td align="left"><font face="Arial">Rev A KB (1=A1)</font></td>
  1135. </tr>
  1136. <tr>
  1137. <td align="center"><font face="Arial"><font color="#808080">0</font>4</font></td>
  1138. <td align="left"><font face="Arial">Rev A BV (1=A1)</font></td>
  1139. </tr>
  1140. <tr>
  1141. <td align="center"><font face="Arial"><font color="#808080">3</font>0</font></td>
  1142. <td align="left"><font face="Arial">Rev A ML (1=A1)</font></td>
  1143. </tr>
  1144. <tr>
  1145. <td align="center"><font face="Arial"><font color="#808080">6</font>0</font></td>
  1146. <td align="left"><font face="Arial">Rev A NL (1=A1)</font></td>
  1147. </tr>
  1148. <tr>
  1149. <td align="center"><font face="Arial">AMD ZN (Fam 17h)</font></td>
  1150. <td align="center"><font face="Arial"><font color="#808080">0</font>0</font></td>
  1151. <td align="left"><font face="Arial">Rev A ZP (1=A1)</font></td>
  1152. </tr>
  1153. <tr>
  1154. <td valign="top" align="center" rowspan="6"><font face="Arial">Intel P4-core</font></td>
  1155. <td align="center"><font face="Arial">0</font></td>
  1156. <td align="left"><font face="Arial">P4 (0.18 µm)</font></td>
  1157. </tr>
  1158. <tr>
  1159. <td align="center"><font face="Arial">1</font></td>
  1160. <td align="left"><font face="Arial">P4 (0.18 µm)</font></td>
  1161. </tr>
  1162. <tr>
  1163. <td align="center"><font face="Arial">2</font></td>
  1164. <td align="left"><font face="Arial">P4 (0.13 µm)</font></td>
  1165. </tr>
  1166. <tr>
  1167. <td align="center"><font face="Arial">3</font></td>
  1168. <td align="left"><font face="Arial">P4 (0.09 µm)</font></td>
  1169. </tr>
  1170. <tr>
  1171. <td align="center"><font face="Arial">4</font></td>
  1172. <td align="left"><font face="Arial">P4 (0.09 µm)</font></td>
  1173. </tr>
  1174. <tr>
  1175. <td align="center"><font face="Arial">6</font></td>
  1176. <td align="left"><font face="Arial">P4 (65 nm)</font></td>
  1177. </tr>
  1178. <tr>
  1179. <td valign="top" align="center" rowspan="4"><font face="Arial">Intel Xeon Phi</font></td>
  1180. <td align="center"><font face="Arial">?</font></td>
  1181. <td align="left"><font face="Arial">32C (45 nm) 8 MB L2 (KNF) (L1OM)</font></td>
  1182. </tr>
  1183. <tr>
  1184. <td align="center"><font face="Arial">1</font></td>
  1185. <td align="left"><font face="Arial">62C (22 nm) 31 MB L2 (KNC) (K1OM)</font></td>
  1186. </tr>
  1187. <tr>
  1188. <td align="center"><font face="Arial"><font color="#808080">5</font>7</font></td>
  1189. <td align="left"><font face="Arial">72C (14 nm) 36 MB L2 (KNL) (AVX512)</font></td>
  1190. </tr>
  1191. <tr>
  1192. <td align="center"><font face="Arial"><font color="#808080">?</font>?</font></td>
  1193. <td align="left"><font face="Arial">??C (10 nm) ?? MB L2 (KNH)</font></td>
  1194. </tr>
  1195. <tr>
  1196. <td align="center" valign="top" rowspan="3"><font face="Arial">Transmeta Efficeon</font></td>
  1197. <td align="center"><font face="Arial">2</font></td>
  1198. <td align="left"><font face="Arial">TM8000 (130 nm)</font></td>
  1199. </tr>
  1200. <tr>
  1201. <td align="center"><font face="Arial">2</font></td>
  1202. <td align="left"><font face="Arial">TM8000 (90 nm CMS 6.0)</font></td>
  1203. </tr>
  1204. <tr>
  1205. <td align="center"><font face="Arial">3</font></td>
  1206. <td align="left"><font face="Arial">TM8000 (90 nm CMS 6.1+)</font></td>
  1207. </tr>
  1208. <tr>
  1209. <td valign="top" align="center"><font face="Arial">Intel Itanium</font></td>
  1210. <td align="center"><font face="Arial">0</font></td>
  1211. <td align="left"><font face="Arial">Merced (180 nm)</font></td>
  1212. </tr>
  1213. <tr>
  1214. <td valign="top" align="center" rowspan="3"><font face="Arial">Intel Itanium 2</font></td>
  1215. <td align="center"><font face="Arial">0</font></td>
  1216. <td align="left"><font face="Arial">McKinley (180 nm)</font></td>
  1217. </tr>
  1218. <tr>
  1219. <td align="center"><font face="Arial">1</font></td>
  1220. <td align="left"><font face="Arial">Madison or Deerfield (130 nm)</font></td>
  1221. </tr>
  1222. <tr>
  1223. <td align="center"><font face="Arial">2</font></td>
  1224. <td align="left"><font face="Arial">Madison 9M (130 nm)</font></td>
  1225. </tr>
  1226. <tr>
  1227. <td valign="top" align="center" rowspan="2"><font face="Arial">Intel Itanium 2 DC</font></td>
  1228. <td align="center"><font face="Arial">0</font></td>
  1229. <td align="left"><font face="Arial">Montecito (90 nm, 9000 series)</font></td>
  1230. </tr>
  1231. <tr>
  1232. <td align="center"><font face="Arial">1</font></td>
  1233. <td align="left"><font face="Arial">Montvale (90 nm, 9100 series)</font></td>
  1234. </tr>
  1235. <tr>
  1236. <td valign="top" align="center"><font face="Arial">Intel Itanium 2 QC</font></td>
  1237. <td align="center"><font face="Arial">2</font></td>
  1238. <td align="left"><font face="Arial">Tukwila (65 nm, 9300 series)</font></td>
  1239. </tr>
  1240. <tr>
  1241. <td valign="top" align="center"><font face="Arial">Intel Itanium 2 8C</font></td>
  1242. <td align="center"><font face="Arial">0</font></td>
  1243. <td align="left"><font face="Arial">Poulson (32 nm, 9500 series)</font></td>
  1244. </tr>
  1245. <tr>
  1246. <td align="center" valign="top" rowspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">stepping</font></td>
  1247. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The stepping is encoded in bits 3...0.</font></td>
  1248. </tr>
  1249. <tr>
  1250. <td align="left" colspan="3"><font face="Arial">The stepping values are processor-specific.</font></td>
  1251. </tr>
  1252. <tr>
  1253. <td rowspan="33" align="center" valign="top"><font face="Arial">EBX=aall_ccbbh</font></td>
  1254. <td rowspan="30" align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">brand ID</font></td>
  1255. <td colspan="3" align="left" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The brand ID is encoded in bits 7...0.</font></td>
  1256. </tr>
  1257. <tr>
  1258. <td align="center"><font face="Arial">00h</font></td>
  1259. <td colspan="2" align="left"><font face="Arial">not supported</font></td>
  1260. </tr>
  1261. <tr>
  1262. <td align="center"><font face="Arial">01h</font></td>
  1263. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Celeron</font></td>
  1264. </tr>
  1265. <tr>
  1266. <td align="center"><font face="Arial">02h</font></td>
  1267. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Pentium III</font></td>
  1268. </tr>
  1269. <tr>
  1270. <td align="center"><font face="Arial">03h</font></td>
  1271. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Pentium III Xeon</font></td>
  1272. </tr>
  1273. <tr>
  1274. <td align="center"><font face="Arial">03h</font></td>
  1275. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Celeron</font></td>
  1276. </tr>
  1277. <tr>
  1278. <td align="center"><font face="Arial">04h</font></td>
  1279. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium III</font></td>
  1280. </tr>
  1281. <tr>
  1282. <td align="center"><font face="Arial">07h</font></td>
  1283. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Celeron mobile</font></td>
  1284. </tr>
  1285. <tr>
  1286. <td align="center"><font face="Arial">06h</font></td>
  1287. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium III mobile</font></td>
  1288. </tr>
  1289. <tr>
  1290. <td align="center"><font face="Arial">0Ah</font></td>
  1291. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Celeron 4</font></td>
  1292. </tr>
  1293. <tr>
  1294. <td align="center"><font face="Arial">08h</font></td>
  1295. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Pentium 4</font></td>
  1296. </tr>
  1297. <tr>
  1298. <td align="center"><font face="Arial">09h</font></td>
  1299. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium 4</font></td>
  1300. </tr>
  1301. <tr>
  1302. <td align="center"><font face="Arial">0Eh</font></td>
  1303. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Pentium 4 Xeon</font></td>
  1304. </tr>
  1305. <tr>
  1306. <td align="center"><font face="Arial">0Bh</font></td>
  1307. <td colspan="2" align="left"><font face="Arial">0.18 µm Intel Pentium 4 Xeon MP</font></td>
  1308. </tr>
  1309. <tr>
  1310. <td align="center"><font face="Arial">0Bh</font></td>
  1311. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium 4 Xeon</font></td>
  1312. </tr>
  1313. <tr>
  1314. <td align="center"><font face="Arial">0Ch</font></td>
  1315. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium 4 Xeon MP</font></td>
  1316. </tr>
  1317. <tr>
  1318. <td align="center"><font face="Arial">08h</font></td>
  1319. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Celeron 4 mobile (0F24h)</font></td>
  1320. </tr>
  1321. <tr>
  1322. <td align="center"><font face="Arial">0Fh</font></td>
  1323. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Celeron 4 mobile (0F27h)</font></td>
  1324. </tr>
  1325. <tr>
  1326. <td align="center"><font face="Arial">0Eh</font></td>
  1327. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium 4 mobile (production)</font></td>
  1328. </tr>
  1329. <tr>
  1330. <td align="center"><font face="Arial">0Fh</font></td>
  1331. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium 4 mobile (samples)</font></td>
  1332. </tr>
  1333. <tr>
  1334. <td align="center"><font face="Arial">11h</font></td>
  1335. <td colspan="2" align="left"><font face="Arial">mobile Intel ??? processor</font></td>
  1336. </tr>
  1337. <tr>
  1338. <td align="center"><font face="Arial">12h</font></td>
  1339. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Celeron M</font></td>
  1340. </tr>
  1341. <tr>
  1342. <td align="center"><font face="Arial">12h</font></td>
  1343. <td colspan="2" align="left"><font face="Arial">0.09 µm Intel Celeron M</font></td>
  1344. </tr>
  1345. <tr>
  1346. <td align="center"><font face="Arial">13h</font></td>
  1347. <td colspan="2" align="left"><font face="Arial">mobile Intel Celeron ? processor</font></td>
  1348. </tr>
  1349. <tr>
  1350. <td align="center"><font face="Arial">14h</font></td>
  1351. <td colspan="2" align="left"><font face="Arial">Intel Celeron ? processor</font></td>
  1352. </tr>
  1353. <tr>
  1354. <td align="center"><font face="Arial">15h</font></td>
  1355. <td colspan="2" align="left"><font face="Arial">mobile Intel ??? processor</font></td>
  1356. </tr>
  1357. <tr>
  1358. <td align="center"><font face="Arial">16h</font></td>
  1359. <td colspan="2" align="left"><font face="Arial">0.13 µm Intel Pentium M</font></td>
  1360. </tr>
  1361. <tr>
  1362. <td align="center"><font face="Arial">16h</font></td>
  1363. <td colspan="2" align="left"><font face="Arial">0.09 µm Intel Pentium M</font></td>
  1364. </tr>
  1365. <tr>
  1366. <td align="center"><font face="Arial">17h</font></td>
  1367. <td colspan="2" align="left"><font face="Arial">mobile Intel Celeron ? processr</font></td>
  1368. </tr>
  1369. <tr>
  1370. <td valign="top" align="center"><font face="Arial">AMD</font></td>
  1371. <td colspan="2" align="left"><font face="Arial">
  1372. see extended level 8000_0001h<br>
  1373. <font size="-2">with ID=0000_0765_0000_0000b and NN=4_3210b</font>
  1374. </font></td>
  1375. </tr>
  1376. <tr>
  1377. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">CLFLUSH</font></td>
  1378. <td colspan="3" align="left" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The CLFLUSH (8-byte) chunk count is encoded in bits 15...8.</font></td>
  1379. </tr>
  1380. <tr>
  1381. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">CPU count</font></td>
  1382. <td colspan="3" align="left" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The logical processor count is encoded in bits 23...16.</font></td>
  1383. </tr>
  1384. <tr>
  1385. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">APIC ID</font></td>
  1386. <td colspan="3" align="left" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The (fixed) default APIC ID is encoded in bits 31...24.</font></td>
  1387. </tr>
  1388. <tr>
  1389. <td valign="top" align="center" rowspan="33"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  1390. <td align="center" bgcolor="#004080"><a name="level_flags"><font color="#FFFFFF" face="Arial">feature flags</font></a></td>
  1391. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  1392. </tr>
  1393. <tr>
  1394. <td align="center"><font face="Arial">bit 31 (HV)</font></td>
  1395. <td align="left" colspan="3"><font face="Arial">hypervisor present (and intercepting this bit, to advertise its presence)</font></td>
  1396. </tr>
  1397. <tr>
  1398. <td align="center"><font face="Arial">bit 30 (RDRAND)</font></td>
  1399. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">RDRAND</a></font></td>
  1400. </tr>
  1401. <tr>
  1402. <td align="center"><font face="Arial">bit 29 (F16C)</font></td>
  1403. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">VCVTPH2PS</a> and <a href="http://sandpile.org/x86/opc_3.htm">VCVTPS2PH</a></font></td>
  1404. </tr>
  1405. <tr>
  1406. <td align="center"><font face="Arial">bit 28 (AVX)</font></td>
  1407. <td align="left" colspan="3"><font face="Arial">AVX</font></td>
  1408. </tr>
  1409. <tr>
  1410. <td align="center"><font face="Arial">bit 27 (OSXSAVE)</font></td>
  1411. <td align="left" colspan="3"><font face="Arial">non-privileged read-only copy of current <a href="http://sandpile.org/x86/crx.htm">CR4.OSXSAVE</a> value</font></td>
  1412. </tr>
  1413. <tr>
  1414. <td valign="top" align="center"><font face="Arial">bit 26 (XSAVE)</font></td>
  1415. <td align="left" colspan="3">
  1416. <font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.OSXSAVE</a>, <a href="http://sandpile.org/x86/crx.htm">XCRn</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XGETBV</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XSETBV</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XSAVE(OPT)</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XRSTOR</a><br>
  1417. also see standard level 0000_000Dh
  1418. </font></td>
  1419. </tr>
  1420. <tr>
  1421. <td align="center"><font face="Arial">bit 25 (AES)</font></td>
  1422. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">AES*</a></font></td>
  1423. </tr>
  1424. <tr>
  1425. <td align="center"><font face="Arial">bit 24 (TSCD)</font></td>
  1426. <td align="left" colspan="3"><font face="Arial">local APIC supports one-shot operation using TSC deadline value</font></td>
  1427. </tr>
  1428. <tr>
  1429. <td align="center"><font face="Arial">bit 23 (POPCNT)</font></td>
  1430. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">POPCNT</a></font></td>
  1431. </tr>
  1432. <tr>
  1433. <td align="center"><font face="Arial">bit 22 (MOVBE)</font></td>
  1434. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">MOVBE</a></font></td>
  1435. </tr>
  1436. <tr>
  1437. <td valign="top" align="center"><font face="Arial">bit 21 (x2APIC)</font></td>
  1438. <td align="left" colspan="3"><font face="Arial">
  1439. x2APIC, <a href="http://sandpile.org/x86/msr.htm">APIC_BASE.EXTD</a>, MSRs 0000_0800h...0000_0BFFh<br>
  1440. 64-bit ICR (+030h but not +031h), no DFR (+00Eh), SELF_IPI (+040h)<br>
  1441. also see standard level 0000_000Bh
  1442. </font></td>
  1443. </tr>
  1444. <tr>
  1445. <td align="center"><font face="Arial">bit 20 (SSE4.2)</font></td>
  1446. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">SSE4.2</a></font></td>
  1447. </tr>
  1448. <tr>
  1449. <td align="center"><font face="Arial">bit 19 (SSE4.1)</font></td>
  1450. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">SSE4.1</a>, <a href="http://sandpile.org/x86/fp_new.htm">MXCSR</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.OSXMMEXCPT</a>, <a href="http://sandpile.org/x86/except.htm">#XF</a></font></td>
  1451. </tr>
  1452. <tr>
  1453. <td valign="top" align="center"><font face="Arial">bit 18 (DCA)</font></td>
  1454. <td align="left" colspan="3"><font face="Arial">
  1455. Direct Cache Access (that is, the ability to prefetch data from MMIO)<br>
  1456. also see standard level 0000_0009h
  1457. </font></td>
  1458. </tr>
  1459. <tr>
  1460. <td align="center"><font face="Arial">bit 17 (PCID)</font></td>
  1461. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.PCIDE</a></font></td>
  1462. </tr>
  1463. <tr>
  1464. <td align="center"><font face="Arial">bit 16</font></td>
  1465. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  1466. </tr>
  1467. <tr>
  1468. <td align="center"><font face="Arial">bit 15 (PDCM)</font></td>
  1469. <td align="left" colspan="3"><font face="Arial">Performance Debug Capability MSR</font></td>
  1470. </tr>
  1471. <tr>
  1472. <td align="center"><font face="Arial">bit 14 (ETPRD)</font></td>
  1473. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.ETPRD</a></font></td>
  1474. </tr>
  1475. <tr>
  1476. <td align="center" bgcolor="#B0D0D0"><font face="Arial">bit 13 (CX16)</font></td>
  1477. <td align="left" colspan="3" bgcolor="#B0D0D0"><font face="Arial">CMPXCHG16B</font></td>
  1478. </tr>
  1479. <tr>
  1480. <td align="center"><font face="Arial">bit 12 (FMA)</font></td>
  1481. <td align="left" colspan="3"><font face="Arial">FMA</font></td>
  1482. </tr>
  1483. <tr>
  1484. <td align="center"><font face="Arial">bit 11 (SDBG)</font></td>
  1485. <td align="left" colspan="3"><font face="Arial">DEBUG_INTERFACE MSR for silicon debug</font></td>
  1486. </tr>
  1487. <tr>
  1488. <td valign="top" align="center"><font face="Arial">bit 10 (CID)</font></td>
  1489. <td align="left" colspan="3"><font face="Arial">
  1490. context ID: the L1 data cache can be set to adaptive or shared mode<br>
  1491. <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.L1DCCM</a>
  1492. </font></td>
  1493. </tr>
  1494. <tr>
  1495. <td align="center"><font face="Arial">bit 9 (SSSE3)</font></td>
  1496. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">SSSE3</a></font></td>
  1497. </tr>
  1498. <tr>
  1499. <td valign="top" align="center"><font face="Arial">bit 8 (TM2)</font></td>
  1500. <td align="left" colspan="3"><font face="Arial">
  1501. <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.TM2E</a><br>
  1502. THERM_INTERRUPT and THERM_STATUS MSRs<br>
  1503. xAPIC thermal LVT entry<br>
  1504. THERM2_CONTROL MSR
  1505. </font></td>
  1506. </tr>
  1507. <tr>
  1508. <td align="center"><font face="Arial">bit 7 (EST)</font></td>
  1509. <td align="left" colspan="3"><font face="Arial">Enhanced SpeedStep Technology</font></td>
  1510. </tr>
  1511. <tr>
  1512. <td align="center"><font face="Arial">bit 6 (SMX)</font></td>
  1513. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.SMXE</a>, <a href="http://sandpile.org/x86/opc_2.htm">GETSEC</a></font></td>
  1514. </tr>
  1515. <tr>
  1516. <td align="center"><font face="Arial">bit 5 (VMX)</font></td>
  1517. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.VMXE</a>, <a href="http://sandpile.org/x86/opc_grp.htm">VM*</a> and <a href="http://sandpile.org/x86/opc_2.htm">VM*</a></font></td>
  1518. </tr>
  1519. <tr>
  1520. <td align="center"><font face="Arial">bit 4 (DSCPL)</font></td>
  1521. <td align="left" colspan="3"><font face="Arial">CPL-qualified Debug Store</font></td>
  1522. </tr>
  1523. <tr>
  1524. <td valign="top" align="center"><font face="Arial">bit 3 (MON)</font></td>
  1525. <td align="left" colspan="3"><font face="Arial">
  1526. <a href="http://sandpile.org/x86/opc_grp.htm">MONITOR/MWAIT</a>, <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.MONE</a>, <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a><br>
  1527. MONITOR_FILTER_LINE_SIZE MSR<br>
  1528. also see standard level 0000_0005h<br>
  1529. setting MISC_ENABLE.MONE=0 causes MON=0
  1530. </font></td>
  1531. </tr>
  1532. <tr>
  1533. <td align="center"><font face="Arial">bit 2 (DTES64)</font></td>
  1534. <td align="left" colspan="3"><font face="Arial">64-bit Debug Trace and EMON Store MSRs</font></td>
  1535. </tr>
  1536. <tr>
  1537. <td align="center"><font face="Arial">bit 1 (PCLMUL)</font></td>
  1538. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">PCLMULQDQ</a></font></td>
  1539. </tr>
  1540. <tr>
  1541. <td align="center"><font face="Arial">bit 0 (SSE3)</font></td>
  1542. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">SSE3</a>, <a href="http://sandpile.org/x86/fp_new.htm">MXCSR</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.OSXMMEXCPT</a>, <a href="http://sandpile.org/x86/except.htm">#XF</a>, if FPU=1 then also <a href="http://sandpile.org/x86/opc_fpu.htm">FISTTP</a></font></td>
  1543. </tr>
  1544. <tr>
  1545. <td valign="top" align="center" rowspan="33"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  1546. <td align="center" bgcolor="#004080"><a name="level_flags"><font color="#FFFFFF" face="Arial">feature flags</font></a></td>
  1547. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  1548. </tr>
  1549. <tr>
  1550. <td align="center"><font face="Arial">bit 31 (PBE)</font></td>
  1551. <td align="left" colspan="3"><font face="Arial">Pending Break Event, <a href="http://sandpile.org/x86/inter.htm">STPCLK</a>, <a href="http://sandpile.org/x86/legacy.htm">FERR#</a>, <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.PBE</a></font></td>
  1552. </tr>
  1553. <tr>
  1554. <td align="center"><font face="Arial">bit 30 (IA-64)</font></td>
  1555. <td align="left" colspan="3"><font face="Arial">IA-64, <a href="http://sandpile.org/x86/opc_2.htm">JMPE Jv</a>, <a href="http://sandpile.org/x86/opc_grp.htm">JMPE Ev</a></font></td>
  1556. </tr>
  1557. <tr>
  1558. <td valign="top" align="center"><font face="Arial">bit 29 (TM1)</font></td>
  1559. <td align="left" colspan="3"><font face="Arial">
  1560. <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.TM1E</a><br>
  1561. THERM_INTERRUPT and THERM_STATUS MSRs<br>
  1562. xAPIC thermal LVT entry
  1563. </font></td>
  1564. </tr>
  1565. <tr>
  1566. <td align="center"><font face="Arial">bit 28 (HTT)</font></td>
  1567. <td align="left" colspan="3"><font face="Arial">Hyper-Threading Technology, <a href="http://sandpile.org/x86/opc_1.htm">PAUSE</a></font></td>
  1568. </tr>
  1569. <tr>
  1570. <td align="center"><font face="Arial">bit 27 (SS)</font></td>
  1571. <td align="left" colspan="3"><font face="Arial">selfsnoop</font></td>
  1572. </tr>
  1573. <tr>
  1574. <td align="center"><font face="Arial">bit 26 (SSE2)</font></td>
  1575. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">SSE2</a>, <a href="http://sandpile.org/x86/fp_new.htm">MXCSR</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.OSXMMEXCPT</a>, <a href="http://sandpile.org/x86/except.htm">#XF</a></font></td>
  1576. </tr>
  1577. <tr>
  1578. <td align="center"><font face="Arial">bit 25 (SSE)</font></td>
  1579. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">SSE</a>, <a href="http://sandpile.org/x86/fp_new.htm">MXCSR</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.OSXMMEXCPT</a>, <a href="http://sandpile.org/x86/except.htm">#XF</a></font></td>
  1580. </tr>
  1581. <tr>
  1582. <td align="center"><font face="Arial">bit 24 (FXSR)</font></td>
  1583. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">FXSAVE/FXRSTOR</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.OSFXSR</a></font></td>
  1584. </tr>
  1585. <tr>
  1586. <td align="center"><font face="Arial">bit 23 (MMX)</font></td>
  1587. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">MMX</a></font></td>
  1588. </tr>
  1589. <tr>
  1590. <td align="center"><font face="Arial">bit 22 (ACPI)</font></td>
  1591. <td align="left" colspan="3"><font face="Arial">THERM_CONTROL MSR</font></td>
  1592. </tr>
  1593. <tr>
  1594. <td align="center"><font face="Arial">bit 21 (DTES)</font></td>
  1595. <td align="left" colspan="3"><font face="Arial">Debug Trace and EMON Store MSRs</font></td>
  1596. </tr>
  1597. <tr>
  1598. <td align="center"><font face="Arial">bit 20</font></td>
  1599. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  1600. </tr>
  1601. <tr>
  1602. <td align="center"><font face="Arial">bit 19 (CLFL)</font></td>
  1603. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">CLFLUSH</a></font></td>
  1604. </tr>
  1605. <tr>
  1606. <td align="center"><font face="Arial">bit 18 (PSN)</font></td>
  1607. <td align="left" colspan="3"><font face="Arial">PSN (see standard level 0000_0003h), <a href="http://sandpile.org/x86/msr.htm">MISC_CTL.PSND</a> <sup>#1</sup></font></td>
  1608. </tr>
  1609. <tr>
  1610. <td align="center"><font face="Arial">bit 17 (PSE36)</font></td>
  1611. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">4 MB PDE bits 16...13</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PSE</a></font></td>
  1612. </tr>
  1613. <tr>
  1614. <td align="center"><font face="Arial">bit 16 (PAT)</font></td>
  1615. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">PAT MSR</a>, <a href="http://sandpile.org/x86/paging.htm">PDE/PTE.PAT</a></font></td>
  1616. </tr>
  1617. <tr>
  1618. <td align="center"><font face="Arial">bit 15 (CMOV)</font></td>
  1619. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">CMOVcc</a>, if FPU=1 then also <a href="http://sandpile.org/x86/opc_fpu.htm">FCMOVcc/F(U)COMI(P)</a></font></td>
  1620. </tr>
  1621. <tr>
  1622. <td align="center"><font face="Arial">bit 14 (MCA)</font></td>
  1623. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MCG_*/MCn_* MSRs</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.MCE</a>, <a href="http://sandpile.org/x86/except.htm">#MC</a></font></td>
  1624. </tr>
  1625. <tr>
  1626. <td align="center"><font face="Arial">bit 13 (PGE)</font></td>
  1627. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">PDE/PTE.G</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PGE</a></font></td>
  1628. </tr>
  1629. <tr>
  1630. <td align="center"><font face="Arial">bit 12 (MTRR)</font></td>
  1631. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MTRR* MSRs</a></font></td>
  1632. </tr>
  1633. <tr>
  1634. <td align="center"><font face="Arial">bit 11 (SEP)</font></td>
  1635. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">SYSENTER/SYSEXIT</a>, <a href="http://sandpile.org/x86/msr.htm">SEP_* MSRs</a> <sup>#2</sup></font></td>
  1636. </tr>
  1637. <tr>
  1638. <td align="center"><font face="Arial">bit 10</font></td>
  1639. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  1640. </tr>
  1641. <tr>
  1642. <td align="center"><font face="Arial">bit 9 (APIC)</font></td>
  1643. <td align="left" colspan="3"><font face="Arial">APIC <sup>#3, #4</sup></font></td>
  1644. </tr>
  1645. <tr>
  1646. <td align="center"><font face="Arial">bit 8 (CX8)</font></td>
  1647. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">CMPXCHG8B</a> <sup>#5</sup></font></td>
  1648. </tr>
  1649. <tr>
  1650. <td align="center"><font face="Arial">bit 7 (MCE)</font></td>
  1651. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MCAR/MCTR MSRs</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.MCE</a>, <a href="http://sandpile.org/x86/except.htm">#MC</a></font></td>
  1652. </tr>
  1653. <tr>
  1654. <td align="center"><font face="Arial">bit 6 (PAE)</font></td>
  1655. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">64-bit PDPTE/PDE/PTEs</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PAE</a></font></td>
  1656. </tr>
  1657. <tr>
  1658. <td align="center"><font face="Arial">bit 5 (MSR)</font></td>
  1659. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MSRs</a>, <a href="http://sandpile.org/x86/opc_2.htm">RDMSR/WRMSR</a></font></td>
  1660. </tr>
  1661. <tr>
  1662. <td align="center"><font face="Arial">bit 4 (TSC)</font></td>
  1663. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">TSC</a>, <a href="http://sandpile.org/x86/opc_2.htm">RDTSC</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.TSD</a> (doesn't imply MSR=1)</font></td>
  1664. </tr>
  1665. <tr>
  1666. <td align="center"><font face="Arial">bit 3 (PSE)</font></td>
  1667. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">PDE.PS</a>, <a href="http://sandpile.org/x86/paging.htm">PDE/PTE.res</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PSE</a>, <a href="http://sandpile.org/x86/except.htm">#PF(1xxxb)</a></font></td>
  1668. </tr>
  1669. <tr>
  1670. <td align="center"><font face="Arial">bit 2 (DE)</font></td>
  1671. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.DE</a>, <a href="http://sandpile.org/x86/drx.htm">DR7.RW=10b</a>, <a href="http://sandpile.org/x86/except.htm">#UD</a> on MOV from/to DR4/5</font></td>
  1672. </tr>
  1673. <tr>
  1674. <td align="center"><font face="Arial">bit 1 (VME)</font></td>
  1675. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.VME/PVI</a>, <a href="http://sandpile.org/x86/flags.htm">EFLAGS.VIP/VIF</a>, <a href="http://sandpile.org/x86/tss.htm">TSS32.IRB</a></font></td>
  1676. </tr>
  1677. <tr>
  1678. <td align="center"><font face="Arial">bit 0 (FPU)</font></td>
  1679. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_fpu.htm">FPU</a></font></td>
  1680. </tr>
  1681. <tr>
  1682. </tr>
  1683. <tr>
  1684. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  1685. <td align="center" colspan="5" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  1686. </tr>
  1687. <tr>
  1688. </tr>
  1689. <tr>
  1690. <td valign="top" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  1691. <td align="left" colspan="5"><font face="Arial">
  1692. If the PSN has been disabled, then the PSN feature flag will read as 0. In addition the value for the maximum<br>
  1693. supported standard level (reported by standard level 0000_0000h, register EAX) will be lower.
  1694. </font></td>
  1695. </tr>
  1696. <tr>
  1697. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  1698. <td align="left" colspan="5"><font face="Arial">The Intel P6 processor does not support SEP, but inadvertently reports it.</font></td>
  1699. </tr>
  1700. <tr>
  1701. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#3</font></td>
  1702. <td align="left" colspan="5"><font face="Arial">If the APIC has been disabled, then the APIC feature flag will read as 0.</font></td>
  1703. </tr>
  1704. <tr>
  1705. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#4</font></td>
  1706. <td align="left" colspan="5"><font face="Arial">Early AMD K5 processors (SSA5) inadvertently used this bit to report PGE support.</font></td>
  1707. </tr>
  1708. <tr>
  1709. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#5</font></td>
  1710. <td align="left" colspan="5"><font face="Arial">Some processors do support CMPXCHG8B, but don't report it by default. This is due to a Windows NT bug.</font></td>
  1711. </tr>
  1712. </tbody></table>
  1713. <br>
  1714. </a><a name="level_0000_0002h">
  1715. <table width="900" border="1" cellspacing="0" cellpadding="2">
  1716. <tbody><tr>
  1717. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0002h</font><br>&nbsp;</td>
  1718. </tr>
  1719. <tr>
  1720. </tr>
  1721. <tr>
  1722. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  1723. <td align="center" width="18%"><font face="Arial">EAX=0000_0002h</font></td>
  1724. <td align="left" colspan="2"><font face="Arial">get processor configuration descriptors</font></td>
  1725. </tr>
  1726. <tr>
  1727. </tr>
  1728. <tr>
  1729. <td valign="top" align="center" rowspan="144" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  1730. <td align="center"><font face="Arial">AL</font></td>
  1731. <td align="left" colspan="2"><font face="Arial">number of times this level must be queried to obtain all configuration descriptors <sup>#1</sup></font></td>
  1732. </tr>
  1733. <tr>
  1734. <td valign="top" align="center" rowspan="143"><font face="Arial">
  1735. EAX.15...8<br>EAX.23...16<br>EAX.31...24<br>
  1736. EBX.0...7<br>EBX.15...8<br>EBX.23...16<br>EBX.31...24<br>
  1737. ECX.0...7<br>ECX.15...8<br>ECX.23...16<br>ECX.31...24<br>
  1738. EDX.0...7<br>EDX.15...8<br>EDX.23...16<br>EDX.31...24<br>
  1739. </font></td>
  1740. <td align="left" colspan="2"><font face="Arial">configuration descriptors <sup>#2</sup></font></td>
  1741. </tr>
  1742. <tr>
  1743. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">value</font></td>
  1744. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  1745. </tr>
  1746. <tr>
  1747. <td align="center"><font face="Arial">00h</font></td>
  1748. <td align="left"><font face="Arial">null descriptor (=unused descriptor)</font></td>
  1749. </tr>
  1750. <tr>
  1751. <td align="center"><font face="Arial">01h</font></td>
  1752. <td align="left"><font face="Arial">code TLB, 4K pages, 4 ways, 32 entries</font></td>
  1753. </tr>
  1754. <tr>
  1755. <td align="center"><font face="Arial">02h</font></td>
  1756. <td align="left"><font face="Arial">code TLB, 4M pages, fully, 2 entries</font></td>
  1757. </tr>
  1758. <tr>
  1759. <td align="center"><font face="Arial">03h</font></td>
  1760. <td align="left"><font face="Arial">data TLB, 4K pages, 4 ways, 64 entries</font></td>
  1761. </tr>
  1762. <tr>
  1763. <td align="center"><font face="Arial">04h</font></td>
  1764. <td align="left"><font face="Arial">data TLB, 4M pages, 4 ways, 8 entries</font></td>
  1765. </tr>
  1766. <tr>
  1767. <td align="center"><font face="Arial">05h</font></td>
  1768. <td align="left"><font face="Arial">data TLB, 4M pages, 4 ways, 32 entries</font></td>
  1769. </tr>
  1770. <tr>
  1771. <td align="center"><font face="Arial">06h</font></td>
  1772. <td align="left"><font face="Arial">code L1 cache, 8 KB, 4 ways, 32 byte lines</font></td>
  1773. </tr>
  1774. <tr>
  1775. <td align="center"><font face="Arial">08h</font></td>
  1776. <td align="left"><font face="Arial">code L1 cache, 16 KB, 4 ways, 32 byte lines</font></td>
  1777. </tr>
  1778. <tr>
  1779. <td align="center"><font face="Arial">09h</font></td>
  1780. <td align="left"><font face="Arial">code L1 cache, 32 KB, 4 ways, 64 byte lines</font></td>
  1781. </tr>
  1782. <tr>
  1783. <td align="center"><font face="Arial">0Ah</font></td>
  1784. <td align="left"><font face="Arial">data L1 cache, 8 KB, 2 ways, 32 byte lines</font></td>
  1785. </tr>
  1786. <tr>
  1787. <td align="center"><font face="Arial">0Bh</font></td>
  1788. <td align="left"><font face="Arial">code TLB, 4M pages, 4 ways, 4 entries</font></td>
  1789. </tr>
  1790. <tr>
  1791. <td align="center"><font face="Arial">0Ch</font></td>
  1792. <td align="left"><font face="Arial">data L1 cache, 16 KB, 4 ways, 32 byte lines</font></td>
  1793. </tr>
  1794. <tr>
  1795. <td align="center"><font face="Arial">0Dh</font></td>
  1796. <td align="left"><font face="Arial">data L1 cache, 16 KB, 4 ways, 64 byte lines (ECC)</font></td>
  1797. </tr>
  1798. <tr>
  1799. <td align="center"><font face="Arial">0Eh</font></td>
  1800. <td align="left"><font face="Arial">data L1 cache, 24 KB, 6 ways, 64 byte lines</font></td>
  1801. </tr>
  1802. <tr>
  1803. <td align="center"><font face="Arial">10h</font></td>
  1804. <td align="left"><font face="Arial">data L1 cache, 16 KB, 4 ways, 32 byte lines (IA-64)</font></td>
  1805. </tr>
  1806. <tr>
  1807. <td align="center"><font face="Arial">15h</font></td>
  1808. <td align="left"><font face="Arial">code L1 cache, 16 KB, 4 ways, 32 byte lines (IA-64)</font></td>
  1809. </tr>
  1810. <tr>
  1811. <td align="center"><font face="Arial">1Ah</font></td>
  1812. <td align="left"><font face="Arial">code and data L2 cache, 96 KB, 6 ways, 64 byte lines (IA-64)</font></td>
  1813. </tr>
  1814. <tr>
  1815. <td align="center"><font face="Arial">1Dh</font></td>
  1816. <td align="left"><font face="Arial">code and data L2 cache, 128 KB, 2 ways, 64 byte lines</font></td>
  1817. </tr>
  1818. <tr>
  1819. <td align="center"><font face="Arial">21h</font></td>
  1820. <td align="left"><font face="Arial">code and data L2 cache, 256 KB, 8 ways, 64 byte lines</font></td>
  1821. </tr>
  1822. <tr>
  1823. <td align="center"><font face="Arial">22h</font></td>
  1824. <td align="left"><font face="Arial">code and data L3 cache, 512 KB, 4 ways (!), 64 byte lines, dual-sectored</font></td>
  1825. </tr>
  1826. <tr>
  1827. <td align="center"><font face="Arial">23h</font></td>
  1828. <td align="left"><font face="Arial">code and data L3 cache, 1024 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  1829. </tr>
  1830. <tr>
  1831. <td align="center"><font face="Arial">24h</font></td>
  1832. <td align="left"><font face="Arial">code and data L2 cache, 1024 KB, 16 ways, 64 byte lines</font></td>
  1833. </tr>
  1834. <tr>
  1835. <td align="center"><font face="Arial">25h</font></td>
  1836. <td align="left"><font face="Arial">code and data L3 cache, 2048 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  1837. </tr>
  1838. <tr>
  1839. <td align="center"><font face="Arial">29h</font></td>
  1840. <td align="left"><font face="Arial">code and data L3 cache, 4096 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  1841. </tr>
  1842. <tr>
  1843. <td align="center"><font face="Arial">2Ch</font></td>
  1844. <td align="left"><font face="Arial">data L1 cache, 32 KB, 8 ways, 64 byte lines</font></td>
  1845. </tr>
  1846. <tr>
  1847. <td align="center"><font face="Arial">30h</font></td>
  1848. <td align="left"><font face="Arial">code L1 cache, 32 KB, 8 ways, 64 byte lines</font></td>
  1849. </tr>
  1850. <tr>
  1851. <td align="center"><font face="Arial">39h</font></td>
  1852. <td align="left"><font face="Arial">code and data L2 cache, 128 KB, 4 ways, 64 byte lines, sectored</font></td>
  1853. </tr>
  1854. <tr>
  1855. <td align="center"><font face="Arial">3Ah</font></td>
  1856. <td align="left"><font face="Arial">code and data L2 cache, 192 KB, 6 ways, 64 byte lines, sectored</font></td>
  1857. </tr>
  1858. <tr>
  1859. <td align="center"><font face="Arial">3Bh</font></td>
  1860. <td align="left"><font face="Arial">code and data L2 cache, 128 KB, 2 ways, 64 byte lines, sectored</font></td>
  1861. </tr>
  1862. <tr>
  1863. <td align="center"><font face="Arial">3Ch</font></td>
  1864. <td align="left"><font face="Arial">code and data L2 cache, 256 KB, 4 ways, 64 byte lines, sectored</font></td>
  1865. </tr>
  1866. <tr>
  1867. <td align="center"><font face="Arial">3Dh</font></td>
  1868. <td align="left"><font face="Arial">code and data L2 cache, 384 KB, 6 ways, 64 byte lines, sectored</font></td>
  1869. </tr>
  1870. <tr>
  1871. <td align="center"><font face="Arial">3Eh</font></td>
  1872. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 4 ways, 64 byte lines, sectored</font></td>
  1873. </tr>
  1874. <tr>
  1875. <td align="center"><font face="Arial">40h</font></td>
  1876. <td align="left"><font face="Arial">no integrated L2 cache (P6 core) or L3 cache (P4 core)</font></td>
  1877. </tr>
  1878. <tr>
  1879. <td align="center"><font face="Arial">41h</font></td>
  1880. <td align="left"><font face="Arial">code and data L2 cache, 128 KB, 4 ways, 32 byte lines</font></td>
  1881. </tr>
  1882. <tr>
  1883. <td align="center"><font face="Arial">42h</font></td>
  1884. <td align="left"><font face="Arial">code and data L2 cache, 256 KB, 4 ways, 32 byte lines</font></td>
  1885. </tr>
  1886. <tr>
  1887. <td align="center"><font face="Arial">43h</font></td>
  1888. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 4 ways, 32 byte lines</font></td>
  1889. </tr>
  1890. <tr>
  1891. <td align="center"><font face="Arial">44h</font></td>
  1892. <td align="left"><font face="Arial">code and data L2 cache, 1024 KB, 4 ways, 32 byte lines</font></td>
  1893. </tr>
  1894. <tr>
  1895. <td align="center"><font face="Arial">45h</font></td>
  1896. <td align="left"><font face="Arial">code and data L2 cache, 2048 KB, 4 ways, 32 byte lines</font></td>
  1897. </tr>
  1898. <tr>
  1899. <td align="center"><font face="Arial">46h</font></td>
  1900. <td align="left"><font face="Arial">code and data L3 cache, 4096 KB, 4 ways, 64 byte lines</font></td>
  1901. </tr>
  1902. <tr>
  1903. <td align="center"><font face="Arial">47h</font></td>
  1904. <td align="left"><font face="Arial">code and data L3 cache, 8192 KB, 8 ways, 64 byte lines</font></td>
  1905. </tr>
  1906. <tr>
  1907. <td align="center"><font face="Arial">48h</font></td>
  1908. <td align="left"><font face="Arial">code and data L2 cache, 3072 KB, 12 ways, 64 byte lines</font></td>
  1909. </tr>
  1910. <tr>
  1911. <td valign="top" align="center"><font face="Arial">49h</font></td>
  1912. <td align="left"><font face="Arial">
  1913. code and data L3 cache, 4096 KB, 16 ways, 64 byte lines (P4) or<br>
  1914. code and data L2 cache, 4096 KB, 16 ways, 64 byte lines (Core 2)
  1915. </font></td>
  1916. </tr>
  1917. <tr>
  1918. <td align="center"><font face="Arial">4Ah</font></td>
  1919. <td align="left"><font face="Arial">code and data L3 cache, 6144 KB, 12 ways, 64 byte lines</font></td>
  1920. </tr>
  1921. <tr>
  1922. <td align="center"><font face="Arial">4Bh</font></td>
  1923. <td align="left"><font face="Arial">code and data L3 cache, 8192 KB, 16 ways, 64 byte lines</font></td>
  1924. </tr>
  1925. <tr>
  1926. <td align="center"><font face="Arial">4Ch</font></td>
  1927. <td align="left"><font face="Arial">code and data L3 cache, 12288 KB, 12 ways, 64 byte lines</font></td>
  1928. </tr>
  1929. <tr>
  1930. <td align="center"><font face="Arial">4Dh</font></td>
  1931. <td align="left"><font face="Arial">code and data L3 cache, 16384 KB, 16 ways, 64 byte lines</font></td>
  1932. </tr>
  1933. <tr>
  1934. <td align="center"><font face="Arial">4Eh</font></td>
  1935. <td align="left"><font face="Arial">code and data L2 cache, 6144 KB, 24 ways, 64 byte lines</font></td>
  1936. </tr>
  1937. <tr>
  1938. <td align="center"><font face="Arial">4Fh</font></td>
  1939. <td align="left"><font face="Arial">code TLB, 4K pages, ???, 32 entries</font></td>
  1940. </tr>
  1941. <tr>
  1942. <td align="center"><font face="Arial">50h</font></td>
  1943. <td align="left"><font face="Arial">code TLB, 4K/4M/2M pages, fully, 64 entries</font></td>
  1944. </tr>
  1945. <tr>
  1946. <td align="center"><font face="Arial">51h</font></td>
  1947. <td align="left"><font face="Arial">code TLB, 4K/4M/2M pages, fully, 128 entries</font></td>
  1948. </tr>
  1949. <tr>
  1950. <td align="center"><font face="Arial">52h</font></td>
  1951. <td align="left"><font face="Arial">code TLB, 4K/4M/2M pages, fully, 256 entries</font></td>
  1952. </tr>
  1953. <tr>
  1954. <td align="center"><font face="Arial">55h</font></td>
  1955. <td align="left"><font face="Arial">code TLB, 2M/4M, fully, 7 entries</font></td>
  1956. </tr>
  1957. <tr>
  1958. <td align="center"><font face="Arial">56h</font></td>
  1959. <td align="left"><font face="Arial">L0 data TLB, 4M pages, 4 ways, 16 entries</font></td>
  1960. </tr>
  1961. <tr>
  1962. <td align="center"><font face="Arial">57h</font></td>
  1963. <td align="left"><font face="Arial">L0 data TLB, 4K pages, 4 ways, 16 entries</font></td>
  1964. </tr>
  1965. <tr>
  1966. <td align="center"><font face="Arial">59h</font></td>
  1967. <td align="left"><font face="Arial">L0 data TLB, 4K pages, fully, 16 entries</font></td>
  1968. </tr>
  1969. <tr>
  1970. <td align="center"><font face="Arial">5Ah</font></td>
  1971. <td align="left"><font face="Arial">L0 data TLB, 2M/4M, 4 ways, 32 entries</font></td>
  1972. </tr>
  1973. <tr>
  1974. <td align="center"><font face="Arial">5Bh</font></td>
  1975. <td align="left"><font face="Arial">data TLB, 4K/4M pages, fully, 64 entries</font></td>
  1976. </tr>
  1977. <tr>
  1978. <td align="center"><font face="Arial">5Ch</font></td>
  1979. <td align="left"><font face="Arial">data TLB, 4K/4M pages, fully, 128 entries</font></td>
  1980. </tr>
  1981. <tr>
  1982. <td align="center"><font face="Arial">5Dh</font></td>
  1983. <td align="left"><font face="Arial">data TLB, 4K/4M pages, fully, 256 entries</font></td>
  1984. </tr>
  1985. <tr>
  1986. <td align="center"><font face="Arial">60h</font></td>
  1987. <td align="left"><font face="Arial">data L1 cache, 16 KB, 8 ways, 64 byte lines, sectored</font></td>
  1988. </tr>
  1989. <tr>
  1990. <td align="center"><font face="Arial">61h</font></td>
  1991. <td align="left"><font face="Arial">code TLB, 4K pages, fully, 48 entries</font></td>
  1992. </tr>
  1993. <tr>
  1994. <td valign="top" align="center"><font face="Arial">63h</font></td>
  1995. <td align="left"><font face="Arial">
  1996. data TLB, 2M/4M pages, 4-way, 32-entries, and<br>
  1997. data TLB, 1G pages, 4-way, 4 entries
  1998. </font></td>
  1999. </tr>
  2000. <tr>
  2001. <td align="center"><font face="Arial">64h</font></td>
  2002. <td align="left"><font face="Arial">data TLB, 4K pages, 4-way, 512 entries</font></td>
  2003. </tr>
  2004. <tr>
  2005. <td align="center"><font face="Arial">66h</font></td>
  2006. <td align="left"><font face="Arial">data L1 cache, 8 KB, 4 ways, 64 byte lines, sectored</font></td>
  2007. </tr>
  2008. <tr>
  2009. <td align="center"><font face="Arial">67h</font></td>
  2010. <td align="left"><font face="Arial">data L1 cache, 16 KB, 4 ways, 64 byte lines, sectored</font></td>
  2011. </tr>
  2012. <tr>
  2013. <td align="center"><font face="Arial">68h</font></td>
  2014. <td align="left"><font face="Arial">data L1 cache, 32 KB, 4 ways, 64 byte lines, sectored</font></td>
  2015. </tr>
  2016. <tr>
  2017. <td align="center"><font face="Arial">6Ah</font></td>
  2018. <td align="left"><font face="Arial">L0 data TLB, 4K pages, 8-way, 64 entries</font></td>
  2019. </tr>
  2020. <tr>
  2021. <td align="center"><font face="Arial">6Bh</font></td>
  2022. <td align="left"><font face="Arial">data TLB, 4K pages, 8-way, 256 entries</font></td>
  2023. </tr>
  2024. <tr>
  2025. <td align="center"><font face="Arial">6Ch</font></td>
  2026. <td align="left"><font face="Arial">data TLB, 2M/4M pages, 8-way, 126 entries</font></td>
  2027. </tr>
  2028. <tr>
  2029. <td align="center"><font face="Arial">6Dh</font></td>
  2030. <td align="left"><font face="Arial">data TLB, 1G pages, fully, 16 entries</font></td>
  2031. </tr>
  2032. <tr>
  2033. <td align="center"><font face="Arial">70h</font></td>
  2034. <td align="left"><font face="Arial">trace L1 cache, 12 KµOPs, 8 ways</font></td>
  2035. </tr>
  2036. <tr>
  2037. <td align="center"><font face="Arial">71h</font></td>
  2038. <td align="left"><font face="Arial">trace L1 cache, 16 KµOPs, 8 ways</font></td>
  2039. </tr>
  2040. <tr>
  2041. <td align="center"><font face="Arial">72h</font></td>
  2042. <td align="left"><font face="Arial">trace L1 cache, 32 KµOPs, 8 ways</font></td>
  2043. </tr>
  2044. <tr>
  2045. <td align="center"><font face="Arial">73h</font></td>
  2046. <td align="left"><font face="Arial">trace L1 cache, 64 KµOPs, 8 ways</font></td>
  2047. </tr>
  2048. <tr>
  2049. <td align="center"><font face="Arial">76h</font></td>
  2050. <td align="left"><font face="Arial">code TLB, 2M/4M pages, fully, 8 entries</font></td>
  2051. </tr>
  2052. <tr>
  2053. <td align="center"><font face="Arial">77h</font></td>
  2054. <td align="left"><font face="Arial">code L1 cache, 16 KB, 4 ways, 64 byte lines, sectored (IA-64)</font></td>
  2055. </tr>
  2056. <tr>
  2057. <td align="center"><font face="Arial">78h</font></td>
  2058. <td align="left"><font face="Arial">code and data L2 cache, 1024 KB, 4 ways, 64 byte lines</font></td>
  2059. </tr>
  2060. <tr>
  2061. <td align="center"><font face="Arial">79h</font></td>
  2062. <td align="left"><font face="Arial">code and data L2 cache, 128 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  2063. </tr>
  2064. <tr>
  2065. <td align="center"><font face="Arial">7Ah</font></td>
  2066. <td align="left"><font face="Arial">code and data L2 cache, 256 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  2067. </tr>
  2068. <tr>
  2069. <td align="center"><font face="Arial">7Bh</font></td>
  2070. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  2071. </tr>
  2072. <tr>
  2073. <td align="center"><font face="Arial">7Ch</font></td>
  2074. <td align="left"><font face="Arial">code and data L2 cache, 1024 KB, 8 ways, 64 byte lines, dual-sectored</font></td>
  2075. </tr>
  2076. <tr>
  2077. <td align="center"><font face="Arial">7Dh</font></td>
  2078. <td align="left"><font face="Arial">code and data L2 cache, 2048 KB, 8 ways, 64 byte lines</font></td>
  2079. </tr>
  2080. <tr>
  2081. <td align="center"><font face="Arial">7Eh</font></td>
  2082. <td align="left"><font face="Arial">code and data L2 cache, 256 KB, 8 ways, 128 byte lines, sect. (IA-64)</font></td>
  2083. </tr>
  2084. <tr>
  2085. <td align="center"><font face="Arial">7Fh</font></td>
  2086. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 2 ways, 64 byte lines</font></td>
  2087. </tr>
  2088. <tr>
  2089. <td align="center"><font face="Arial">80h</font></td>
  2090. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 8 ways, 64 byte lines</font></td>
  2091. </tr>
  2092. <tr>
  2093. <td align="center"><font face="Arial">81h</font></td>
  2094. <td align="left"><font face="Arial">code and data L2 cache, 128 KB, 8 ways, 32 byte lines</font></td>
  2095. </tr>
  2096. <tr>
  2097. <td align="center"><font face="Arial">82h</font></td>
  2098. <td align="left"><font face="Arial">code and data L2 cache, 256 KB, 8 ways, 32 byte lines</font></td>
  2099. </tr>
  2100. <tr>
  2101. <td align="center"><font face="Arial">83h</font></td>
  2102. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 8 ways, 32 byte lines</font></td>
  2103. </tr>
  2104. <tr>
  2105. <td align="center"><font face="Arial">84h</font></td>
  2106. <td align="left"><font face="Arial">code and data L2 cache, 1024 KB, 8 ways, 32 byte lines</font></td>
  2107. </tr>
  2108. <tr>
  2109. <td align="center"><font face="Arial">85h</font></td>
  2110. <td align="left"><font face="Arial">code and data L2 cache, 2048 KB, 8 ways, 32 byte lines</font></td>
  2111. </tr>
  2112. <tr>
  2113. <td align="center"><font face="Arial">86h</font></td>
  2114. <td align="left"><font face="Arial">code and data L2 cache, 512 KB, 4 ways, 64 byte lines</font></td>
  2115. </tr>
  2116. <tr>
  2117. <td align="center"><font face="Arial">87h</font></td>
  2118. <td align="left"><font face="Arial">code and data L2 cache, 1024 KB, 8 ways, 64 byte lines</font></td>
  2119. </tr>
  2120. <tr>
  2121. <td align="center"><font face="Arial">88h</font></td>
  2122. <td align="left"><font face="Arial">code and data L3 cache, 2048 KB, 4 ways, 64 byte lines (IA-64)</font></td>
  2123. </tr>
  2124. <tr>
  2125. <td align="center"><font face="Arial">89h</font></td>
  2126. <td align="left"><font face="Arial">code and data L3 cache, 4096 KB, 4 ways, 64 byte lines (IA-64)</font></td>
  2127. </tr>
  2128. <tr>
  2129. <td align="center"><font face="Arial">8Ah</font></td>
  2130. <td align="left"><font face="Arial">code and data L3 cache, 8192 KB, 4 ways, 64 byte lines (IA-64)</font></td>
  2131. </tr>
  2132. <tr>
  2133. <td align="center"><font face="Arial">8Dh</font></td>
  2134. <td align="left"><font face="Arial">code and data L3 cache, 3072 KB, 12 ways, 128 byte lines (IA-64)</font></td>
  2135. </tr>
  2136. <tr>
  2137. <td align="center"><font face="Arial">90h</font></td>
  2138. <td align="left"><font face="Arial">code TLB, 4K...256M pages, fully, 64 entries (IA-64)</font></td>
  2139. </tr>
  2140. <tr>
  2141. <td align="center"><font face="Arial">96h</font></td>
  2142. <td align="left"><font face="Arial">data L1 TLB, 4K...256M pages, fully, 32 entries (IA-64)</font></td>
  2143. </tr>
  2144. <tr>
  2145. <td align="center"><font face="Arial">9Bh</font></td>
  2146. <td align="left"><font face="Arial">data L2 TLB, 4K...256M pages, fully, 96 entries (IA-64)</font></td>
  2147. </tr>
  2148. <tr>
  2149. <td align="center"><font face="Arial">A0h</font></td>
  2150. <td align="left"><font face="Arial">data TLB, 4K pages, fully, 32 entries</font></td>
  2151. </tr>
  2152. <tr>
  2153. <td align="center"><font face="Arial">B0h</font></td>
  2154. <td align="left"><font face="Arial">code TLB, 4K pages, 4 ways, 128 entries</font></td>
  2155. </tr>
  2156. <tr>
  2157. <td valign="top" align="center"><font face="Arial">B1h</font></td>
  2158. <td align="left"><font face="Arial">
  2159. code TLB, 4M pages, 4 ways, 4 entries and<br>
  2160. code TLB, 2M pages, 4 ways, 8 entries
  2161. </font></td>
  2162. </tr>
  2163. <tr>
  2164. <td align="center"><font face="Arial">B2h</font></td>
  2165. <td align="left"><font face="Arial">code TLB, 4K pages, 4 ways, 64 entries</font></td>
  2166. </tr>
  2167. <tr>
  2168. <td align="center"><font face="Arial">B3h</font></td>
  2169. <td align="left"><font face="Arial">data TLB, 4K pages, 4 ways, 128 entries</font></td>
  2170. </tr>
  2171. <tr>
  2172. <td align="center"><font face="Arial">B4h</font></td>
  2173. <td align="left"><font face="Arial">data TLB, 4K pages, 4 ways, 256 entries</font></td>
  2174. </tr>
  2175. <tr>
  2176. <td align="center"><font face="Arial">B5h</font></td>
  2177. <td align="left"><font face="Arial">code TLB, 4K pages, 8 ways, 64 entries</font></td>
  2178. </tr>
  2179. <tr>
  2180. <td align="center"><font face="Arial">B6h</font></td>
  2181. <td align="left"><font face="Arial">code TLB, 4K pages, 8 ways, 128 entries</font></td>
  2182. </tr>
  2183. <tr>
  2184. <td align="center"><font face="Arial">BAh</font></td>
  2185. <td align="left"><font face="Arial">data TLB, 4K pages, 4 ways, 64 entries</font></td>
  2186. </tr>
  2187. <tr>
  2188. <td align="center"><font face="Arial">C0h</font></td>
  2189. <td align="left"><font face="Arial">data TLB, 4K/4M pages, 4 ways, 8 entries</font></td>
  2190. </tr>
  2191. <tr>
  2192. <td align="center"><font face="Arial">C1h</font></td>
  2193. <td align="left"><font face="Arial">L2 code and data TLB, 4K/2M pages, 8 ways, 1024 entries</font></td>
  2194. </tr>
  2195. <tr>
  2196. <td align="center"><font face="Arial">C2h</font></td>
  2197. <td align="left"><font face="Arial">data TLB, 2M/4M pages, 4 ways, 16 entries</font></td>
  2198. </tr>
  2199. <tr>
  2200. <td align="center" valign="top"><font face="Arial">C3h</font></td>
  2201. <td align="left"><font face="Arial">
  2202. L2 code and data TLB, 4K/2M pages, 6 ways, 1536 entries and<br>
  2203. L2 code and data TLB, 1G pages, 4 ways, 16 entries
  2204. </font></td>
  2205. </tr>
  2206. <tr>
  2207. <td align="center"><font face="Arial">C4h</font></td>
  2208. <td align="left"><font face="Arial">data TLB, 2M/4M pages, 4-way, 32 entries</font></td>
  2209. </tr>
  2210. <tr>
  2211. <td align="center"><font face="Arial">CAh</font></td>
  2212. <td align="left"><font face="Arial">L2 code and data TLB, 4K pages, 4 ways, 512 entries</font></td>
  2213. </tr>
  2214. <tr>
  2215. <td align="center"><font face="Arial">D0h</font></td>
  2216. <td align="left"><font face="Arial">code and data L3 cache, 512-kb, 4 ways, 64 byte lines</font></td>
  2217. </tr>
  2218. <tr>
  2219. <td align="center"><font face="Arial">D1h</font></td>
  2220. <td align="left"><font face="Arial">code and data L3 cache, 1024-kb, 4 ways, 64 byte lines</font></td>
  2221. </tr>
  2222. <tr>
  2223. <td align="center"><font face="Arial">D2h</font></td>
  2224. <td align="left"><font face="Arial">code and data L3 cache, 2048-kb, 4 ways, 64 byte lines</font></td>
  2225. </tr>
  2226. <tr>
  2227. <td align="center"><font face="Arial">D6h</font></td>
  2228. <td align="left"><font face="Arial">code and data L3 cache, 1024-kb, 8 ways, 64 byte lines</font></td>
  2229. </tr>
  2230. <tr>
  2231. <td align="center"><font face="Arial">D7h</font></td>
  2232. <td align="left"><font face="Arial">code and data L3 cache, 2048-kb, 8 ways, 64 byte lines</font></td>
  2233. </tr>
  2234. <tr>
  2235. <td align="center"><font face="Arial">D8h</font></td>
  2236. <td align="left"><font face="Arial">code and data L3 cache, 4096-kb, 8 ways, 64 byte lines</font></td>
  2237. </tr>
  2238. <tr>
  2239. <td align="center"><font face="Arial">DCh</font></td>
  2240. <td align="left"><font face="Arial">code and data L3 cache, 1536-kb, 12 ways, 64 byte lines</font></td>
  2241. </tr>
  2242. <tr>
  2243. <td align="center"><font face="Arial">DDh</font></td>
  2244. <td align="left"><font face="Arial">code and data L3 cache, 3072-kb, 12 ways, 64 byte lines</font></td>
  2245. </tr>
  2246. <tr>
  2247. <td align="center"><font face="Arial">DEh</font></td>
  2248. <td align="left"><font face="Arial">code and data L3 cache, 6144-kb, 12 ways, 64 byte lines</font></td>
  2249. </tr>
  2250. <tr>
  2251. <td align="center"><font face="Arial">E2h</font></td>
  2252. <td align="left"><font face="Arial">code and data L3 cache, 2048-kb, 16 ways, 64 byte lines</font></td>
  2253. </tr>
  2254. <tr>
  2255. <td align="center"><font face="Arial">E3h</font></td>
  2256. <td align="left"><font face="Arial">code and data L3 cache, 4096-kb, 16 ways, 64 byte lines</font></td>
  2257. </tr>
  2258. <tr>
  2259. <td align="center"><font face="Arial">E4h</font></td>
  2260. <td align="left"><font face="Arial">code and data L3 cache, 8192-kb, 16 ways, 64 byte lines</font></td>
  2261. </tr>
  2262. <tr>
  2263. <td align="center"><font face="Arial">EAh</font></td>
  2264. <td align="left"><font face="Arial">code and data L3 cache, 12288-kb, 24 ways, 64 byte lines</font></td>
  2265. </tr>
  2266. <tr>
  2267. <td align="center"><font face="Arial">EBh</font></td>
  2268. <td align="left"><font face="Arial">code and data L3 cache, 18432-kb, 24 ways, 64 byte lines</font></td>
  2269. </tr>
  2270. <tr>
  2271. <td align="center"><font face="Arial">ECh</font></td>
  2272. <td align="left"><font face="Arial">code and data L3 cache, 24576-kb, 24 ways, 64 byte lines</font></td>
  2273. </tr>
  2274. <tr>
  2275. <td align="center"><font face="Arial">F0h</font></td>
  2276. <td align="left"><font face="Arial">64 byte prefetching</font></td>
  2277. </tr>
  2278. <tr>
  2279. <td align="center"><font face="Arial">F1h</font></td>
  2280. <td align="left"><font face="Arial">128 byte prefetching</font></td>
  2281. </tr>
  2282. <tr>
  2283. <td align="center"><font face="Arial">FFh</font></td>
  2284. <td align="left"><font face="Arial">query standard level 0000_0004h instead</font></td>
  2285. </tr>
  2286. <tr>
  2287. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">value</font></td>
  2288. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2289. </tr>
  2290. <tr>
  2291. <td align="center"><font face="Arial">70h</font></td>
  2292. <td align="left"><font face="Arial">Cyrix specific: code and data TLB, 4K pages, 4 ways, 32 entries</font></td>
  2293. </tr>
  2294. <tr>
  2295. <td align="center"><font face="Arial">74h</font></td>
  2296. <td align="left"><font face="Arial">Cyrix specific: ???</font></td>
  2297. </tr>
  2298. <tr>
  2299. <td align="center"><font face="Arial">77h</font></td>
  2300. <td align="left"><font face="Arial">Cyrix specific: ???</font></td>
  2301. </tr>
  2302. <tr>
  2303. <td align="center"><font face="Arial">80h</font></td>
  2304. <td align="left"><font face="Arial">Cyrix specific: code and data L1 cache, 16 KB, 4 ways, 16 byte lines</font></td>
  2305. </tr>
  2306. <tr>
  2307. <td align="center"><font face="Arial">82h</font></td>
  2308. <td align="left"><font face="Arial">Cyrix specific: ???</font></td>
  2309. </tr>
  2310. <tr>
  2311. <td align="center"><font face="Arial">84h</font></td>
  2312. <td align="left"><font face="Arial">Cyrix specific: ???</font></td>
  2313. </tr>
  2314. <tr>
  2315. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">value</font></td>
  2316. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2317. </tr>
  2318. <tr>
  2319. <td align="center"><font face="Arial">others</font></td>
  2320. <td align="left"><font face="Arial">reserved</font></td>
  2321. </tr>
  2322. <tr>
  2323. </tr>
  2324. <tr>
  2325. <td align="center" colspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">example<br>(here: P6)</font></td>
  2326. <td align="center"><font face="Arial">
  2327. EAX=0302_0101h<br>
  2328. EBX=0000_0000h<br>
  2329. ECX=0000_0000h<br>
  2330. EDX=0604_0A43h<br>
  2331. </font></td>
  2332. <td align="left"><font face="Arial">
  2333. Because AL is 01h, one invocation of the level is enough to obtain all the
  2334. configuration descriptors. All of them are valid because their highest bits
  2335. are 0. This P6 processor includes a 4K/M code/data TLB, an 8+8 KB code/data
  2336. L1 cache and an integrated 512 KB code and data L2 cache.
  2337. </font></td>
  2338. </tr>
  2339. <tr>
  2340. </tr>
  2341. <tr>
  2342. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  2343. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  2344. </tr>
  2345. <tr>
  2346. </tr>
  2347. <tr>
  2348. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  2349. <td align="left" colspan="3"><font face="Arial">
  2350. In a MP system special precautions must be taken when executing standard level 0000_0002h more than once.<br>
  2351. In particular it must be ensured that the same CPU is used during that entire process.
  2352. </font></td>
  2353. </tr>
  2354. <tr>
  2355. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  2356. <td align="left" colspan="3"><font face="Arial">Programs must not expect any particular order for the reported configuration descriptors.</font></td>
  2357. </tr>
  2358. </tbody></table>
  2359. <br>
  2360. </a><a name="level_0000_0003h">
  2361. <table width="900" border="1" cellspacing="0" cellpadding="2">
  2362. <tbody><tr>
  2363. <td align="center" colspan="3" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0003h</font><br>&nbsp;</td>
  2364. </tr>
  2365. <tr>
  2366. </tr>
  2367. <tr>
  2368. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  2369. <td align="center" width="18%"><font face="Arial">EAX=0000_0003h</font></td>
  2370. <td align="left" width="76%"><font face="Arial">get processor serial number <sup>#1</sup></font></td>
  2371. </tr>
  2372. <tr>
  2373. </tr>
  2374. <tr>
  2375. <td valign="top" align="center" rowspan="4" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  2376. <td align="center"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  2377. <td align="left"><font face="Arial">processor serial number (Transmeta Efficeon processors only)</font></td>
  2378. </tr>
  2379. <tr>
  2380. <td align="center"><font face="Arial">EBX=xxxx_xxxxh</font></td>
  2381. <td align="left"><font face="Arial">processor serial number (Transmeta Crusoe and Efficeon processors only)</font></td>
  2382. </tr>
  2383. <tr>
  2384. <td align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  2385. <td align="left"><font face="Arial">processor serial number</font></td>
  2386. </tr>
  2387. <tr>
  2388. <td align="center"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  2389. <td align="left"><font face="Arial">processor serial number</font></td>
  2390. </tr>
  2391. <tr>
  2392. </tr>
  2393. <tr>
  2394. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  2395. <td align="center" colspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2396. </tr>
  2397. <tr>
  2398. </tr>
  2399. <tr>
  2400. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  2401. <td align="left" colspan="2" width="94%"><font face="Arial">
  2402. This level is only supported and enabled if the PSN feature flag is set. The
  2403. reported processor serial number should be combined with the vendor ID string
  2404. and the processor type/family/model/stepping value, to distinguish cases in
  2405. which two processors from different vendors happen to have the same serial
  2406. number. Finally, it should be noted that most vendors can not guarantee that
  2407. their serial numbers are truely unique.
  2408. </font></td>
  2409. </tr>
  2410. </tbody></table>
  2411. <br>
  2412. </a><a name="level_0000_0004h">
  2413. <table width="900" border="1" cellspacing="0" cellpadding="2">
  2414. <tbody><tr>
  2415. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0004h</font><br>&nbsp;</td>
  2416. </tr>
  2417. <tr>
  2418. </tr>
  2419. <tr>
  2420. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  2421. <td align="center"><font face="Arial">EAX=0000_0004h</font></td>
  2422. <td align="left" colspan="2"><font face="Arial">get cache configuration descriptors <sup>#1</sup></font></td>
  2423. </tr>
  2424. <tr>
  2425. <td align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  2426. <td align="left" colspan="2"><font face="Arial">cache level to query (e.g. 0=L1D, 1=L2, or 0=L1D, 1=L1I, 2=L2)</font></td>
  2427. </tr>
  2428. <tr>
  2429. </tr>
  2430. <tr>
  2431. <td valign="top" align="center" rowspan="19" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  2432. <td valign="top" align="center" rowspan="8" width="18%"><font face="Arial">EAX</font></td>
  2433. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2434. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2435. </tr>
  2436. <tr>
  2437. <td align="center"><font face="Arial">31...26</font></td>
  2438. <td align="left"><font face="Arial">cores per package - 1</font></td>
  2439. </tr>
  2440. <tr>
  2441. <td align="center"><font face="Arial">25...14</font></td>
  2442. <td align="left"><font face="Arial">threads per cache - 1</font></td>
  2443. </tr>
  2444. <tr>
  2445. <td align="center"><font face="Arial">13...10</font></td>
  2446. <td align="left"><font face="Arial">reserved</font></td>
  2447. </tr>
  2448. <tr>
  2449. <td align="center"><font face="Arial">9</font></td>
  2450. <td align="left"><font face="Arial">fully associative?</font></td>
  2451. </tr>
  2452. <tr>
  2453. <td align="center"><font face="Arial">8</font></td>
  2454. <td align="left"><font face="Arial">self-initializing?</font></td>
  2455. </tr>
  2456. <tr>
  2457. <td align="center"><font face="Arial">7...5</font></td>
  2458. <td align="left"><font face="Arial">cache level (starts at 1)</font></td>
  2459. </tr>
  2460. <tr>
  2461. <td align="center"><font face="Arial">4...0</font></td>
  2462. <td align="left"><font face="Arial">cache type (0=null, 1=data, 2=code, 3=unified, 4...31=reserved)</font></td>
  2463. </tr>
  2464. <tr>
  2465. <td valign="top" align="center" rowspan="4"><font face="Arial">EBX</font></td>
  2466. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2467. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2468. </tr>
  2469. <tr>
  2470. <td align="center"><font face="Arial">31...22</font></td>
  2471. <td align="left"><font face="Arial">ways of associativity - 1</font></td>
  2472. </tr>
  2473. <tr>
  2474. <td align="center"><font face="Arial">21...12</font></td>
  2475. <td align="left"><font face="Arial">physical line partitions - 1</font></td>
  2476. </tr>
  2477. <tr>
  2478. <td align="center"><font face="Arial">11...0</font></td>
  2479. <td align="left"><font face="Arial">system coherency line size - 1</font></td>
  2480. </tr>
  2481. <tr>
  2482. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  2483. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2484. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2485. </tr>
  2486. <tr>
  2487. <td align="center"><font face="Arial">31...0</font></td>
  2488. <td align="left"><font face="Arial">sets - 1</font></td>
  2489. </tr>
  2490. <tr>
  2491. <td valign="top" align="center" rowspan="5"><font face="Arial">EDX</font></td>
  2492. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2493. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2494. </tr>
  2495. <tr>
  2496. <td align="center"><font face="Arial">31...3</font></td>
  2497. <td align="left"><font face="Arial">reserved</font></td>
  2498. </tr>
  2499. <tr>
  2500. <td align="center"><font face="Arial">2</font></td>
  2501. <td align="left"><font face="Arial">complex indexing?</font></td>
  2502. </tr>
  2503. <tr>
  2504. <td align="center"><font face="Arial">1</font></td>
  2505. <td align="left"><font face="Arial">inclusive of lower levels?</font></td>
  2506. </tr>
  2507. <tr>
  2508. <td align="center"><font face="Arial">0</font></td>
  2509. <td align="left"><font face="Arial">write-back invalidate?</font></td>
  2510. </tr>
  2511. <tr>
  2512. </tr>
  2513. <tr>
  2514. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  2515. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2516. </tr>
  2517. <tr>
  2518. </tr>
  2519. <tr>
  2520. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  2521. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  2522. </tr>
  2523. </tbody></table>
  2524. <br>
  2525. </a><a name="level_0000_0005h">
  2526. <table width="900" border="1" cellspacing="0" cellpadding="2">
  2527. <tbody><tr>
  2528. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0005h</font><br>&nbsp;</td>
  2529. </tr>
  2530. <tr>
  2531. </tr>
  2532. <tr>
  2533. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  2534. <td align="center"><font face="Arial">EAX=0000_0005h</font></td>
  2535. <td align="left" colspan="2"><font face="Arial">get MON information <sup>#1</sup></font></td>
  2536. </tr>
  2537. <tr>
  2538. </tr>
  2539. <tr>
  2540. <td valign="top" align="center" rowspan="19" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  2541. <td valign="top" align="center" rowspan="3" width="18%"><font face="Arial">EAX</font></td>
  2542. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2543. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2544. </tr>
  2545. <tr>
  2546. <td align="center"><font face="Arial">31...16</font></td>
  2547. <td align="left"><font face="Arial">reserved</font></td>
  2548. </tr>
  2549. <tr>
  2550. <td align="center"><font face="Arial">15...0</font></td>
  2551. <td align="left"><font face="Arial">smallest monitor line size in bytes</font></td>
  2552. </tr>
  2553. <tr>
  2554. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  2555. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2556. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2557. </tr>
  2558. <tr>
  2559. <td align="center"><font face="Arial">31...16</font></td>
  2560. <td align="left"><font face="Arial">reserved</font></td>
  2561. </tr>
  2562. <tr>
  2563. <td align="center"><font face="Arial">15...0</font></td>
  2564. <td align="left"><font face="Arial">largest monitor line size in bytes</font></td>
  2565. </tr>
  2566. <tr>
  2567. <td valign="top" align="center" rowspan="4"><font face="Arial">ECX</font></td>
  2568. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2569. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2570. </tr>
  2571. <tr>
  2572. <td align="center"><font face="Arial">31...2</font></td>
  2573. <td align="left"><font face="Arial">reserved</font></td>
  2574. </tr>
  2575. <tr>
  2576. <td align="center"><font face="Arial">1</font></td>
  2577. <td align="left"><font face="Arial">treat interrupts as break events, even when interrupts are disabled</font></td>
  2578. </tr>
  2579. <tr>
  2580. <td align="center"><font face="Arial">0</font></td>
  2581. <td align="left"><font face="Arial">enumeration of MWAIT extensions (beyond EAX and EBX)</font></td>
  2582. </tr>
  2583. <tr>
  2584. <td valign="top" align="center" rowspan="9"><font face="Arial">EDX</font></td>
  2585. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2586. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2587. </tr>
  2588. <tr>
  2589. <td align="center"><font face="Arial">31...28</font></td>
  2590. <td align="left"><font face="Arial">number of C7 sub C-states for MWAIT</font></td>
  2591. </tr>
  2592. <tr>
  2593. <td align="center"><font face="Arial">27...24</font></td>
  2594. <td align="left"><font face="Arial">number of C6 sub C-states for MWAIT</font></td>
  2595. </tr>
  2596. <tr>
  2597. <td align="center"><font face="Arial">23...20</font></td>
  2598. <td align="left"><font face="Arial">number of C5 sub C-states for MWAIT</font></td>
  2599. </tr>
  2600. <tr>
  2601. <td align="center"><font face="Arial">19...16</font></td>
  2602. <td align="left"><font face="Arial">number of C4 sub C-states for MWAIT (starting with Core 7: C7)</font></td>
  2603. </tr>
  2604. <tr>
  2605. <td align="center"><font face="Arial">15...12</font></td>
  2606. <td align="left"><font face="Arial">number of C3 sub C-states for MWAIT (starting with Core 7: C6)</font></td>
  2607. </tr>
  2608. <tr>
  2609. <td align="center"><font face="Arial">11...8</font></td>
  2610. <td align="left"><font face="Arial">number of C2 sub C-states for MWAIT</font></td>
  2611. </tr>
  2612. <tr>
  2613. <td align="center"><font face="Arial">7...4</font></td>
  2614. <td align="left"><font face="Arial">number of C1 sub C-states for MWAIT</font></td>
  2615. </tr>
  2616. <tr>
  2617. <td align="center"><font face="Arial">3...0</font></td>
  2618. <td align="left"><font face="Arial">number of C0 sub C-states for MWAIT</font></td>
  2619. </tr>
  2620. <tr>
  2621. </tr>
  2622. <tr>
  2623. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  2624. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2625. </tr>
  2626. <tr>
  2627. </tr>
  2628. <tr>
  2629. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  2630. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  2631. </tr>
  2632. </tbody></table>
  2633. <br>
  2634. </a><a name="level_0000_0006h">
  2635. <table width="900" border="1" cellspacing="0" cellpadding="2">
  2636. <tbody><tr>
  2637. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0006h</font><br>&nbsp;</td>
  2638. </tr>
  2639. <tr>
  2640. </tr>
  2641. <tr>
  2642. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  2643. <td align="center"><font face="Arial">EAX=0000_0006h</font></td>
  2644. <td align="left" colspan="2"><font face="Arial">get power management information <sup>#1</sup></font></td>
  2645. </tr>
  2646. <tr>
  2647. </tr>
  2648. <tr>
  2649. <td valign="top" align="center" rowspan="27" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  2650. <td valign="top" align="center" rowspan="16" width="18%"><font face="Arial">EAX</font></td>
  2651. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2652. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2653. </tr>
  2654. <tr>
  2655. <td align="center"><font face="Arial">31...14</font></td>
  2656. <td align="left"><font face="Arial">reserved</font></td>
  2657. </tr>
  2658. <tr>
  2659. <td align="center"><font face="Arial">13 (HDC)</font></td>
  2660. <td align="left"><font face="Arial">PKG_HDC_CTL, PM_CTL1, and THREAD_STALL MSRs</font></td>
  2661. </tr>
  2662. <tr>
  2663. <td align="center"><font face="Arial">12</font></td>
  2664. <td align="left"><font face="Arial">reserved</font></td>
  2665. </tr>
  2666. <tr>
  2667. <td align="center"><font face="Arial">11 (HWP_PLR)</font></td>
  2668. <td align="left"><font face="Arial">HWP_REQUEST_PKG MSR</font></td>
  2669. </tr>
  2670. <tr>
  2671. <td align="center"><font face="Arial">10 (HWP_EPP)</font></td>
  2672. <td align="left"><font face="Arial">HWP_REQUEST MSR bits 31...24</font></td>
  2673. </tr>
  2674. <tr>
  2675. <td align="center"><font face="Arial">9 (HWP_ACT)</font></td>
  2676. <td align="left"><font face="Arial">HWP_REQUEST MSR bits 41...32</font></td>
  2677. </tr>
  2678. <tr>
  2679. <td align="center"><font face="Arial">8 (HWP_NOT)</font></td>
  2680. <td align="left"><font face="Arial">HWP_INTERRUPT MSR</font></td>
  2681. </tr>
  2682. <tr>
  2683. <td align="center"><font face="Arial">7 (HWP)</font></td>
  2684. <td align="left"><font face="Arial">PM_ENABLE bit 0, and HWP_{CAPABILITIES,REQUEST,STATUS} MSRs</font></td>
  2685. </tr>
  2686. <tr>
  2687. <td align="center"><font face="Arial">6 (PTM)</font></td>
  2688. <td align="left"><font face="Arial">PACKAGE_THERMAL_STATUS MSR</font></td>
  2689. </tr>
  2690. <tr>
  2691. <td align="center"><font face="Arial">5 (ECMD)</font></td>
  2692. <td align="left"><font face="Arial">CLOCK_MODULATION MSR</font></td>
  2693. </tr>
  2694. <tr>
  2695. <td align="center" valign="top"><font face="Arial">4 (PLN)</font></td>
  2696. <td align="left"><font face="Arial">
  2697. THERM_STATUS MSR bits 10/11<br>
  2698. THERM_INTERRUPT MSR bit 24
  2699. </font></td>
  2700. </tr>
  2701. <tr>
  2702. <td align="center"><font face="Arial">3</font></td>
  2703. <td align="left"><font face="Arial">reserved</font></td>
  2704. </tr>
  2705. <tr>
  2706. <td align="center"><font face="Arial">2 (ARAT)<br>2 (OPP)</font></td>
  2707. <td align="left"><font face="Arial">always running APIC timer (in every C-state and regardless of P-state)<br>P4: operating point protection (protect CPU's ratio/VID points) <sup>#2</sup></font></td>
  2708. </tr>
  2709. <tr>
  2710. <td align="center"><font face="Arial">1 (DA)</font></td>
  2711. <td align="left"><font face="Arial">dynamic acceleration (<a href="http://sandpile.org/x86/msr.htm">MISC.ENABLE.DAD=0</a>)</font></td>
  2712. </tr>
  2713. <tr>
  2714. <td align="center"><font face="Arial">0 (DTS)</font></td>
  2715. <td align="left"><font face="Arial">digital thermal sensor</font></td>
  2716. </tr>
  2717. <tr>
  2718. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  2719. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2720. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2721. </tr>
  2722. <tr>
  2723. <td align="center"><font face="Arial">31...4</font></td>
  2724. <td align="left"><font face="Arial">reserved</font></td>
  2725. </tr>
  2726. <tr>
  2727. <td align="center"><font face="Arial">3...0</font></td>
  2728. <td align="left"><font face="Arial">number of programmable digital thermal sensor interrupt thresholds</font></td>
  2729. </tr>
  2730. <tr>
  2731. <td valign="top" align="center" rowspan="6"><font face="Arial">ECX</font></td>
  2732. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2733. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2734. </tr>
  2735. <tr>
  2736. <td align="center"><font face="Arial">31...4</font></td>
  2737. <td align="left"><font face="Arial">reserved</font></td>
  2738. </tr>
  2739. <tr>
  2740. <td align="center"><font face="Arial">3</font></td>
  2741. <td align="left"><font face="Arial">ENERGY_PERF_BIAS MSR (0000_01B0h)</font></td>
  2742. </tr>
  2743. <tr>
  2744. <td align="center"><font face="Arial">2</font></td>
  2745. <td align="left"><font face="Arial">reserved</font></td>
  2746. </tr>
  2747. <tr>
  2748. <td align="center"><font face="Arial">1</font></td>
  2749. <td align="left"><font face="Arial">ACNT2</font></td>
  2750. </tr>
  2751. <tr>
  2752. <td align="center"><font face="Arial">0</font></td>
  2753. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MPERF/APERF</a></font></td>
  2754. </tr>
  2755. <tr>
  2756. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  2757. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2758. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2759. </tr>
  2760. <tr>
  2761. <td align="center"><font face="Arial">31...0</font></td>
  2762. <td align="left"><font face="Arial">reserved</font></td>
  2763. </tr>
  2764. <tr>
  2765. </tr>
  2766. <tr>
  2767. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  2768. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  2769. </tr>
  2770. <tr>
  2771. </tr>
  2772. <tr>
  2773. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  2774. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  2775. </tr>
  2776. <tr>
  2777. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  2778. <td align="left" colspan="3"><font face="Arial">
  2779. The implementation of OPP is processor and stepping specific.<br>
  2780. On certain Pentium 4 processors, the protection mechanism is Snap-to-VID and it is enabled if the bit is set.
  2781. </font></td>
  2782. </tr>
  2783. </tbody></table>
  2784. <br>
  2785. </a><a name="level_0000_0007h">
  2786. <table width="900" border="1" cellspacing="0" cellpadding="2">
  2787. <tbody><tr>
  2788. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0007h</font><br>&nbsp;</td>
  2789. </tr>
  2790. <tr>
  2791. </tr>
  2792. <tr>
  2793. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  2794. <td align="center"><font face="Arial">EAX=0000_0007h</font></td>
  2795. <td align="left" colspan="2"><font face="Arial">get feature flags <sup>#1</sup></font></td>
  2796. </tr>
  2797. <tr>
  2798. <td align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  2799. <td align="left" colspan="2"><font face="Arial">sub-level to query (0...n as per EAX reported by sub-level 0)</font></td>
  2800. </tr>
  2801. <tr>
  2802. </tr>
  2803. <tr>
  2804. <td valign="top" align="center" rowspan="101" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-1">(sub 0)</font></font></td>
  2805. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  2806. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2807. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2808. </tr>
  2809. <tr>
  2810. <td align="center"><font face="Arial">31...0</font></td>
  2811. <td align="left"><font face="Arial">maximum supported sub-level</font></td>
  2812. </tr>
  2813. <tr>
  2814. <td valign="top" align="center" rowspan="33"><font face="Arial">EBX</font></td>
  2815. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2816. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2817. </tr>
  2818. <tr>
  2819. <td align="center"><font face="Arial">31 (AVX512VL)</font></td>
  2820. <td align="left"><font face="Arial">AVX512VL</font></td>
  2821. </tr>
  2822. <tr>
  2823. <td align="center"><font face="Arial">30 (AVX512BW)</font></td>
  2824. <td align="left"><font face="Arial">AVX512BW</font></td>
  2825. </tr>
  2826. <tr>
  2827. <td align="center"><font face="Arial">29 (SHA)</font></td>
  2828. <td align="left"><font face="Arial">SHA</font></td>
  2829. </tr>
  2830. <tr>
  2831. <td align="center"><font face="Arial">28 (AVX512CD)</font></td>
  2832. <td align="left"><font face="Arial">AVX512CD</font></td>
  2833. </tr>
  2834. <tr>
  2835. <td align="center"><font face="Arial">27 (AVX512ER)</font></td>
  2836. <td align="left"><font face="Arial">AVX512ER</font></td>
  2837. </tr>
  2838. <tr>
  2839. <td align="center"><font face="Arial">26 (AVX512PF)</font></td>
  2840. <td align="left"><font face="Arial">AVX512PF</font></td>
  2841. </tr>
  2842. <tr>
  2843. <td align="center"><font face="Arial">25 (PT)</font></td>
  2844. <td align="left"><font face="Arial">processor trace, standard level 0000_0014h</font></td>
  2845. </tr>
  2846. <tr>
  2847. <td align="center"><font face="Arial">24 (CLWB)</font></td>
  2848. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">CLWB</a></font></td>
  2849. </tr>
  2850. <tr>
  2851. <td align="center"><font face="Arial">23 (CLFLUSHOPT)</font></td>
  2852. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">CLFLUSHOPT</a></font></td>
  2853. </tr>
  2854. <tr>
  2855. <td align="center"><font face="Arial">22 (PCOMMIT)</font></td>
  2856. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">PCOMMIT</a></font></td>
  2857. </tr>
  2858. <tr>
  2859. <td align="center"><font face="Arial">21 (AVX512IFMA)</font></td>
  2860. <td align="left"><font face="Arial">AVX512IFMA</font></td>
  2861. </tr>
  2862. <tr>
  2863. <td align="center"><font face="Arial">20 (SMAP)</font></td>
  2864. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.SMAP</a>, <a href="http://sandpile.org/x86/opc_grp.htm">CLAC</a> and <a href="http://sandpile.org/x86/opc_grp.htm">STAC</a></font></td>
  2865. </tr>
  2866. <tr>
  2867. <td align="center"><font face="Arial">19 (ADX)</font></td>
  2868. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">ADCX</a> and <a href="http://sandpile.org/x86/opc_3.htm">ADOX</a></font></td>
  2869. </tr>
  2870. <tr>
  2871. <td align="center"><font face="Arial">18 (RDSEED)</font></td>
  2872. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">RDSEED</a></font></td>
  2873. </tr>
  2874. <tr>
  2875. <td align="center"><font face="Arial">17 (AVX512DQ)</font></td>
  2876. <td align="left"><font face="Arial">AVX512DQ</font></td>
  2877. </tr>
  2878. <tr>
  2879. <td align="center"><font face="Arial">16 (AVX512F)</font></td>
  2880. <td align="left"><font face="Arial">AVX512F, EVEX, ZMM0...31, K0...7, modifiers, VSIB512, disp8*N</font></td>
  2881. </tr>
  2882. <tr>
  2883. <td align="center"><font face="Arial">15 (PQE)</font></td>
  2884. <td align="left"><font face="Arial">platform quality of service enforcement</font></td>
  2885. </tr>
  2886. <tr>
  2887. <td valign="top" align="center"><font face="Arial">14 (MPX)</font></td>
  2888. <td align="left"><font face="Arial">
  2889. <a href="http://sandpile.org/x86/crx.htm">XCR0.Breg</a>, <a href="http://sandpile.org/x86/crx.htm">XCR0.BNDCSR</a>, <a href="http://sandpile.org/x86/bnd.htm">BNDCFGS/BNDCFGU/BNDSTATUS</a> and
  2890. <a href="http://sandpile.org/x86/bnd.htm">BND0...BND3</a>, <a href="http://sandpile.org/x86/opc_1.htm">BND:</a>, MPX</font>
  2891. </td>
  2892. </tr>
  2893. <tr>
  2894. <td align="center"><font face="Arial">13 (FPCSDS)</font></td>
  2895. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/fp_old.htm">FP_CS</a> and <a href="http://sandpile.org/x86/fp_old.htm">FP_DS</a> always saved as 0000h</font></td>
  2896. </tr>
  2897. <tr>
  2898. <td align="center"><font face="Arial">12 (PQM)</font></td>
  2899. <td align="left"><font face="Arial">platform quality of service monitoring</font></td>
  2900. </tr>
  2901. <tr>
  2902. <td align="center"><font face="Arial">11 (RTM)</font></td>
  2903. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">XBEGIN</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XABORT</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XEND</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XTEST</a>, <a href="http://sandpile.org/x86/drx.htm">DR7.RTM</a>, <a href="http://sandpile.org/x86/drx.htm">DR6.RTM</a></font></td>
  2904. </tr>
  2905. <tr>
  2906. <td align="center"><font face="Arial">10 (INVPCID)</font></td>
  2907. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_3.htm">INVPCID</a></font></td>
  2908. </tr>
  2909. <tr>
  2910. <td align="center"><font face="Arial">9 (ERMS)</font></td>
  2911. <td align="left"><font face="Arial">enhanced REP MOVSB/STOSB (while <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.FSE=1</a>)</font></td>
  2912. </tr>
  2913. <tr>
  2914. <td align="center"><font face="Arial">8 (BMI2)</font></td>
  2915. <td align="left"><font face="Arial">BMI2</font></td>
  2916. </tr>
  2917. <tr>
  2918. <td align="center"><font face="Arial">7 (SMEP)</font></td>
  2919. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.SMEP</a></font></td>
  2920. </tr>
  2921. <tr>
  2922. <td align="center"><font face="Arial">6 (FPDP)</font></td>
  2923. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/fp_old.htm">FP_DP</a> for non-control instructions only if unmasked exception(s)</font></td>
  2924. </tr>
  2925. <tr>
  2926. <td align="center"><font face="Arial">5 (AVX2)</font></td>
  2927. <td align="left"><font face="Arial">AVX2 (including <a href="http://sandpile.org/x86/opc_sib.htm">VSIB</a>)</font></td>
  2928. </tr>
  2929. <tr>
  2930. <td align="center"><font face="Arial">4 (HLE)</font></td>
  2931. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_1.htm">XAQUIRE:</a>, <a href="http://sandpile.org/x86/opc_1.htm">XRELEASE:</a>, <a href="http://sandpile.org/x86/opc_grp.htm">XTEST</a></font></td>
  2932. </tr>
  2933. <tr>
  2934. <td align="center"><font face="Arial">3 (BMI1)</font></td>
  2935. <td align="left"><font face="Arial">BMI1 and <a href="http://sandpile.org/x86/opc_2.htm">TZCNT</a></font></td>
  2936. </tr>
  2937. <tr>
  2938. <td align="center"><font face="Arial">2 (SGX)</font></td>
  2939. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.SEE</a>, <a href="http://sandpile.org/x86/msr.htm">PRMRR</a>, <a href="http://sandpile.org/x86/opc_grp.htm">ENCLS</a> and <a href="http://sandpile.org/x86/opc_grp.htm">ENCLU</a>, standard level 0000_0012h</font></td>
  2940. </tr>
  2941. <tr>
  2942. <td align="center"><font face="Arial">1 (TSC_ADJUST)</font></td>
  2943. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">TSC_ADJUST</a></font></td>
  2944. </tr>
  2945. <tr>
  2946. <td align="center"><font face="Arial">0 (FSGSBASE)</font></td>
  2947. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.FSGSBASE</a> and <a href="http://sandpile.org/x86/opc_grp.htm">[RD|WR][FS|GS]BASE</a></font></td>
  2948. </tr>
  2949. <tr>
  2950. <td valign="top" align="center" rowspan="33"><font face="Arial">ECX</font></td>
  2951. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  2952. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  2953. </tr>
  2954. <tr>
  2955. <td align="center"><font face="Arial">31</font></td>
  2956. <td align="left"><font face="Arial">reserved</font></td>
  2957. </tr>
  2958. <tr>
  2959. <td align="center"><font face="Arial">30 (SGX_LC)</font></td>
  2960. <td align="left"><font face="Arial">SGX launch configuration</font></td>
  2961. </tr>
  2962. <tr>
  2963. <td align="center"><font face="Arial">29</font></td>
  2964. <td align="left"><font face="Arial">reserved</font></td>
  2965. </tr>
  2966. <tr>
  2967. <td align="center"><font face="Arial">28</font></td>
  2968. <td align="left"><font face="Arial">reserved</font></td>
  2969. </tr>
  2970. <tr>
  2971. <td align="center"><font face="Arial">27</font></td>
  2972. <td align="left"><font face="Arial">reserved</font></td>
  2973. </tr>
  2974. <tr>
  2975. <td align="center"><font face="Arial">26</font></td>
  2976. <td align="left"><font face="Arial">reserved</font></td>
  2977. </tr>
  2978. <tr>
  2979. <td align="center"><font face="Arial">25</font></td>
  2980. <td align="left"><font face="Arial">reserved</font></td>
  2981. </tr>
  2982. <tr>
  2983. <td align="center"><font face="Arial">24</font></td>
  2984. <td align="left"><font face="Arial">reserved</font></td>
  2985. </tr>
  2986. <tr>
  2987. <td align="center"><font face="Arial">23</font></td>
  2988. <td align="left"><font face="Arial">reserved</font></td>
  2989. </tr>
  2990. <tr>
  2991. <td align="center"><font face="Arial">22 (RDPID)</font></td>
  2992. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">RDPID</a>, <a href="http://sandpile.org/x86/msr.htm">TSC_AUX</a></font></td>
  2993. </tr>
  2994. <tr>
  2995. <td align="center"><font face="Arial">21 (MAWAU)</font></td>
  2996. <td align="left"><font face="Arial">MPX address-width adjust for CPL=3</font></td>
  2997. </tr>
  2998. <tr>
  2999. <td align="center"><font face="Arial">20 (MAWAU)</font></td>
  3000. <td align="left"><font face="Arial">MPX address-width adjust for CPL=3</font></td>
  3001. </tr>
  3002. <tr>
  3003. <td align="center"><font face="Arial">19 (MAWAU)</font></td>
  3004. <td align="left"><font face="Arial">MPX address-width adjust for CPL=3</font></td>
  3005. </tr>
  3006. <tr>
  3007. <td align="center"><font face="Arial">18 (MAWAU)</font></td>
  3008. <td align="left"><font face="Arial">MPX address-width adjust for CPL=3</font></td>
  3009. </tr>
  3010. <tr>
  3011. <td align="center"><font face="Arial">17 (MAWAU)</font></td>
  3012. <td align="left"><font face="Arial">MPX address-width adjust for CPL=3</font></td>
  3013. </tr>
  3014. <tr>
  3015. <td align="center"><font face="Arial">16</font></td>
  3016. <td align="left"><font face="Arial">reserved</font></td>
  3017. </tr>
  3018. <tr>
  3019. <td align="center"><font face="Arial">15</font></td>
  3020. <td align="left"><font face="Arial">reserved</font></td>
  3021. </tr>
  3022. <tr>
  3023. <td align="center"><font face="Arial">14</font></td>
  3024. <td align="left"><font face="Arial">reserved</font></td>
  3025. </tr>
  3026. <tr>
  3027. <td align="center"><font face="Arial">13</font></td>
  3028. <td align="left"><font face="Arial">reserved</font></td>
  3029. </tr>
  3030. <tr>
  3031. <td align="center"><font face="Arial">12</font></td>
  3032. <td align="left"><font face="Arial">reserved</font></td>
  3033. </tr>
  3034. <tr>
  3035. <td align="center"><font face="Arial">11</font></td>
  3036. <td align="left"><font face="Arial">reserved</font></td>
  3037. </tr>
  3038. <tr>
  3039. <td align="center"><font face="Arial">10</font></td>
  3040. <td align="left"><font face="Arial">reserved</font></td>
  3041. </tr>
  3042. <tr>
  3043. <td align="center"><font face="Arial">9</font></td>
  3044. <td align="left"><font face="Arial">reserved</font></td>
  3045. </tr>
  3046. <tr>
  3047. <td align="center"><font face="Arial">8</font></td>
  3048. <td align="left"><font face="Arial">reserved</font></td>
  3049. </tr>
  3050. <tr>
  3051. <td valign="top" align="center"><font face="Arial">7 (CET)</font></td>
  3052. <td align="left"><font face="Arial">
  3053. <a href="http://sandpile.org/x86/crx.htm">CR4.CET</a>, <a href="http://sandpile.org/x86/msr.htm">XSS.CET_{U,S}</a>, <a href="http://sandpile.org/x86/cet.htm">{U,S}_CET MSRs</a>, <a href="http://sandpile.org/x86/cet.htm">PL{0,1,2,3}_SSP MSRs</a>,<br>
  3054. <a href="http://sandpile.org/x86/cet.htm">IST_SSP MSR</a> and 8-entry interrupt SSP table, <a href="http://sandpile.org/x86/except.htm">#CP</a>, <a href="http://sandpile.org/x86/cet.htm">SSP</a>, <a href="http://sandpile.org/x86/tss.htm">TSS32.SSP</a>,<br>
  3055. <a href="http://sandpile.org/x86/opc_grp.htm">INCSSP</a>, <a href="http://sandpile.org/x86/opc_grp.htm">RDSSP</a>, <a href="http://sandpile.org/x86/opc_grp.htm">SAVESSP</a>, <a href="http://sandpile.org/x86/opc_grp.htm">RSTORSSP</a>, <a href="http://sandpile.org/x86/opc_grp.htm">SETSSBSY</a>, <a href="http://sandpile.org/x86/opc_grp.htm">CLRSSBSY</a>,<br>
  3056. <a href="http://sandpile.org/x86/opc_3.htm">WRSS</a>, <a href="http://sandpile.org/x86/opc_3.htm">WRUSS</a>, <a href="http://sandpile.org/x86/opc_grp.htm">ENDBR32</a>, <a href="http://sandpile.org/x86/opc_grp.htm">ENDBR64</a>, <a href="http://sandpile.org/x86/opc_grp.htm">CALL/JMP Rv</a> + <a href="http://sandpile.org/x86/opc_1.htm">no track (3Eh)</a>
  3057. </font></td>
  3058. </tr>
  3059. <tr>
  3060. <td align="center"><font face="Arial">6</font></td>
  3061. <td align="left"><font face="Arial">reserved</font></td>
  3062. </tr>
  3063. <tr>
  3064. <td align="center"><font face="Arial">5</font></td>
  3065. <td align="left"><font face="Arial">reserved</font></td>
  3066. </tr>
  3067. <tr>
  3068. <td align="center"><font face="Arial">4 (OSPKE)</font></td>
  3069. <td align="left"><font face="Arial">non-privileged read-only copy of current <a href="http://sandpile.org/x86/crx.htm">CR4.PKE</a> value</font></td>
  3070. </tr>
  3071. <tr>
  3072. <td align="center"><font face="Arial">3 (PKU)</font></td>
  3073. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">XCR0.PKRU</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PKE</a>, <a href="http://sandpile.org/x86/paging.htm">PKRU</a>, <a href="http://sandpile.org/x86/opc_grp.htm">RDPKRU/WRPKRU</a>, <a href="http://sandpile.org/x86/paging.htm">PxE.PK</a>, <a href="http://sandpile.org/x86/paging.htm">#PF.PK</a></font></td>
  3074. </tr>
  3075. <tr>
  3076. <td align="center"><font face="Arial">2 (UMIP)</font></td>
  3077. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.UMIP</a> for #GP on SGDT, SIDT, SLDT, STR, and SMSW if CPL&gt;0</font></td>
  3078. </tr>
  3079. <tr>
  3080. <td align="center"><font face="Arial">1 (AVX512VBMI)</font></td>
  3081. <td align="left"><font face="Arial">AVX512VBMI</font></td>
  3082. </tr>
  3083. <tr>
  3084. <td align="center"><font face="Arial">0 (PREFETCHWT1)</font></td>
  3085. <td align="left"><font face="Arial">PREFETCHWT1</font></td>
  3086. </tr>
  3087. <tr>
  3088. <td valign="top" align="center" rowspan="33"><font face="Arial">EDX</font></td>
  3089. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3090. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3091. </tr>
  3092. <tr>
  3093. <td align="center"><font face="Arial">31</font></td>
  3094. <td align="left"><font face="Arial">reserved</font></td>
  3095. </tr>
  3096. <tr>
  3097. <td align="center"><font face="Arial">30</font></td>
  3098. <td align="left"><font face="Arial">reserved</font></td>
  3099. </tr>
  3100. <tr>
  3101. <td align="center"><font face="Arial">29</font></td>
  3102. <td align="left"><font face="Arial">reserved</font></td>
  3103. </tr>
  3104. <tr>
  3105. <td align="center"><font face="Arial">28</font></td>
  3106. <td align="left"><font face="Arial">reserved</font></td>
  3107. </tr>
  3108. <tr>
  3109. <td align="center"><font face="Arial">27</font></td>
  3110. <td align="left"><font face="Arial">reserved</font></td>
  3111. </tr>
  3112. <tr>
  3113. <td align="center"><font face="Arial">26</font></td>
  3114. <td align="left"><font face="Arial">reserved</font></td>
  3115. </tr>
  3116. <tr>
  3117. <td align="center"><font face="Arial">25</font></td>
  3118. <td align="left"><font face="Arial">reserved</font></td>
  3119. </tr>
  3120. <tr>
  3121. <td align="center"><font face="Arial">24</font></td>
  3122. <td align="left"><font face="Arial">reserved</font></td>
  3123. </tr>
  3124. <tr>
  3125. <td align="center"><font face="Arial">23</font></td>
  3126. <td align="left"><font face="Arial">reserved</font></td>
  3127. </tr>
  3128. <tr>
  3129. <td align="center"><font face="Arial">22</font></td>
  3130. <td align="left"><font face="Arial">reserved</font></td>
  3131. </tr>
  3132. <tr>
  3133. <td align="center"><font face="Arial">21</font></td>
  3134. <td align="left"><font face="Arial">reserved</font></td>
  3135. </tr>
  3136. <tr>
  3137. <td align="center"><font face="Arial">20</font></td>
  3138. <td align="left"><font face="Arial">reserved</font></td>
  3139. </tr>
  3140. <tr>
  3141. <td align="center"><font face="Arial">19</font></td>
  3142. <td align="left"><font face="Arial">reserved</font></td>
  3143. </tr>
  3144. <tr>
  3145. <td align="center"><font face="Arial">18</font></td>
  3146. <td align="left"><font face="Arial">reserved</font></td>
  3147. </tr>
  3148. <tr>
  3149. <td align="center"><font face="Arial">17</font></td>
  3150. <td align="left"><font face="Arial">reserved</font></td>
  3151. </tr>
  3152. <tr>
  3153. <td align="center"><font face="Arial">16</font></td>
  3154. <td align="left"><font face="Arial">reserved</font></td>
  3155. </tr>
  3156. <tr>
  3157. <td align="center"><font face="Arial">15</font></td>
  3158. <td align="left"><font face="Arial">reserved</font></td>
  3159. </tr>
  3160. <tr>
  3161. <td align="center"><font face="Arial">14</font></td>
  3162. <td align="left"><font face="Arial">reserved</font></td>
  3163. </tr>
  3164. <tr>
  3165. <td align="center"><font face="Arial">13</font></td>
  3166. <td align="left"><font face="Arial">reserved</font></td>
  3167. </tr>
  3168. <tr>
  3169. <td align="center"><font face="Arial">12</font></td>
  3170. <td align="left"><font face="Arial">reserved</font></td>
  3171. </tr>
  3172. <tr>
  3173. <td align="center"><font face="Arial">11</font></td>
  3174. <td align="left"><font face="Arial">reserved</font></td>
  3175. </tr>
  3176. <tr>
  3177. <td align="center"><font face="Arial">10</font></td>
  3178. <td align="left"><font face="Arial">reserved</font></td>
  3179. </tr>
  3180. <tr>
  3181. <td align="center"><font face="Arial">9</font></td>
  3182. <td align="left"><font face="Arial">reserved</font></td>
  3183. </tr>
  3184. <tr>
  3185. <td align="center"><font face="Arial">8</font></td>
  3186. <td align="left"><font face="Arial">reserved</font></td>
  3187. </tr>
  3188. <tr>
  3189. <td align="center"><font face="Arial">7</font></td>
  3190. <td align="left"><font face="Arial">reserved</font></td>
  3191. </tr>
  3192. <tr>
  3193. <td align="center"><font face="Arial">6</font></td>
  3194. <td align="left"><font face="Arial">reserved</font></td>
  3195. </tr>
  3196. <tr>
  3197. <td align="center"><font face="Arial">5</font></td>
  3198. <td align="left"><font face="Arial">reserved</font></td>
  3199. </tr>
  3200. <tr>
  3201. <td align="center"><font face="Arial">4</font></td>
  3202. <td align="left"><font face="Arial">reserved</font></td>
  3203. </tr>
  3204. <tr>
  3205. <td align="center"><font face="Arial">3 (AVX512_4FMAPS)</font></td>
  3206. <td align="left"><font face="Arial">4FMAPS</font></td>
  3207. </tr>
  3208. <tr>
  3209. <td align="center"><font face="Arial">2 (AVX512_4VNNIW)</font></td>
  3210. <td align="left"><font face="Arial">4VNNIW</font></td>
  3211. </tr>
  3212. <tr>
  3213. <td align="center"><font face="Arial">1</font></td>
  3214. <td align="left"><font face="Arial">reserved</font></td>
  3215. </tr>
  3216. <tr>
  3217. <td align="center"><font face="Arial">0</font></td>
  3218. <td align="left"><font face="Arial">reserved</font></td>
  3219. </tr>
  3220. <tr>
  3221. </tr>
  3222. <tr>
  3223. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3224. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3225. </tr>
  3226. <tr>
  3227. </tr>
  3228. <tr>
  3229. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3230. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3231. </tr>
  3232. </tbody></table>
  3233. <br>
  3234. </a><a name="level_0000_0009h">
  3235. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3236. <tbody><tr>
  3237. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0009h</font><br>&nbsp;</td>
  3238. </tr>
  3239. <tr>
  3240. </tr>
  3241. <tr>
  3242. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  3243. <td align="center"><font face="Arial">EAX=0000_0009h</font></td>
  3244. <td align="left" colspan="2"><font face="Arial">get DCA parameters <sup>#1</sup></font></td>
  3245. </tr>
  3246. <tr>
  3247. </tr>
  3248. <tr>
  3249. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  3250. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  3251. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3252. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3253. </tr>
  3254. <tr>
  3255. <td align="center"><font face="Arial">31...0</font></td>
  3256. <td align="left"><font face="Arial">value of PLATFORM_DCA_CAP MSR (0000_01F8h, bits 31...0)</font></td>
  3257. </tr>
  3258. <tr>
  3259. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3260. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3261. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3262. </tr>
  3263. <tr>
  3264. <td align="center"><font face="Arial">31...0</font></td>
  3265. <td align="left"><font face="Arial">reserved</font></td>
  3266. </tr>
  3267. <tr>
  3268. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3269. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3270. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3271. </tr>
  3272. <tr>
  3273. <td align="center"><font face="Arial">31...0</font></td>
  3274. <td align="left"><font face="Arial">reserved</font></td>
  3275. </tr>
  3276. <tr>
  3277. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  3278. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3279. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3280. </tr>
  3281. <tr>
  3282. <td align="center"><font face="Arial">31...0</font></td>
  3283. <td align="left"><font face="Arial">reserved</font></td>
  3284. </tr>
  3285. <tr>
  3286. </tr>
  3287. <tr>
  3288. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3289. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3290. </tr>
  3291. <tr>
  3292. </tr>
  3293. <tr>
  3294. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3295. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3296. </tr>
  3297. </tbody></table>
  3298. <br>
  3299. </a><a name="level_0000_000Ah">
  3300. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3301. <tbody><tr>
  3302. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_000Ah</font><br>&nbsp;</td>
  3303. </tr>
  3304. <tr>
  3305. </tr>
  3306. <tr>
  3307. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  3308. <td align="center"><font face="Arial">EAX=0000_000Ah</font></td>
  3309. <td align="left" colspan="2"><font face="Arial">get architectural PeMo information <sup>#1</sup></font></td>
  3310. </tr>
  3311. <tr>
  3312. </tr>
  3313. <tr>
  3314. <td valign="top" align="center" rowspan="20" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  3315. <td valign="top" align="center" rowspan="5" width="18%"><font face="Arial">EAX</font></td>
  3316. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3317. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3318. </tr>
  3319. <tr>
  3320. <td align="center"><font face="Arial">31...24</font></td>
  3321. <td align="left"><font face="Arial">length of EBX bit vector</font></td>
  3322. </tr>
  3323. <tr>
  3324. <td align="center"><font face="Arial">23...16</font></td>
  3325. <td align="left"><font face="Arial">bit width of PeMo counter(s)</font></td>
  3326. </tr>
  3327. <tr>
  3328. <td align="center"><font face="Arial">15...8</font></td>
  3329. <td align="left"><font face="Arial">number of PeMo counters per logical processor</font></td>
  3330. </tr>
  3331. <tr>
  3332. <td align="center"><font face="Arial">7...0</font></td>
  3333. <td align="left"><font face="Arial">revision</font></td>
  3334. </tr>
  3335. <tr>
  3336. <td valign="top" align="center" rowspan="9"><font face="Arial">EBX</font></td>
  3337. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3338. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3339. </tr>
  3340. <tr>
  3341. <td align="center"><font face="Arial">31...7</font></td>
  3342. <td align="left"><font face="Arial">reserved</font></td>
  3343. </tr>
  3344. <tr>
  3345. <td align="center"><font face="Arial">6</font></td>
  3346. <td align="left"><font face="Arial">branch mispredicts retired event unavailable</font></td>
  3347. </tr>
  3348. <tr>
  3349. <td align="center"><font face="Arial">5</font></td>
  3350. <td align="left"><font face="Arial">branch instructions retired event unavailable</font></td>
  3351. </tr>
  3352. <tr>
  3353. <td align="center"><font face="Arial">4</font></td>
  3354. <td align="left"><font face="Arial">last level cache misses event unavailable</font></td>
  3355. </tr>
  3356. <tr>
  3357. <td align="center"><font face="Arial">3</font></td>
  3358. <td align="left"><font face="Arial">last level cache references event unavailable</font></td>
  3359. </tr>
  3360. <tr>
  3361. <td align="center"><font face="Arial">2</font></td>
  3362. <td align="left"><font face="Arial">reference cycles event unavailable</font></td>
  3363. </tr>
  3364. <tr>
  3365. <td align="center"><font face="Arial">1</font></td>
  3366. <td align="left"><font face="Arial">instructions retired event unavailable</font></td>
  3367. </tr>
  3368. <tr>
  3369. <td align="center"><font face="Arial">0</font></td>
  3370. <td align="left"><font face="Arial">core cycles event unavailable</font></td>
  3371. </tr>
  3372. <tr>
  3373. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3374. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3375. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3376. </tr>
  3377. <tr>
  3378. <td align="center"><font face="Arial">31...0</font></td>
  3379. <td align="left"><font face="Arial">reserved</font></td>
  3380. </tr>
  3381. <tr>
  3382. <td valign="top" align="center" rowspan="4"><font face="Arial">EDX</font></td>
  3383. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3384. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3385. </tr>
  3386. <tr>
  3387. <td align="center"><font face="Arial">31...13</font></td>
  3388. <td align="left"><font face="Arial">reserved</font></td>
  3389. </tr>
  3390. <tr>
  3391. <td align="center"><font face="Arial">12...5</font></td>
  3392. <td align="left"><font face="Arial">bit width of fixed-function PeMo counters (if revision &gt; 1)</font></td>
  3393. </tr>
  3394. <tr>
  3395. <td align="center"><font face="Arial">4...0</font></td>
  3396. <td align="left"><font face="Arial">number of fixed-function PeMo counters (if revision &gt; 1)</font></td>
  3397. </tr>
  3398. <tr>
  3399. </tr>
  3400. <tr>
  3401. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3402. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3403. </tr>
  3404. <tr>
  3405. </tr>
  3406. <tr>
  3407. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3408. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3409. </tr>
  3410. </tbody></table>
  3411. <br>
  3412. </a><a name="level_0000_000Bh">
  3413. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3414. <tbody><tr>
  3415. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_000Bh</font><br>&nbsp;</td>
  3416. </tr>
  3417. <tr>
  3418. </tr>
  3419. <tr>
  3420. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  3421. <td align="center"><font face="Arial">EAX=0000_000Bh</font></td>
  3422. <td align="left" colspan="2"><font face="Arial">get topology enumeration information <sup>#1</sup></font></td>
  3423. </tr>
  3424. <tr>
  3425. <td align="center"><font face="Arial">ECX=0000_00xxh</font></td>
  3426. <td align="left" colspan="2"><font face="Arial">sub-level to query (00h=SMT)</font></td>
  3427. </tr>
  3428. <tr>
  3429. </tr>
  3430. <tr>
  3431. <td valign="top" align="center" rowspan="12" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  3432. <td valign="top" align="center" rowspan="3"><font face="Arial" width="18%">EAX</font></td>
  3433. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3434. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3435. </tr>
  3436. <tr>
  3437. <td align="center"><font face="Arial">31...5</font></td>
  3438. <td align="left"><font face="Arial">reserved</font></td>
  3439. </tr>
  3440. <tr>
  3441. <td valign="top" align="center"><font face="Arial">4...0</font></td>
  3442. <td align="left"><font face="Arial" size="-1">
  3443. number of bits to shift x2APIC ID right to get unique topology ID of next level type<br>
  3444. all logical processors with same next level ID share current level
  3445. </font></td>
  3446. </tr>
  3447. <tr>
  3448. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  3449. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3450. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3451. </tr>
  3452. <tr>
  3453. <td align="center"><font face="Arial">31...16</font></td>
  3454. <td align="left"><font face="Arial">reserved</font></td>
  3455. </tr>
  3456. <tr>
  3457. <td align="center"><font face="Arial">15...0</font></td>
  3458. <td align="left"><font face="Arial">number of enabled logical processors at this level</font></td>
  3459. </tr>
  3460. <tr>
  3461. <td valign="top" align="center" rowspan="4"><font face="Arial">ECX</font></td>
  3462. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3463. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3464. </tr>
  3465. <tr>
  3466. <td align="center"><font face="Arial">31...16</font></td>
  3467. <td align="left"><font face="Arial">reserved</font></td>
  3468. </tr>
  3469. <tr>
  3470. <td align="center"><font face="Arial">15...8</font></td>
  3471. <td align="left"><font face="Arial">level type (00h=invalid, 01h=SMT, 02h=core, 03h...FFh=reserved</font></td>
  3472. </tr>
  3473. <tr>
  3474. <td align="center"><font face="Arial">7...0</font></td>
  3475. <td align="left"><font face="Arial">level number (same as input)</font></td>
  3476. </tr>
  3477. <tr>
  3478. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  3479. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3480. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3481. </tr>
  3482. <tr>
  3483. <td align="center"><font face="Arial">31...0</font></td>
  3484. <td align="left"><font face="Arial">x2APIC ID of current logical processor</font></td>
  3485. </tr>
  3486. <tr>
  3487. </tr>
  3488. <tr>
  3489. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3490. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3491. </tr>
  3492. <tr>
  3493. </tr>
  3494. <tr>
  3495. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3496. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3497. </tr>
  3498. </tbody></table>
  3499. <br>
  3500. </a><a name="level_0000_000Dh">
  3501. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3502. <tbody><tr>
  3503. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_000Dh</font><br>&nbsp;</td>
  3504. </tr>
  3505. <tr>
  3506. </tr>
  3507. <tr>
  3508. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  3509. <td align="center"><font face="Arial">EAX=0000_000Dh</font></td>
  3510. <td align="left" colspan="2"><font face="Arial">get extended state enumeration <sup>#1</sup></font></td>
  3511. </tr>
  3512. <tr>
  3513. <td align="center"><font face="Arial">ECX=0000_00xxh</font></td>
  3514. <td align="left" colspan="2"><font face="Arial">sub-level to query (0=main, 1=reserved, 2...62 as per <a href="http://sandpile.org/x86/crx.htm">XCR0</a>.n)</font></td>
  3515. </tr>
  3516. <tr>
  3517. </tr>
  3518. <tr>
  3519. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br>(main)</font></td>
  3520. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  3521. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3522. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3523. </tr>
  3524. <tr>
  3525. <td align="center"><font face="Arial">31...0</font></td>
  3526. <td align="left"><font face="Arial">valid <a href="http://sandpile.org/x86/crx.htm">XCR0</a>.31...0 bits</font></td>
  3527. </tr>
  3528. <tr>
  3529. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3530. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3531. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3532. </tr>
  3533. <tr>
  3534. <td align="center"><font face="Arial">31...0</font></td>
  3535. <td align="left"><font face="Arial">current size (in bytes) of XSAVE/XRSTOR area (as per current XCR0)</font></td>
  3536. </tr>
  3537. <tr>
  3538. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3539. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3540. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3541. </tr>
  3542. <tr>
  3543. <td align="center"><font face="Arial">31...0</font></td>
  3544. <td align="left"><font face="Arial">max. size (in bytes) of XSAVE/XRSTOR area (incl. XSAVE.HEADER)</font></td>
  3545. </tr>
  3546. <tr>
  3547. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  3548. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3549. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3550. </tr>
  3551. <tr>
  3552. <td align="center"><font face="Arial">31...0</font></td>
  3553. <td align="left"><font face="Arial">valid <a href="http://sandpile.org/x86/crx.htm">XCR0</a>.63...32 bits</font></td>
  3554. </tr>
  3555. <tr>
  3556. <td valign="top" align="center" rowspan="12" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br>(res.)</font></td>
  3557. <td valign="top" align="center" rowspan="6"><font face="Arial">EAX</font></td>
  3558. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3559. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3560. </tr>
  3561. <tr>
  3562. <td align="center"><font face="Arial">31...4</font></td>
  3563. <td align="left"><font face="Arial">reserved</font></td>
  3564. </tr>
  3565. <tr>
  3566. <td align="center"><font face="Arial">3</font></td>
  3567. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">XSAVES</a>/<a href="http://sandpile.org/x86/opc_grp.htm">XRSTORS</a> and <a href="http://sandpile.org/x86/msr.htm">XSS</a></font></td>
  3568. </tr>
  3569. <tr>
  3570. <td align="center"><font face="Arial">2</font></td>
  3571. <td align="left"><font face="Arial">XGETBV with ECX=1</font></td>
  3572. </tr>
  3573. <tr>
  3574. <td align="center"><font face="Arial">1</font></td>
  3575. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">XSAVEC</a> and compacted form of XRSTOR</font></td>
  3576. </tr>
  3577. <tr>
  3578. <td align="center"><font face="Arial">0</font></td>
  3579. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">XSAVEOPT</a></font></td>
  3580. </tr>
  3581. <tr>
  3582. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3583. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3584. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3585. </tr>
  3586. <tr>
  3587. <td align="center"><font face="Arial">31...0</font></td>
  3588. <td align="left"><font face="Arial">size (in bytes) in XSAVE area for <a href="http://sandpile.org/x86/crx.htm">XCR0</a> | <a href="http://sandpile.org/x86/msr.htm">XSS</a></font></td>
  3589. </tr>
  3590. <tr>
  3591. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3592. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3593. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3594. </tr>
  3595. <tr>
  3596. <td align="center"><font face="Arial">31...0</font></td>
  3597. <td align="left"><font face="Arial">valid <a href="http://sandpile.org/x86/msr.htm">XSS</a>.31...0 bits</font></td>
  3598. </tr>
  3599. <tr>
  3600. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  3601. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3602. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3603. </tr>
  3604. <tr>
  3605. <td align="center"><font face="Arial">31...0</font></td>
  3606. <td align="left"><font face="Arial">valid <a href="http://sandpile.org/x86/msr.htm">XSS</a>.63...32 bits</font></td>
  3607. </tr>
  3608. <tr>
  3609. <td valign="top" align="center" rowspan="10" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br>(sub)</font></td>
  3610. <td valign="top" align="center" rowspan="2"><font face="Arial">EAX</font></td>
  3611. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3612. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3613. </tr>
  3614. <tr>
  3615. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3616. <td align="left"><font face="Arial">
  3617. size (in bytes) in XSAVE/XRSTOR area for <a href="http://sandpile.org/x86/crx.htm">XCR0</a>.n (n=ECX=2...62)<br>
  3618. 0 if n was invalid
  3619. </font></td>
  3620. </tr>
  3621. <tr>
  3622. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3623. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3624. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3625. </tr>
  3626. <tr>
  3627. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3628. <td align="left"><font face="Arial">
  3629. offset (in bytes) in XSAVE/XRSTOR area for <a href="http://sandpile.org/x86/crx.htm">XCR0</a>.n (n=ECX=2...62)<br>
  3630. 0 if n was invalid
  3631. </font></td>
  3632. </tr>
  3633. <tr>
  3634. <td valign="top" align="center" rowspan="4"><font face="Arial">ECX</font></td>
  3635. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3636. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3637. </tr>
  3638. <tr>
  3639. <td valign="top" align="center"><font face="Arial">31...2</font></td>
  3640. <td align="left"><font face="Arial">reserved</font></td>
  3641. </tr>
  3642. <tr>
  3643. <td valign="top" align="center"><font face="Arial">1</font></td>
  3644. <td align="left"><font face="Arial">
  3645. 0 if component immediately follows previous component<br>
  3646. 1 if component is aligned to next 64 byte boundary
  3647. </font></td>
  3648. </tr>
  3649. <tr>
  3650. <td valign="top" align="center"><font face="Arial">0</font></td>
  3651. <td align="left"><font face="Arial">
  3652. 1 if n was valid in <a href="http://sandpile.org/x86/msr.htm">XSS</a><br>
  3653. 0 if n was invalid
  3654. </font></td>
  3655. </tr>
  3656. <tr>
  3657. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  3658. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3659. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3660. </tr>
  3661. <tr>
  3662. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3663. <td align="left"><font face="Arial">
  3664. reserved<br>
  3665. 0 if n was invalid
  3666. </font></td>
  3667. </tr>
  3668. <tr>
  3669. </tr>
  3670. <tr>
  3671. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3672. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3673. </tr>
  3674. <tr>
  3675. </tr>
  3676. <tr>
  3677. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3678. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3679. </tr>
  3680. </tbody></table>
  3681. <br>
  3682. </a><a name="level_0000_000Fh">
  3683. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3684. <tbody><tr>
  3685. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_000Fh</font><br>&nbsp;</td>
  3686. </tr>
  3687. <tr>
  3688. </tr>
  3689. <tr>
  3690. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  3691. <td align="center"><font face="Arial">EAX=0000_000Fh</font></td>
  3692. <td align="left" colspan="2"><font face="Arial">get platform quality of service monitoring (PQM) enumeration <sup>#1</sup></font></td>
  3693. </tr>
  3694. <tr>
  3695. <td align="center"><font face="Arial">ECX=0000_00xxh</font></td>
  3696. <td align="left" colspan="2"><font face="Arial">sub-level to query (0=resources, 1...n as per EDX reported by sub-level 0)</font></td>
  3697. </tr>
  3698. <tr>
  3699. </tr>
  3700. <tr>
  3701. <td valign="top" align="center" rowspan="10" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br>(main)</font></td>
  3702. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  3703. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3704. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3705. </tr>
  3706. <tr>
  3707. <td align="center"><font face="Arial">31...0</font></td>
  3708. <td align="left"><font face="Arial">reserved</font></td>
  3709. </tr>
  3710. <tr>
  3711. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3712. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3713. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3714. </tr>
  3715. <tr>
  3716. <td align="center"><font face="Arial">31...0</font></td>
  3717. <td align="left"><font face="Arial">max. range (zero-based) of RMID within this phys. processor of all types</font></td>
  3718. </tr>
  3719. <tr>
  3720. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3721. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3722. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3723. </tr>
  3724. <tr>
  3725. <td align="center"><font face="Arial">31...0</font></td>
  3726. <td align="left"><font face="Arial">reserved</font></td>
  3727. </tr>
  3728. <tr>
  3729. <td valign="top" align="center" rowspan="4"><font face="Arial">EDX</font></td>
  3730. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3731. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3732. </tr>
  3733. <tr>
  3734. <td align="center"><font face="Arial">31...2</font></td>
  3735. <td align="left"><font face="Arial">reserved</font></td>
  3736. </tr>
  3737. <tr>
  3738. <td align="center"><font face="Arial">1</font></td>
  3739. <td align="left"><font face="Arial">L3 cache QoS monitoring</font></td>
  3740. </tr>
  3741. <tr>
  3742. <td align="center"><font face="Arial">0</font></td>
  3743. <td align="left"><font face="Arial">reserved</font></td>
  3744. </tr>
  3745. <tr>
  3746. <td valign="top" align="center" rowspan="11" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br>(1=L3)</font></td>
  3747. <td valign="top" align="center" rowspan="2"><font face="Arial">EAX</font></td>
  3748. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3749. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3750. </tr>
  3751. <tr>
  3752. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3753. <td align="left"><font face="Arial">reserved</font></td>
  3754. </tr>
  3755. <tr>
  3756. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3757. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3758. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3759. </tr>
  3760. <tr>
  3761. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3762. <td align="left"><font face="Arial">conversion factor from QM_CTR value to occupancy metric (bytes)</font></td>
  3763. </tr>
  3764. <tr>
  3765. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3766. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3767. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3768. </tr>
  3769. <tr>
  3770. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3771. <td align="left"><font face="Arial">max. range (zero-based) of RMID within this resource type</font></td>
  3772. </tr>
  3773. <tr>
  3774. <td valign="top" align="center" rowspan="5"><font face="Arial">EDX</font></td>
  3775. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3776. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3777. </tr>
  3778. <tr>
  3779. <td valign="top" align="center"><font face="Arial">31...3</font></td>
  3780. <td align="left"><font face="Arial">reserved</font></td>
  3781. </tr>
  3782. <tr>
  3783. <td valign="top" align="center"><font face="Arial">2</font></td>
  3784. <td align="left"><font face="Arial">L3 local external bandwidth monitoring</font></td>
  3785. </tr>
  3786. <tr>
  3787. <td valign="top" align="center"><font face="Arial">1</font></td>
  3788. <td align="left"><font face="Arial">L3 total external bandwidth monitoring</font></td>
  3789. </tr>
  3790. <tr>
  3791. <td valign="top" align="center"><font face="Arial">0</font></td>
  3792. <td align="left"><font face="Arial">L3 occupancy monitoring</font></td>
  3793. </tr>
  3794. <tr>
  3795. </tr>
  3796. <tr>
  3797. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3798. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3799. </tr>
  3800. <tr>
  3801. </tr>
  3802. <tr>
  3803. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3804. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3805. </tr>
  3806. </tbody></table>
  3807. <br>
  3808. </a><a name="level_0000_0010h">
  3809. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3810. <tbody><tr>
  3811. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0010h</font><br>&nbsp;</td>
  3812. </tr>
  3813. <tr>
  3814. </tr>
  3815. <tr>
  3816. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  3817. <td align="center"><font face="Arial">EAX=0000_0010h</font></td>
  3818. <td align="left" colspan="2"><font face="Arial">get platform quality of service enforcement (PQE) enumeration <sup>#1</sup></font></td>
  3819. </tr>
  3820. <tr>
  3821. <td align="center"><font face="Arial">ECX=0000_00xxh</font></td>
  3822. <td align="left" colspan="2"><font face="Arial">sub-level to query (0=resources, 1...n as per EBX reported by sub-level 0)</font></td>
  3823. </tr>
  3824. <tr>
  3825. </tr>
  3826. <tr>
  3827. <td valign="top" align="center" rowspan="11" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br>(main)</font></td>
  3828. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  3829. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3830. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3831. </tr>
  3832. <tr>
  3833. <td align="center"><font face="Arial">31...0</font></td>
  3834. <td align="left"><font face="Arial">reserved</font></td>
  3835. </tr>
  3836. <tr>
  3837. <td valign="top" align="center" rowspan="5"><font face="Arial">EBX</font></td>
  3838. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3839. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3840. </tr>
  3841. <tr>
  3842. <td align="center"><font face="Arial">31...3</font></td>
  3843. <td align="left"><font face="Arial">reserved</font></td>
  3844. </tr>
  3845. <tr>
  3846. <td align="center"><font face="Arial">2</font></td>
  3847. <td align="left"><font face="Arial">L2 cache QoS enforcement</font></td>
  3848. </tr>
  3849. <tr>
  3850. <td align="center"><font face="Arial">1</font></td>
  3851. <td align="left"><font face="Arial">L3 cache QoS enforcement</font></td>
  3852. </tr>
  3853. <tr>
  3854. <td align="center"><font face="Arial">0</font></td>
  3855. <td align="left"><font face="Arial">reserved</font></td>
  3856. </tr>
  3857. <tr>
  3858. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3859. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3860. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3861. </tr>
  3862. <tr>
  3863. <td align="center"><font face="Arial">31...0</font></td>
  3864. <td align="left"><font face="Arial">reserved</font></td>
  3865. </tr>
  3866. <tr>
  3867. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  3868. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3869. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3870. </tr>
  3871. <tr>
  3872. <td align="center"><font face="Arial">31...0</font></td>
  3873. <td align="left"><font face="Arial">reserved</font></td>
  3874. </tr>
  3875. <tr>
  3876. <td valign="top" align="center" rowspan="13" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br>(1=L3)</font></td>
  3877. <td valign="top" align="center" rowspan="3"><font face="Arial">EAX</font></td>
  3878. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3879. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3880. </tr>
  3881. <tr>
  3882. <td valign="top" align="center"><font face="Arial">31...5</font></td>
  3883. <td align="left"><font face="Arial">reserved</font></td>
  3884. </tr>
  3885. <tr>
  3886. <td valign="top" align="center"><font face="Arial">4...0</font></td>
  3887. <td align="left"><font face="Arial">length of capacity bit mask for resource n using minus-one notation</font></td>
  3888. </tr>
  3889. <tr>
  3890. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3891. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3892. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3893. </tr>
  3894. <tr>
  3895. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3896. <td align="left"><font face="Arial">bit-granular map of isolation/contention of allocation units</font></td>
  3897. </tr>
  3898. <tr>
  3899. <td valign="top" align="center" rowspan="5"><font face="Arial">ECX</font></td>
  3900. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3901. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3902. </tr>
  3903. <tr>
  3904. <td valign="top" align="center"><font face="Arial">31...3</font></td>
  3905. <td align="left"><font face="Arial">reserved</font></td>
  3906. </tr>
  3907. <tr>
  3908. <td valign="top" align="center"><font face="Arial">2</font></td>
  3909. <td align="left"><font face="Arial">code/data prioritization -- set L3_QOS_CFG MSR bit 0 to 1 to enable</font></td>
  3910. </tr>
  3911. <tr>
  3912. <td valign="top" align="center"><font face="Arial">1</font></td>
  3913. <td align="left"><font face="Arial">updates of COS should be infrequent</font></td>
  3914. </tr>
  3915. <tr>
  3916. <td valign="top" align="center"><font face="Arial">0</font></td>
  3917. <td align="left"><font face="Arial">reserved</font></td>
  3918. </tr>
  3919. <tr>
  3920. <td valign="top" align="center" rowspan="3"><font face="Arial">EDX</font></td>
  3921. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3922. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3923. </tr>
  3924. <tr>
  3925. <td valign="top" align="center"><font face="Arial">31...16</font></td>
  3926. <td align="left"><font face="Arial">reserved</font></td>
  3927. </tr>
  3928. <tr>
  3929. <td valign="top" align="center"><font face="Arial">15...0</font></td>
  3930. <td align="left"><font face="Arial">highest COS number supported for resource n</font></td>
  3931. </tr>
  3932. <tr>
  3933. <td valign="top" align="center" rowspan="10" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br>(2=L2)</font></td>
  3934. <td valign="top" align="center" rowspan="3"><font face="Arial">EAX</font></td>
  3935. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3936. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3937. </tr>
  3938. <tr>
  3939. <td valign="top" align="center"><font face="Arial">31...5</font></td>
  3940. <td align="left"><font face="Arial">reserved</font></td>
  3941. </tr>
  3942. <tr>
  3943. <td valign="top" align="center"><font face="Arial">4...0</font></td>
  3944. <td align="left"><font face="Arial">length of capacity bit mask for resource n using minus-one notation</font></td>
  3945. </tr>
  3946. <tr>
  3947. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  3948. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3949. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3950. </tr>
  3951. <tr>
  3952. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3953. <td align="left"><font face="Arial">bit-granular map of isolation/contention of allocation units</font></td>
  3954. </tr>
  3955. <tr>
  3956. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  3957. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3958. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3959. </tr>
  3960. <tr>
  3961. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  3962. <td align="left"><font face="Arial">reserved</font></td>
  3963. </tr>
  3964. <tr>
  3965. <td valign="top" align="center" rowspan="3"><font face="Arial">EDX</font></td>
  3966. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  3967. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3968. </tr>
  3969. <tr>
  3970. <td valign="top" align="center"><font face="Arial">31...16</font></td>
  3971. <td align="left"><font face="Arial">reserved</font></td>
  3972. </tr>
  3973. <tr>
  3974. <td valign="top" align="center"><font face="Arial">15...0</font></td>
  3975. <td align="left"><font face="Arial">highest COS number supported for resource n</font></td>
  3976. </tr>
  3977. <tr>
  3978. </tr>
  3979. <tr>
  3980. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  3981. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  3982. </tr>
  3983. <tr>
  3984. </tr>
  3985. <tr>
  3986. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  3987. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  3988. </tr>
  3989. </tbody></table>
  3990. <br>
  3991. </a><a name="level_0000_0012h">
  3992. <table width="900" border="1" cellspacing="0" cellpadding="2">
  3993. <tbody><tr>
  3994. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0012h</font><br>&nbsp;</td>
  3995. </tr>
  3996. <tr>
  3997. </tr>
  3998. <tr>
  3999. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4000. <td align="center"><font face="Arial">EAX=0000_0012h</font></td>
  4001. <td align="left" colspan="2"><font face="Arial">get SGX resource enumeration <sup>#1</sup></font></td>
  4002. </tr>
  4003. <tr>
  4004. <td align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  4005. <td align="left" colspan="2"><font face="Arial">sub-level to query (0=capabilities, 1=SECS, 2...n=EPC)</font></td>
  4006. </tr>
  4007. <tr>
  4008. </tr>
  4009. <tr>
  4010. <td valign="top" align="center" rowspan="12" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(capab.)</font></font></td>
  4011. <td valign="top" align="center" rowspan="4" width="18%"><font face="Arial">EAX</font></td>
  4012. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4013. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4014. </tr>
  4015. <tr>
  4016. <td align="center"><font face="Arial">31...2</font></td>
  4017. <td align="left"><font face="Arial">reserved</font></td>
  4018. </tr>
  4019. <tr>
  4020. <td align="center"><font face="Arial">1 (SGX2)</font></td>
  4021. <td align="left"><font face="Arial">EAUG/EMODPR/EMODT and EACCEPT/EMODPE/EACCEPTCOPY</font></td>
  4022. </tr>
  4023. <tr>
  4024. <td align="center"><font face="Arial">0 (SGX1)</font></td>
  4025. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">ENCLS</a> and <a href="http://sandpile.org/x86/opc_grp.htm">ENCLU</a>, <a href="http://sandpile.org/x86/paging.htm">#PF.SGX</a></font></td>
  4026. </tr>
  4027. <tr>
  4028. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4029. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4030. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4031. </tr>
  4032. <tr>
  4033. <td align="center"><font face="Arial">31...0</font></td>
  4034. <td align="left"><font face="Arial">bit vector of supported extended features that can be written to SSA.MISC</font></td>
  4035. </tr>
  4036. <tr>
  4037. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4038. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4039. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4040. </tr>
  4041. <tr>
  4042. <td align="center"><font face="Arial">31...0</font></td>
  4043. <td align="left"><font face="Arial">reserved</font></td>
  4044. </tr>
  4045. <tr>
  4046. <td valign="top" align="center" rowspan="4"><font face="Arial">EDX</font></td>
  4047. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4048. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4049. </tr>
  4050. <tr>
  4051. <td align="center"><font face="Arial">31...16</font></td>
  4052. <td align="left"><font face="Arial">reserved</font></td>
  4053. </tr>
  4054. <tr>
  4055. <td align="center"><font face="Arial">15...8</font></td>
  4056. <td align="left"><font face="Arial">maximum enclave size in 2^n bytes when not in PM64</font></td>
  4057. </tr>
  4058. <tr>
  4059. <td align="center"><font face="Arial">7...0</font></td>
  4060. <td align="left"><font face="Arial">maximum enclave size in 2^n bytes when in PM64</font></td>
  4061. </tr>
  4062. <tr>
  4063. <td valign="top" align="center" rowspan="8" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(SECS)</font></font></td>
  4064. <td valign="top" align="center" rowspan="2"><font face="Arial">EAX</font></td>
  4065. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4066. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4067. </tr>
  4068. <tr>
  4069. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  4070. <td align="left"><font face="Arial">SECS.ATTRIBUTES.31...0 that can be set with ENCLS[ECREATE]</font></td>
  4071. </tr>
  4072. <tr>
  4073. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4074. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4075. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4076. </tr>
  4077. <tr>
  4078. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  4079. <td align="left"><font face="Arial">SECS.ATTRIBUTES.63...32 that can be set with ENCLS[ECREATE]</font></td>
  4080. </tr>
  4081. <tr>
  4082. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4083. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4084. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4085. </tr>
  4086. <tr>
  4087. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  4088. <td align="left"><font face="Arial">SECS.ATTRIBUTES.95...64 that can be set with ENCLS[ECREATE]</font></td>
  4089. </tr>
  4090. <tr>
  4091. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4092. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4093. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4094. </tr>
  4095. <tr>
  4096. <td valign="top" align="center"><font face="Arial">31...0</font></td>
  4097. <td align="left"><font face="Arial">SECS.ATTRIBUTES.127...96 that can be set with ENCLS[ECREATE]</font></td>
  4098. </tr>
  4099. <tr>
  4100. <td valign="top" align="center" rowspan="14" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(EPC)</font></font></td>
  4101. <td valign="top" align="center" rowspan="4"><font face="Arial">EAX</font></td>
  4102. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4103. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4104. </tr>
  4105. <tr>
  4106. <td valign="top" align="center"><font face="Arial">31...12</font></td>
  4107. <td align="left"><font face="Arial">EPC base bits 31...12</font></td>
  4108. </tr>
  4109. <tr>
  4110. <td valign="top" align="center"><font face="Arial">11...4</font></td>
  4111. <td align="left"><font face="Arial">reserved</font></td>
  4112. </tr>
  4113. <tr>
  4114. <td valign="top" align="center"><font face="Arial">3...0</font></td>
  4115. <td align="left"><font face="Arial">0000b = not valid, 0001b = level is valid, other = reserved</font></td>
  4116. </tr>
  4117. <tr>
  4118. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  4119. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4120. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4121. </tr>
  4122. <tr>
  4123. <td valign="top" align="center"><font face="Arial">31...20</font></td>
  4124. <td align="left"><font face="Arial">reserved</font></td>
  4125. </tr>
  4126. <tr>
  4127. <td valign="top" align="center"><font face="Arial">19...0</font></td>
  4128. <td align="left"><font face="Arial">EPC base bits 51...32</font></td>
  4129. </tr>
  4130. <tr>
  4131. <td valign="top" align="center" rowspan="4"><font face="Arial">ECX</font></td>
  4132. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4133. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4134. </tr>
  4135. <tr>
  4136. <td valign="top" align="center"><font face="Arial">31...12</font></td>
  4137. <td align="left"><font face="Arial">EPC size bits 31...12</font></td>
  4138. </tr>
  4139. <tr>
  4140. <td valign="top" align="center"><font face="Arial">11...4</font></td>
  4141. <td align="left"><font face="Arial">reserved</font></td>
  4142. </tr>
  4143. <tr>
  4144. <td valign="top" align="center"><font face="Arial">3...0</font></td>
  4145. <td align="left"><font face="Arial">0000b = not valid, 0001b = EPC section is protected, other = reserved</font></td>
  4146. </tr>
  4147. <tr>
  4148. <td valign="top" align="center" rowspan="3"><font face="Arial">EDX</font></td>
  4149. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4150. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4151. </tr>
  4152. <tr>
  4153. <td valign="top" align="center"><font face="Arial">31...20</font></td>
  4154. <td align="left"><font face="Arial">reserved</font></td>
  4155. </tr>
  4156. <tr>
  4157. <td valign="top" align="center"><font face="Arial">19...0</font></td>
  4158. <td align="left"><font face="Arial">EPC size bits 51...32</font></td>
  4159. </tr>
  4160. <tr>
  4161. </tr>
  4162. <tr>
  4163. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4164. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4165. </tr>
  4166. <tr>
  4167. </tr>
  4168. <tr>
  4169. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4170. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  4171. </tr>
  4172. </tbody></table>
  4173. <br>
  4174. </a><a name="level_0000_0014h">
  4175. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4176. <tbody><tr>
  4177. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0014h</font><br>&nbsp;</td>
  4178. </tr>
  4179. <tr>
  4180. </tr>
  4181. <tr>
  4182. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4183. <td align="center"><font face="Arial">EAX=0000_0014h</font></td>
  4184. <td align="left" colspan="2"><font face="Arial">get processor trace (PT) capability enumeration <sup>#1</sup></font></td>
  4185. </tr>
  4186. <tr>
  4187. <td align="center"><font face="Arial">ECX=0000_00xxh</font></td>
  4188. <td align="left" colspan="2"><font face="Arial">sub-level to query (0=capabilities, 1=details -- 1...31 as per EAX reported by sub-level 0)</font></td>
  4189. </tr>
  4190. <tr>
  4191. </tr>
  4192. <tr>
  4193. <td valign="top" align="center" rowspan="19" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(capab.)</font></font></td>
  4194. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4195. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4196. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4197. </tr>
  4198. <tr>
  4199. <td align="center"><font face="Arial">31...0</font></td>
  4200. <td align="left"><font face="Arial">max sub-level</font></td>
  4201. </tr>
  4202. <tr>
  4203. <td valign="top" align="center" rowspan="8"><font face="Arial">EBX</font></td>
  4204. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4205. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4206. </tr>
  4207. <tr>
  4208. <td align="center"><font face="Arial">31...6</font></td>
  4209. <td align="left"><font face="Arial">reserved</font></td>
  4210. </tr>
  4211. <tr>
  4212. <td align="center"><font face="Arial">5 (PET)</font></td>
  4213. <td align="left"><font face="Arial">power event trace, RTIT_CTL.PwrEvtEn</font></td>
  4214. </tr>
  4215. <tr>
  4216. <td align="center"><font face="Arial">4 (PTWRITE)</font></td>
  4217. <td align="left"><font face="Arial">PTWRITE, RTIT_CTL.PTWEn, RTIT.CTL.FUPonPTW</font></td>
  4218. </tr>
  4219. <tr>
  4220. <td align="center"><font face="Arial">3 (MTC)</font></td>
  4221. <td align="left"><font face="Arial">MTC timing packet, suppression of COFI-based packets</font></td>
  4222. </tr>
  4223. <tr>
  4224. <td align="center"><font face="Arial">2 (<font size="-1">IPFILT_WRSTPRSV</font>)</font></td>
  4225. <td align="left"><font face="Arial">IP filtering, TraceStop filtering, PT MSR preservation across warm reset</font></td>
  4226. </tr>
  4227. <tr>
  4228. <td align="center"><font face="Arial">1 (CPSB_CAM)</font></td>
  4229. <td align="left"><font face="Arial">configurable PSB, cycle-accurate mode</font></td>
  4230. </tr>
  4231. <tr>
  4232. <td align="center"><font face="Arial">0</font></td>
  4233. <td align="left"><font face="Arial">CR3 filtering</font></td>
  4234. </tr>
  4235. <tr>
  4236. <td valign="top" align="center" rowspan="7"><font face="Arial">ECX</font></td>
  4237. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4238. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4239. </tr>
  4240. <tr>
  4241. <td align="center"><font face="Arial">31 (LIP)</font></td>
  4242. <td align="left"><font face="Arial">IP payloads are LIP</font></td>
  4243. </tr>
  4244. <tr>
  4245. <td align="center"><font face="Arial">30...4</font></td>
  4246. <td align="left"><font face="Arial">reserved</font></td>
  4247. </tr>
  4248. <tr>
  4249. <td align="center"><font face="Arial">3</font></td>
  4250. <td align="left"><font face="Arial">output to trace transport subsystem</font></td>
  4251. </tr>
  4252. <tr>
  4253. <td align="center"><font face="Arial">2 (SNGLRNGOUT)</font></td>
  4254. <td align="left"><font face="Arial">single-range output scheme</font></td>
  4255. </tr>
  4256. <tr>
  4257. <td align="center"><font face="Arial">1 (MENTRY)</font></td>
  4258. <td align="left"><font face="Arial">ToPA tables allow multiple output entries</font></td>
  4259. </tr>
  4260. <tr>
  4261. <td align="center"><font face="Arial">0 (TOPAOUT)</font></td>
  4262. <td align="left"><font face="Arial">ToPA output</font></td>
  4263. </tr>
  4264. <tr>
  4265. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4266. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4267. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4268. </tr>
  4269. <tr>
  4270. <td align="center"><font face="Arial">31...0</font></td>
  4271. <td align="left"><font face="Arial">reserved</font></td>
  4272. </tr>
  4273. <tr>
  4274. <td valign="top" align="center" rowspan="11" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(details)</font></font></td>
  4275. <td valign="top" align="center" rowspan="4" width="18%"><font face="Arial">EAX</font></td>
  4276. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4277. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4278. </tr>
  4279. <tr>
  4280. <td align="center"><font face="Arial">31...16</font></td>
  4281. <td align="left"><font face="Arial">bitmap of supported MTC period encodings</font></td>
  4282. </tr>
  4283. <tr>
  4284. <td align="center"><font face="Arial">15...3</font></td>
  4285. <td align="left"><font face="Arial">reserved</font></td>
  4286. </tr>
  4287. <tr>
  4288. <td align="center"><font face="Arial">2...0</font></td>
  4289. <td align="left"><font face="Arial">number of configurable address ranges for filtering</font></td>
  4290. </tr>
  4291. <tr>
  4292. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  4293. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4294. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4295. </tr>
  4296. <tr>
  4297. <td align="center"><font face="Arial">31...16</font></td>
  4298. <td align="left"><font face="Arial">bitmap of supported configurable PSB frequency encodings</font></td>
  4299. </tr>
  4300. <tr>
  4301. <td align="center"><font face="Arial">15...0</font></td>
  4302. <td align="left"><font face="Arial">bitmap of supported cycle threshold value encodings</font></td>
  4303. </tr>
  4304. <tr>
  4305. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4306. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4307. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4308. </tr>
  4309. <tr>
  4310. <td align="center"><font face="Arial">31...0</font></td>
  4311. <td align="left"><font face="Arial">reserved</font></td>
  4312. </tr>
  4313. <tr>
  4314. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4315. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4316. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4317. </tr>
  4318. <tr>
  4319. <td align="center"><font face="Arial">31...0</font></td>
  4320. <td align="left"><font face="Arial">reserved</font></td>
  4321. </tr>
  4322. <tr>
  4323. </tr>
  4324. <tr>
  4325. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4326. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4327. </tr>
  4328. <tr>
  4329. </tr>
  4330. <tr>
  4331. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4332. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  4333. </tr>
  4334. </tbody></table>
  4335. <br>
  4336. </a><a name="level_0000_0015h">
  4337. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4338. <tbody><tr>
  4339. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0015h</font><br>&nbsp;</td>
  4340. </tr>
  4341. <tr>
  4342. </tr>
  4343. <tr>
  4344. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4345. <td align="center"><font face="Arial">EAX=0000_0015h</font></td>
  4346. <td align="left" colspan="2"><font face="Arial">get processor frequency information <sup>#1</sup></font></td>
  4347. </tr>
  4348. <tr>
  4349. </tr>
  4350. <tr>
  4351. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4352. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4353. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4354. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4355. </tr>
  4356. <tr>
  4357. <td align="center"><font face="Arial">31...0</font></td>
  4358. <td align="left"><font face="Arial">denominator (TSC frequency = core crystal clock frequency * EBX/EAX)</font></td>
  4359. </tr>
  4360. <tr>
  4361. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4362. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4363. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4364. </tr>
  4365. <tr>
  4366. <td align="center"><font face="Arial">31...0</font></td>
  4367. <td align="left"><font face="Arial">numerator (TSC frequency = core crystal clock frequency * EBX/EAX)</font></td>
  4368. </tr>
  4369. <tr>
  4370. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4371. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4372. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4373. </tr>
  4374. <tr>
  4375. <td align="center"><font face="Arial">31...0</font></td>
  4376. <td align="left"><font face="Arial">core crystal clock frequency in Hz</font></td>
  4377. </tr>
  4378. <tr>
  4379. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4380. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4381. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4382. </tr>
  4383. <tr>
  4384. <td align="center"><font face="Arial">31...0</font></td>
  4385. <td align="left"><font face="Arial">reserved</font></td>
  4386. </tr>
  4387. <tr>
  4388. </tr>
  4389. <tr>
  4390. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4391. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4392. </tr>
  4393. <tr>
  4394. </tr>
  4395. <tr>
  4396. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4397. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  4398. </tr>
  4399. </tbody></table>
  4400. <br>
  4401. </a><a name="level_0000_0016h">
  4402. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4403. <tbody><tr>
  4404. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0016h</font><br>&nbsp;</td>
  4405. </tr>
  4406. <tr>
  4407. </tr>
  4408. <tr>
  4409. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4410. <td align="center"><font face="Arial">EAX=0000_0016h</font></td>
  4411. <td align="left" colspan="2"><font face="Arial">get processor frequency information <sup>#1</sup></font></td>
  4412. </tr>
  4413. <tr>
  4414. </tr>
  4415. <tr>
  4416. <td valign="top" align="center" rowspan="11" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4417. <td valign="top" align="center" rowspan="3" width="18%"><font face="Arial">EAX</font></td>
  4418. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4419. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4420. </tr>
  4421. <tr>
  4422. <td align="center"><font face="Arial">31...16</font></td>
  4423. <td align="left"><font face="Arial">reserved</font></td>
  4424. </tr>
  4425. <tr>
  4426. <td align="center"><font face="Arial">15...0</font></td>
  4427. <td align="left"><font face="Arial">core base frequency in MHz</font></td>
  4428. </tr>
  4429. <tr>
  4430. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  4431. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4432. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4433. </tr>
  4434. <tr>
  4435. <td align="center"><font face="Arial">31...16</font></td>
  4436. <td align="left"><font face="Arial">reserved</font></td>
  4437. </tr>
  4438. <tr>
  4439. <td align="center"><font face="Arial">15...0</font></td>
  4440. <td align="left"><font face="Arial">core maximum frequency in MHz</font></td>
  4441. </tr>
  4442. <tr>
  4443. <td valign="top" align="center" rowspan="3"><font face="Arial">ECX</font></td>
  4444. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4445. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4446. </tr>
  4447. <tr>
  4448. <td align="center"><font face="Arial">31...16</font></td>
  4449. <td align="left"><font face="Arial">reserved</font></td>
  4450. </tr>
  4451. <tr>
  4452. <td align="center"><font face="Arial">15...0</font></td>
  4453. <td align="left"><font face="Arial">bus (reference) frequency in MHz</font></td>
  4454. </tr>
  4455. <tr>
  4456. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4457. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4458. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4459. </tr>
  4460. <tr>
  4461. <td align="center"><font face="Arial">31...0</font></td>
  4462. <td align="left"><font face="Arial">reserved</font></td>
  4463. </tr>
  4464. <tr>
  4465. </tr>
  4466. <tr>
  4467. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4468. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4469. </tr>
  4470. <tr>
  4471. </tr>
  4472. <tr>
  4473. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4474. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  4475. </tr>
  4476. </tbody></table>
  4477. <br>
  4478. </a><a name="level_0000_0017h">
  4479. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4480. <tbody><tr>
  4481. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">standard level 0000_0017h</font><br>&nbsp;</td>
  4482. </tr>
  4483. <tr>
  4484. </tr>
  4485. <tr>
  4486. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4487. <td align="center"><font face="Arial">EAX=0000_0017h</font></td>
  4488. <td align="left" colspan="2"><font face="Arial">get processor vendor attribute information <sup>#1</sup></font></td>
  4489. </tr>
  4490. <tr>
  4491. </tr>
  4492. <tr>
  4493. <td valign="top" align="center" rowspan="10" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(main)</font></font></td>
  4494. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4495. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4496. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4497. </tr>
  4498. <tr>
  4499. <td align="center"><font face="Arial">31...0</font></td>
  4500. <td align="left"><font face="Arial">max sub-level</font></td>
  4501. </tr>
  4502. <tr>
  4503. <td valign="top" align="center" rowspan="4"><font face="Arial">EBX</font></td>
  4504. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4505. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4506. </tr>
  4507. <tr>
  4508. <td align="center"><font face="Arial">31...17</font></td>
  4509. <td align="left"><font face="Arial">reserved</font></td>
  4510. </tr>
  4511. <tr>
  4512. <td align="center"><font face="Arial">16</font></td>
  4513. <td align="left"><font face="Arial">vendor ID uses industry standard enumeration scheme (0=no, 1=yes)</font></td>
  4514. </tr>
  4515. <tr>
  4516. <td align="center"><font face="Arial">15...0</font></td>
  4517. <td align="left"><font face="Arial">vendor ID</font></td>
  4518. </tr>
  4519. <tr>
  4520. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4521. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4522. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4523. </tr>
  4524. <tr>
  4525. <td align="center"><font face="Arial">31...0</font></td>
  4526. <td align="left"><font face="Arial">project ID</font></td>
  4527. </tr>
  4528. <tr>
  4529. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4530. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4531. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4532. </tr>
  4533. <tr>
  4534. <td align="center"><font face="Arial">31...0</font></td>
  4535. <td align="left"><font face="Arial">stepping ID</font></td>
  4536. </tr>
  4537. <tr>
  4538. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(1 of 3)</font></font></td>
  4539. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4540. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4541. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4542. </tr>
  4543. <tr>
  4544. <td align="center"><font face="Arial">31...0</font></td>
  4545. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 1/12</font></td>
  4546. </tr>
  4547. <tr>
  4548. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4549. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4550. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4551. </tr>
  4552. <tr>
  4553. <td align="center"><font face="Arial">31...0</font></td>
  4554. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 2/12</font></td>
  4555. </tr>
  4556. <tr>
  4557. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4558. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4559. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4560. </tr>
  4561. <tr>
  4562. <td align="center"><font face="Arial">31...0</font></td>
  4563. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 3/12</font></td>
  4564. </tr>
  4565. <tr>
  4566. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4567. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4568. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4569. </tr>
  4570. <tr>
  4571. <td align="center"><font face="Arial">31...0</font></td>
  4572. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 4/12</font></td>
  4573. </tr>
  4574. <tr>
  4575. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(2 of 3)</font></font></td>
  4576. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4577. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4578. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4579. </tr>
  4580. <tr>
  4581. <td align="center"><font face="Arial">31...0</font></td>
  4582. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 5/12</font></td>
  4583. </tr>
  4584. <tr>
  4585. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4586. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4587. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4588. </tr>
  4589. <tr>
  4590. <td align="center"><font face="Arial">31...0</font></td>
  4591. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 6/12</font></td>
  4592. </tr>
  4593. <tr>
  4594. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4595. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4596. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4597. </tr>
  4598. <tr>
  4599. <td align="center"><font face="Arial">31...0</font></td>
  4600. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 7/12</font></td>
  4601. </tr>
  4602. <tr>
  4603. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4604. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4605. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4606. </tr>
  4607. <tr>
  4608. <td align="center"><font face="Arial">31...0</font></td>
  4609. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 8/12</font></td>
  4610. </tr>
  4611. <tr>
  4612. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output<br><font size="-2">(3 of 3)</font></font></td>
  4613. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4614. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4615. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4616. </tr>
  4617. <tr>
  4618. <td align="center"><font face="Arial">31...0</font></td>
  4619. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 9/12</font></td>
  4620. </tr>
  4621. <tr>
  4622. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4623. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4624. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4625. </tr>
  4626. <tr>
  4627. <td align="center"><font face="Arial">31...0</font></td>
  4628. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 10/12</font></td>
  4629. </tr>
  4630. <tr>
  4631. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4632. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4633. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4634. </tr>
  4635. <tr>
  4636. <td align="center"><font face="Arial">31...0</font></td>
  4637. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 11/12</font></td>
  4638. </tr>
  4639. <tr>
  4640. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4641. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4642. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4643. </tr>
  4644. <tr>
  4645. <td align="center"><font face="Arial">31...0</font></td>
  4646. <td align="left"><font face="Arial">UTF-8 encoded vendor brand string -- part 12/12</font></td>
  4647. </tr>
  4648. <tr>
  4649. </tr>
  4650. <tr>
  4651. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4652. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4653. </tr>
  4654. <tr>
  4655. </tr>
  4656. <tr>
  4657. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4658. <td align="left" colspan="3"><font face="Arial">This level is only enabled if <a href="http://sandpile.org/x86/msr.htm">MISC_ENABLE.LCMV</a> is set to 0. This is due to a Windows NT bug.</font></td>
  4659. </tr>
  4660. </tbody></table>
  4661. <br>
  4662. <hr>
  4663. <br>
  4664. </a><a name="level_2000_0000h">
  4665. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4666. <tbody><tr>
  4667. <td align="center" colspan="3" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Intel Xeon Phi level 2000_0000h</font><br>&nbsp;</td>
  4668. </tr>
  4669. <tr>
  4670. </tr>
  4671. <tr>
  4672. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4673. <td align="center" width="18%"><font face="Arial">EAX=2000_0000h</font></td>
  4674. <td align="left" width="76%"><font face="Arial">get maximum supported level</font></td>
  4675. </tr>
  4676. <tr>
  4677. </tr>
  4678. <tr>
  4679. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  4680. <td align="center"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  4681. <td align="left"><font face="Arial">maximum supported level</font></td>
  4682. </tr>
  4683. </tbody></table>
  4684. <br>
  4685. </a><a name="level_2000_0001h">
  4686. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4687. <tbody><tr>
  4688. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Intel Xeon Phi level 2000_0001h</font><br>&nbsp;</td>
  4689. </tr>
  4690. <tr>
  4691. </tr>
  4692. <tr>
  4693. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4694. <td align="center"><font face="Arial">EAX=2000_0001h</font></td>
  4695. <td align="left" colspan="2"><font face="Arial">get processor information</font></td>
  4696. </tr>
  4697. <tr>
  4698. </tr>
  4699. <tr>
  4700. <td valign="top" align="center" rowspan="4" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4701. <td valign="top" align="center" rowspan="4" width="18%"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  4702. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">feature flags</font></td>
  4703. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of indicated feature</font></td>
  4704. </tr>
  4705. <tr>
  4706. <td align="center"><font face="Arial">bits 31...5</font></td>
  4707. <td align="left"><font face="Arial">reserved</font></td>
  4708. </tr>
  4709. <tr>
  4710. <td align="center"><font face="Arial">bit 4 (K1OM)</font></td>
  4711. <td align="left"><font face="Arial">MVEX (62h), ZMM0...31, K0...7, transform modifiers, VSIB512, disp8*N</font></td>
  4712. </tr>
  4713. <tr>
  4714. <td align="center"><font face="Arial">bits 3...0</font></td>
  4715. <td align="left"><font face="Arial">reserved</font></td>
  4716. </tr>
  4717. </tbody></table>
  4718. <br>
  4719. <hr>
  4720. <br>
  4721. </a><a name="level_4000_0000h">
  4722. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4723. <tbody><tr>
  4724. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0000h</font><br>&nbsp;</td>
  4725. </tr>
  4726. <tr>
  4727. </tr>
  4728. <tr>
  4729. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4730. <td align="center"><font face="Arial">EAX=4000_0000h</font></td>
  4731. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- vendor <sup>#1</sup></font></td>
  4732. </tr>
  4733. <tr>
  4734. </tr>
  4735. <tr>
  4736. <td valign="top" align="center" rowspan="6" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4737. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4738. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4739. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4740. </tr>
  4741. <tr>
  4742. <td align="center"><font face="Arial">31...0</font></td>
  4743. <td align="left"><font face="Arial">reserved</font></td>
  4744. </tr>
  4745. <tr>
  4746. <td valign="top" align="center" rowspan="4"><font face="Arial">EBX-ECX-EDX</font></td>
  4747. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4748. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4749. </tr>
  4750. <tr>
  4751. <td align="center"><tt><b>Microsoft Hv</b></tt></td>
  4752. <td align="left"><font face="Arial">Microsoft</font></td>
  4753. </tr>
  4754. <tr>
  4755. <td align="center"><tt><b>VMwareVMware</b></tt></td>
  4756. <td align="left"><font face="Arial">VMware</font></td>
  4757. </tr>
  4758. <tr>
  4759. <td align="center"><tt><b>prl hyperv&nbsp;&nbsp;</b></tt></td>
  4760. <td align="left"><font face="Arial">Parallels</font></td>
  4761. </tr>
  4762. <tr>
  4763. </tr>
  4764. <tr>
  4765. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4766. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4767. </tr>
  4768. <tr>
  4769. </tr>
  4770. <tr>
  4771. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4772. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  4773. </tr>
  4774. </tbody></table>
  4775. <br>
  4776. </a><a name="level_4000_0001h">
  4777. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4778. <tbody><tr>
  4779. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0001h</font><br>&nbsp;</td>
  4780. </tr>
  4781. <tr>
  4782. </tr>
  4783. <tr>
  4784. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4785. <td align="center"><font face="Arial">EAX=4000_0001h</font></td>
  4786. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- interface <sup>#1</sup></font></td>
  4787. </tr>
  4788. <tr>
  4789. </tr>
  4790. <tr>
  4791. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4792. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4793. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4794. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4795. </tr>
  4796. <tr>
  4797. <td align="center"><font face="Arial">31...0</font></td>
  4798. <td align="left"><font face="Arial">interface signature (e.g. 31237648h = "Hv#1")</font></td>
  4799. </tr>
  4800. <tr>
  4801. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  4802. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4803. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4804. </tr>
  4805. <tr>
  4806. <td align="center"><font face="Arial">31...0</font></td>
  4807. <td align="left"><font face="Arial">reserved</font></td>
  4808. </tr>
  4809. <tr>
  4810. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4811. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4812. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4813. </tr>
  4814. <tr>
  4815. <td align="center"><font face="Arial">31...0</font></td>
  4816. <td align="left"><font face="Arial">reserved</font></td>
  4817. </tr>
  4818. <tr>
  4819. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  4820. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4821. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4822. </tr>
  4823. <tr>
  4824. <td align="center"><font face="Arial">31...0</font></td>
  4825. <td align="left"><font face="Arial">reserved</font></td>
  4826. </tr>
  4827. <tr>
  4828. </tr>
  4829. <tr>
  4830. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4831. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4832. </tr>
  4833. <tr>
  4834. </tr>
  4835. <tr>
  4836. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4837. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  4838. </tr>
  4839. </tbody></table>
  4840. <br>
  4841. </a><a name="level_4000_0002h">
  4842. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4843. <tbody><tr>
  4844. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0002h</font><br>&nbsp;</td>
  4845. </tr>
  4846. <tr>
  4847. </tr>
  4848. <tr>
  4849. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4850. <td align="center"><font face="Arial">EAX=4000_0002h</font></td>
  4851. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- version <sup>#1</sup></font></td>
  4852. </tr>
  4853. <tr>
  4854. </tr>
  4855. <tr>
  4856. <td valign="top" align="center" rowspan="10" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4857. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  4858. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4859. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4860. </tr>
  4861. <tr>
  4862. <td align="center"><font face="Arial">31...0</font></td>
  4863. <td align="left"><font face="Arial">build number</font></td>
  4864. </tr>
  4865. <tr>
  4866. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  4867. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4868. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4869. </tr>
  4870. <tr>
  4871. <td align="center"><font face="Arial">31...16</font></td>
  4872. <td align="left"><font face="Arial">major version</font></td>
  4873. </tr>
  4874. <tr>
  4875. <td align="center"><font face="Arial">15...0</font></td>
  4876. <td align="left"><font face="Arial">minor version</font></td>
  4877. </tr>
  4878. <tr>
  4879. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  4880. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4881. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4882. </tr>
  4883. <tr>
  4884. <td align="center"><font face="Arial">31...0</font></td>
  4885. <td align="left"><font face="Arial">service pack</font></td>
  4886. </tr>
  4887. <tr>
  4888. <td valign="top" align="center" rowspan="3"><font face="Arial">EDX</font></td>
  4889. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4890. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4891. </tr>
  4892. <tr>
  4893. <td align="center"><font face="Arial">31...24</font></td>
  4894. <td align="left"><font face="Arial">service branch</font></td>
  4895. </tr>
  4896. <tr>
  4897. <td align="center"><font face="Arial">23...0</font></td>
  4898. <td align="left"><font face="Arial">service number</font></td>
  4899. </tr>
  4900. <tr>
  4901. </tr>
  4902. <tr>
  4903. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  4904. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  4905. </tr>
  4906. <tr>
  4907. </tr>
  4908. <tr>
  4909. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  4910. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  4911. </tr>
  4912. </tbody></table>
  4913. <br>
  4914. </a><a name="level_4000_0003h">
  4915. <table width="900" border="1" cellspacing="0" cellpadding="2">
  4916. <tbody><tr>
  4917. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0003h</font><br>&nbsp;</td>
  4918. </tr>
  4919. <tr>
  4920. </tr>
  4921. <tr>
  4922. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  4923. <td align="center"><font face="Arial">EAX=4000_0003h</font></td>
  4924. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- features <sup>#1</sup></font></td>
  4925. </tr>
  4926. <tr>
  4927. </tr>
  4928. <tr>
  4929. <td valign="top" align="center" rowspan="49" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  4930. <td valign="top" align="center" rowspan="15" width="18%"><font face="Arial">EAX</font></td>
  4931. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4932. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of features based on current privileges</font></td>
  4933. </tr>
  4934. <tr>
  4935. <td align="center"><font face="Arial">31...13</font></td>
  4936. <td align="left"><font face="Arial">reserved</font></td>
  4937. </tr>
  4938. <tr>
  4939. <td align="center"><font face="Arial">12</font></td>
  4940. <td align="left"><font face="Arial">debug MSRs</font></td>
  4941. </tr>
  4942. <tr>
  4943. <td align="center"><font face="Arial">11</font></td>
  4944. <td align="left"><font face="Arial">timer frequency MSRs</font></td>
  4945. </tr>
  4946. <tr>
  4947. <td align="center"><font face="Arial">10</font></td>
  4948. <td align="left"><font face="Arial">virtual guest idle state MSR</font></td>
  4949. </tr>
  4950. <tr>
  4951. <td align="center"><font face="Arial">9</font></td>
  4952. <td align="left"><font face="Arial">partition reference TSC MSR</font></td>
  4953. </tr>
  4954. <tr>
  4955. <td align="center"><font face="Arial">8</font></td>
  4956. <td align="left"><font face="Arial">access statistics pages MSRs</font></td>
  4957. </tr>
  4958. <tr>
  4959. <td align="center"><font face="Arial">7</font></td>
  4960. <td align="left"><font face="Arial">virtual system reset MSR</font></td>
  4961. </tr>
  4962. <tr>
  4963. <td align="center"><font face="Arial">6</font></td>
  4964. <td align="left"><font face="Arial">access virtual processor index MSR</font></td>
  4965. </tr>
  4966. <tr>
  4967. <td align="center"><font face="Arial">5</font></td>
  4968. <td align="left"><font face="Arial">hypercall MSRs</font></td>
  4969. </tr>
  4970. <tr>
  4971. <td align="center"><font face="Arial">4</font></td>
  4972. <td align="left"><font face="Arial">APIC access MSRs</font></td>
  4973. </tr>
  4974. <tr>
  4975. <td align="center"><font face="Arial">3</font></td>
  4976. <td align="left"><font face="Arial">synthetic timer MSRs</font></td>
  4977. </tr>
  4978. <tr>
  4979. <td align="center"><font face="Arial">2</font></td>
  4980. <td align="left"><font face="Arial">basic SyncIC MSRs</font></td>
  4981. </tr>
  4982. <tr>
  4983. <td align="center"><font face="Arial">1</font></td>
  4984. <td align="left"><font face="Arial">partition reference counter</font></td>
  4985. </tr>
  4986. <tr>
  4987. <td align="center"><font face="Arial">0</font></td>
  4988. <td align="left"><font face="Arial">VP runtime</font></td>
  4989. </tr>
  4990. <tr>
  4991. <td valign="top" align="center" rowspan="16"><font face="Arial">EBX</font></td>
  4992. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  4993. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of flags specified at creation time</font></td>
  4994. </tr>
  4995. <tr>
  4996. <td align="center"><font face="Arial">31...14</font></td>
  4997. <td align="left"><font face="Arial">reserved</font></td>
  4998. </tr>
  4999. <tr>
  5000. <td align="center"><font face="Arial">13</font></td>
  5001. <td align="left"><font face="Arial">ConfigureProfiler</font></td>
  5002. </tr>
  5003. <tr>
  5004. <td align="center"><font face="Arial">12</font></td>
  5005. <td align="left"><font face="Arial">CpuManagement</font></td>
  5006. </tr>
  5007. <tr>
  5008. <td align="center"><font face="Arial">11</font></td>
  5009. <td align="left"><font face="Arial">Debugging</font></td>
  5010. </tr>
  5011. <tr>
  5012. <td align="center"><font face="Arial">10</font></td>
  5013. <td align="left"><font face="Arial">reserved</font></td>
  5014. </tr>
  5015. <tr>
  5016. <td align="center"><font face="Arial">9</font></td>
  5017. <td align="left"><font face="Arial">reserved</font></td>
  5018. </tr>
  5019. <tr>
  5020. <td align="center"><font face="Arial">8</font></td>
  5021. <td align="left"><font face="Arial">AccessStats</font></td>
  5022. </tr>
  5023. <tr>
  5024. <td align="center"><font face="Arial">7</font></td>
  5025. <td align="left"><font face="Arial">ConnectPort</font></td>
  5026. </tr>
  5027. <tr>
  5028. <td align="center"><font face="Arial">6</font></td>
  5029. <td align="left"><font face="Arial">CreatePort</font></td>
  5030. </tr>
  5031. <tr>
  5032. <td align="center"><font face="Arial">5</font></td>
  5033. <td align="left"><font face="Arial">SignalEvents</font></td>
  5034. </tr>
  5035. <tr>
  5036. <td align="center"><font face="Arial">4</font></td>
  5037. <td align="left"><font face="Arial">PostMessages</font></td>
  5038. </tr>
  5039. <tr>
  5040. <td align="center"><font face="Arial">3</font></td>
  5041. <td align="left"><font face="Arial">AdjustMessageBuffers</font></td>
  5042. </tr>
  5043. <tr>
  5044. <td align="center"><font face="Arial">2</font></td>
  5045. <td align="left"><font face="Arial">AccessMemoryPool</font></td>
  5046. </tr>
  5047. <tr>
  5048. <td align="center"><font face="Arial">1</font></td>
  5049. <td align="left"><font face="Arial">AccessPartitionId</font></td>
  5050. </tr>
  5051. <tr>
  5052. <td align="center"><font face="Arial">0</font></td>
  5053. <td align="left"><font face="Arial">CreatePartition</font></td>
  5054. </tr>
  5055. <tr>
  5056. <td valign="top" align="center" rowspan="4"><font face="Arial">ECX</font></td>
  5057. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5058. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of power management information</font></td>
  5059. </tr>
  5060. <tr>
  5061. <td align="center"><font face="Arial">31...5</font></td>
  5062. <td align="left"><font face="Arial">reserved</font></td>
  5063. </tr>
  5064. <tr>
  5065. <td align="center"><font face="Arial">4</font></td>
  5066. <td align="left"><font face="Arial">HPET is required to enter C3</font></td>
  5067. </tr>
  5068. <tr>
  5069. <td align="center"><font face="Arial">3..0</font></td>
  5070. <td align="left"><font face="Arial">maximum processor power state (0=C0, 1=C1, 2=C2, 3=C3)</font></td>
  5071. </tr>
  5072. <tr>
  5073. <td valign="top" align="center" rowspan="14"><font face="Arial">EDX</font></td>
  5074. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5075. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of miscellaneous available features</font></td>
  5076. </tr>
  5077. <tr>
  5078. <td align="center"><font face="Arial">31...12</font></td>
  5079. <td align="left"><font face="Arial">reserved</font></td>
  5080. </tr>
  5081. <tr>
  5082. <td align="center"><font face="Arial">11</font></td>
  5083. <td align="left"><font face="Arial">debug MSRs</font></td>
  5084. </tr>
  5085. <tr>
  5086. <td align="center"><font face="Arial">10</font></td>
  5087. <td align="left"><font face="Arial">guest crash MSRs</font></td>
  5088. </tr>
  5089. <tr>
  5090. <td align="center"><font face="Arial">9</font></td>
  5091. <td align="left"><font face="Arial">inject synthetic MCs</font></td>
  5092. </tr>
  5093. <tr>
  5094. <td align="center"><font face="Arial">8</font></td>
  5095. <td align="left"><font face="Arial">determine timer frequencies</font></td>
  5096. </tr>
  5097. <tr>
  5098. <td align="center"><font face="Arial">7</font></td>
  5099. <td align="left"><font face="Arial">query NUMA distances</font></td>
  5100. </tr>
  5101. <tr>
  5102. <td align="center"><font face="Arial">6</font></td>
  5103. <td align="left"><font face="Arial">hypervisior sleep state</font></td>
  5104. </tr>
  5105. <tr>
  5106. <td align="center"><font face="Arial">5</font></td>
  5107. <td align="left"><font face="Arial">virtual guest idle state</font></td>
  5108. </tr>
  5109. <tr>
  5110. <td align="center"><font face="Arial">4</font></td>
  5111. <td align="left"><font face="Arial">hypercall input parameter block via XMM</font></td>
  5112. </tr>
  5113. <tr>
  5114. <td align="center"><font face="Arial">3</font></td>
  5115. <td align="left"><font face="Arial">physical CPU dynamic partitioning events</font></td>
  5116. </tr>
  5117. <tr>
  5118. <td align="center"><font face="Arial">2</font></td>
  5119. <td align="left"><font face="Arial">performance monitor</font></td>
  5120. </tr>
  5121. <tr>
  5122. <td align="center"><font face="Arial">1</font></td>
  5123. <td align="left"><font face="Arial">guest debugging</font></td>
  5124. </tr>
  5125. <tr>
  5126. <td align="center"><font face="Arial">0</font></td>
  5127. <td align="left"><font face="Arial">MWAIT</font></td>
  5128. </tr>
  5129. <tr>
  5130. </tr>
  5131. <tr>
  5132. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  5133. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5134. </tr>
  5135. <tr>
  5136. </tr>
  5137. <tr>
  5138. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  5139. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  5140. </tr>
  5141. </tbody></table>
  5142. <br>
  5143. </a><a name="level_4000_0004h">
  5144. <table width="900" border="1" cellspacing="0" cellpadding="2">
  5145. <tbody><tr>
  5146. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0004h</font><br>&nbsp;</td>
  5147. </tr>
  5148. <tr>
  5149. </tr>
  5150. <tr>
  5151. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  5152. <td align="center"><font face="Arial">EAX=4000_0004h</font></td>
  5153. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- recommendations <sup>#1</sup></font></td>
  5154. </tr>
  5155. <tr>
  5156. </tr>
  5157. <tr>
  5158. <td valign="top" align="center" rowspan="18" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  5159. <td valign="top" align="center" rowspan="12" width="18%"><font face="Arial">EAX</font></td>
  5160. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5161. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5162. </tr>
  5163. <tr>
  5164. <td align="center"><font face="Arial">31...10</font></td>
  5165. <td align="left"><font face="Arial">reserved</font></td>
  5166. </tr>
  5167. <tr>
  5168. <td align="center"><font face="Arial">9</font></td>
  5169. <td align="left"><font face="Arial">deprecate AutoEOI</font></td>
  5170. </tr>
  5171. <tr>
  5172. <td align="center"><font face="Arial">8</font></td>
  5173. <td align="left"><font face="Arial">x2APIC MSRs</font></td>
  5174. </tr>
  5175. <tr>
  5176. <td align="center"><font face="Arial">7</font></td>
  5177. <td align="left"><font face="Arial">interrupt remapping</font></td>
  5178. </tr>
  5179. <tr>
  5180. <td align="center"><font face="Arial">6</font></td>
  5181. <td align="left"><font face="Arial">DMA remapping</font></td>
  5182. </tr>
  5183. <tr>
  5184. <td align="center"><font face="Arial">5</font></td>
  5185. <td align="left"><font face="Arial">relaxed timing -- disable watchdogs</font></td>
  5186. </tr>
  5187. <tr>
  5188. <td align="center"><font face="Arial">4</font></td>
  5189. <td align="left"><font face="Arial">MSR for system reset</font></td>
  5190. </tr>
  5191. <tr>
  5192. <td align="center"><font face="Arial">3</font></td>
  5193. <td align="left"><font face="Arial">MSRs for APIC EOI/ICR/TPR</font></td>
  5194. </tr>
  5195. <tr>
  5196. <td align="center"><font face="Arial">2</font></td>
  5197. <td align="left"><font face="Arial">hypercall for remote TLB flush</font></td>
  5198. </tr>
  5199. <tr>
  5200. <td align="center"><font face="Arial">1</font></td>
  5201. <td align="left"><font face="Arial">hypercall for local TLB flush</font></td>
  5202. </tr>
  5203. <tr>
  5204. <td align="center"><font face="Arial">0</font></td>
  5205. <td align="left"><font face="Arial">hypercall for address space switch</font></td>
  5206. </tr>
  5207. <tr>
  5208. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  5209. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5210. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5211. </tr>
  5212. <tr>
  5213. <td align="center"><font face="Arial">31...0</font></td>
  5214. <td align="left"><font face="Arial">recommended spinlock failure retries (FFFF_FFFFh = -1 = never)</font></td>
  5215. </tr>
  5216. <tr>
  5217. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  5218. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5219. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5220. </tr>
  5221. <tr>
  5222. <td align="center"><font face="Arial">31...0</font></td>
  5223. <td align="left"><font face="Arial">reserved</font></td>
  5224. </tr>
  5225. <tr>
  5226. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  5227. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5228. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5229. </tr>
  5230. <tr>
  5231. <td align="center"><font face="Arial">31...0</font></td>
  5232. <td align="left"><font face="Arial">reserved</font></td>
  5233. </tr>
  5234. <tr>
  5235. </tr>
  5236. <tr>
  5237. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  5238. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5239. </tr>
  5240. <tr>
  5241. </tr>
  5242. <tr>
  5243. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  5244. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  5245. </tr>
  5246. </tbody></table>
  5247. <br>
  5248. </a><a name="level_4000_0005h">
  5249. <table width="900" border="1" cellspacing="0" cellpadding="2">
  5250. <tbody><tr>
  5251. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0005h</font><br>&nbsp;</td>
  5252. </tr>
  5253. <tr>
  5254. </tr>
  5255. <tr>
  5256. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  5257. <td align="center"><font face="Arial">EAX=4000_0005h</font></td>
  5258. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- limits <sup>#1</sup></font></td>
  5259. </tr>
  5260. <tr>
  5261. </tr>
  5262. <tr>
  5263. <td valign="top" align="center" rowspan="8" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  5264. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">EAX</font></td>
  5265. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5266. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5267. </tr>
  5268. <tr>
  5269. <td align="center"><font face="Arial">31...0</font></td>
  5270. <td align="left"><font face="Arial">maximum supported virtual processors</font></td>
  5271. </tr>
  5272. <tr>
  5273. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  5274. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5275. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5276. </tr>
  5277. <tr>
  5278. <td align="center"><font face="Arial">31...0</font></td>
  5279. <td align="left"><font face="Arial">maximum supported logical processors</font></td>
  5280. </tr>
  5281. <tr>
  5282. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  5283. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5284. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5285. </tr>
  5286. <tr>
  5287. <td align="center"><font face="Arial">31...0</font></td>
  5288. <td align="left"><font face="Arial">maximum supported physical interrupt vectors for remapping</font></td>
  5289. </tr>
  5290. <tr>
  5291. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  5292. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5293. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5294. </tr>
  5295. <tr>
  5296. <td align="center"><font face="Arial">31...0</font></td>
  5297. <td align="left"><font face="Arial">reserved</font></td>
  5298. </tr>
  5299. <tr>
  5300. </tr>
  5301. <tr>
  5302. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  5303. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5304. </tr>
  5305. <tr>
  5306. </tr>
  5307. <tr>
  5308. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  5309. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  5310. </tr>
  5311. </tbody></table>
  5312. <br>
  5313. </a><a name="level_4000_0006h">
  5314. <table width="900" border="1" cellspacing="0" cellpadding="2">
  5315. <tbody><tr>
  5316. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">hypervisor level 4000_0006h</font><br>&nbsp;</td>
  5317. </tr>
  5318. <tr>
  5319. </tr>
  5320. <tr>
  5321. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  5322. <td align="center"><font face="Arial">EAX=4000_0006h</font></td>
  5323. <td align="left" colspan="2"><font face="Arial">get hypervisor information -- hardware features detected and in use<sup>#1</sup></font></td>
  5324. </tr>
  5325. <tr>
  5326. </tr>
  5327. <tr>
  5328. <td valign="top" align="center" rowspan="15" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  5329. <td valign="top" align="center" rowspan="9" width="18%"><font face="Arial">EAX</font></td>
  5330. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5331. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5332. </tr>
  5333. <tr>
  5334. <td align="center"><font face="Arial">31...7</font></td>
  5335. <td align="left"><font face="Arial">reserved</font></td>
  5336. </tr>
  5337. <tr>
  5338. <td align="center"><font face="Arial">6</font></td>
  5339. <td align="left"><font face="Arial">memory patrol scrubber</font></td>
  5340. </tr>
  5341. <tr>
  5342. <td align="center"><font face="Arial">5</font></td>
  5343. <td align="left"><font face="Arial">interrupt remapping</font></td>
  5344. </tr>
  5345. <tr>
  5346. <td align="center"><font face="Arial">4</font></td>
  5347. <td align="left"><font face="Arial">DMA remapping</font></td>
  5348. </tr>
  5349. <tr>
  5350. <td align="center"><font face="Arial">3</font></td>
  5351. <td align="left"><font face="Arial">second level address translation</font></td>
  5352. </tr>
  5353. <tr>
  5354. <td align="center"><font face="Arial">2</font></td>
  5355. <td align="left"><font face="Arial">architectural performance counters</font></td>
  5356. </tr>
  5357. <tr>
  5358. <td align="center"><font face="Arial">1</font></td>
  5359. <td align="left"><font face="Arial">MSR bitmaps</font></td>
  5360. </tr>
  5361. <tr>
  5362. <td align="center"><font face="Arial">0</font></td>
  5363. <td align="left"><font face="Arial">APIC overlay assist</font></td>
  5364. </tr>
  5365. <tr>
  5366. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX</font></td>
  5367. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5368. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5369. </tr>
  5370. <tr>
  5371. <td align="center"><font face="Arial">31...0</font></td>
  5372. <td align="left"><font face="Arial">reserved</font></td>
  5373. </tr>
  5374. <tr>
  5375. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  5376. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5377. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5378. </tr>
  5379. <tr>
  5380. <td align="center"><font face="Arial">31...0</font></td>
  5381. <td align="left"><font face="Arial">reserved</font></td>
  5382. </tr>
  5383. <tr>
  5384. <td valign="top" align="center" rowspan="2"><font face="Arial">EDX</font></td>
  5385. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  5386. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5387. </tr>
  5388. <tr>
  5389. <td align="center"><font face="Arial">31...0</font></td>
  5390. <td align="left"><font face="Arial">reserved for future AMD-specific features</font></td>
  5391. </tr>
  5392. <tr>
  5393. </tr>
  5394. <tr>
  5395. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  5396. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  5397. </tr>
  5398. <tr>
  5399. </tr>
  5400. <tr>
  5401. <td align="center" valign="top" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  5402. <td align="left" colspan="3"><font face="Arial">This level is only available if implemented by the hypervisor.</font></td>
  5403. </tr>
  5404. </tbody></table>
  5405. <br>
  5406. <hr>
  5407. <br>
  5408. </a><a name="level_8000_0000h">
  5409. <table width="900" border="1" cellspacing="0" cellpadding="2">
  5410. <tbody><tr>
  5411. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0000h</font><br>&nbsp;</td>
  5412. </tr>
  5413. <tr>
  5414. </tr>
  5415. <tr>
  5416. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  5417. <td align="center" width="18%"><font face="Arial">EAX=8000_0000h</font></td>
  5418. <td align="left" colspan="2"><font face="Arial">get maximum supported extended level and vendor ID string</font></td>
  5419. </tr>
  5420. <tr>
  5421. </tr>
  5422. <tr>
  5423. <td valign="top" align="center" rowspan="9" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  5424. <td align="center"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  5425. <td align="left" colspan="2"><font face="Arial">maximum supported extended level</font></td>
  5426. </tr>
  5427. <tr>
  5428. <td valign="top" align="center" rowspan="8"><font face="Arial">EBX-EDX-ECX</font></td>
  5429. <td align="left" colspan="2"><font face="Arial">vendor ID string</font></td>
  5430. </tr>
  5431. <tr>
  5432. <td align="center" width="18%"><tt><b>AuthenticAMD</b></tt></td>
  5433. <td width="58%" align="left"><font face="Arial">AMD processor</font></td>
  5434. </tr>
  5435. <tr>
  5436. <td align="center"><font face="Arial">reserved</font></td>
  5437. <td align="left"><font face="Arial">Cyrix processor</font></td>
  5438. </tr>
  5439. <tr>
  5440. <td align="center"><font face="Arial">reserved</font></td>
  5441. <td align="left"><font face="Arial">Centaur processor</font></td>
  5442. </tr>
  5443. <tr>
  5444. <td align="center"><font face="Arial">reserved</font></td>
  5445. <td align="left"><font face="Arial">Intel processor</font></td>
  5446. </tr>
  5447. <tr>
  5448. <td align="center"><tt><b>TransmetaCPU</b></tt></td>
  5449. <td align="left"><font face="Arial">Transmeta processor</font></td>
  5450. </tr>
  5451. <tr>
  5452. <td align="center"><font face="Arial">reserved</font></td>
  5453. <td align="left"><font face="Arial">National Semiconductor processor (GX1, GXLV, GXm)</font></td>
  5454. </tr>
  5455. <tr>
  5456. <td align="center"><tt><b>Geode by NSC</b></tt></td>
  5457. <td align="left"><font face="Arial">National Semiconductor processor (GX2)</font></td>
  5458. </tr>
  5459. </tbody></table>
  5460. <br>
  5461. </a><a name="level_8000_0001h">
  5462. <table width="900" border="1" cellspacing="0" cellpadding="2">
  5463. <tbody><tr>
  5464. <td align="center" colspan="6" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0001h</font><br>&nbsp;</td>
  5465. </tr>
  5466. <tr>
  5467. </tr>
  5468. <tr>
  5469. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  5470. <td align="center"><font face="Arial">EAX=8000_0001h</font></td>
  5471. <td align="left" colspan="4"><font face="Arial">get processor family/model/stepping and features flags</font></td>
  5472. </tr>
  5473. <tr>
  5474. </tr>
  5475. <tr>
  5476. <td width="50" valign="top" align="center" rowspan="544" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  5477. <td width="160" valign="top" align="center" rowspan="103"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  5478. <td align="left" colspan="4"><font face="Arial">processor family/model/stepping</font></td>
  5479. </tr>
  5480. <tr>
  5481. <td width="160" valign="top" align="center" rowspan="8" bgcolor="#004080"><font color="#FFFFFF" face="Arial">
  5482. extended family<br>
  5483. (add)
  5484. </font></td>
  5485. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The extended processor family is encoded in bits 27...20.</font></td>
  5486. </tr>
  5487. <tr>
  5488. <td width="160" align="center" rowspan="7"></td>
  5489. <td width="50" valign="top" align="center"><font face="Arial">00<font color="#808080">+F</font></font></td>
  5490. <td width="296" align="left"><font face="Arial">
  5491. AMD K8 (Fam 08h)<br>
  5492. Transmeta Efficeon
  5493. </font></td>
  5494. </tr>
  5495. <tr>
  5496. <td align="center"><font face="Arial">01<font color="#808080">+F</font></font></td>
  5497. <td align="left"><font face="Arial">AMD K8L (Fam 10h)</font></td>
  5498. </tr>
  5499. <tr>
  5500. <td align="center"><font face="Arial">02<font color="#808080">+F</font></font></td>
  5501. <td align="left"><font face="Arial">AMD K8 (Fam 11h)</font></td>
  5502. </tr>
  5503. <tr>
  5504. <td align="center"><font face="Arial">03<font color="#808080">+F</font></font></td>
  5505. <td align="left"><font face="Arial">AMD K8L (Fam 12h)</font></td>
  5506. </tr>
  5507. <tr>
  5508. <td align="center"><font face="Arial">05<font color="#808080">+F</font></font></td>
  5509. <td align="left"><font face="Arial">AMD BC (Fam 14h)</font></td>
  5510. </tr>
  5511. <tr>
  5512. <td align="center"><font face="Arial">06<font color="#808080">+F</font></font></td>
  5513. <td align="left"><font face="Arial">AMD BD (Fam 15h)</font></td>
  5514. </tr>
  5515. <tr>
  5516. <td align="center"><font face="Arial">07<font color="#808080">+F</font></font></td>
  5517. <td align="left"><font face="Arial">AMD JG (Fam 16h)</font></td>
  5518. </tr>
  5519. <tr>
  5520. <td valign="top" align="center" rowspan="18" bgcolor="#004080"><font color="#FFFFFF" face="Arial">
  5521. extended model<br>
  5522. (concat)
  5523. </font></td>
  5524. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The extended processor model is encoded in bits 19...16.</font></td>
  5525. </tr>
  5526. <tr>
  5527. <td valign="top" align="center" rowspan="8"><font face="Arial">AMD K8</font></td>
  5528. <td align="center"><font face="Arial">0</font></td>
  5529. <td align="left"><font face="Arial">130 nm Rev C</font></td>
  5530. </tr>
  5531. <tr>
  5532. <td align="center"><font face="Arial">1</font></td>
  5533. <td align="left"><font face="Arial">90 nm Rev D</font></td>
  5534. </tr>
  5535. <tr>
  5536. <td align="center"><font face="Arial">2</font></td>
  5537. <td align="left"><font face="Arial">90 nm Rev E</font></td>
  5538. </tr>
  5539. <tr>
  5540. <td align="center"><font face="Arial">4</font></td>
  5541. <td align="left"><font face="Arial">90 nm Rev F</font></td>
  5542. </tr>
  5543. <tr>
  5544. <td align="center"><font face="Arial">5</font></td>
  5545. <td align="left"><font face="Arial">90 nm Rev F</font></td>
  5546. </tr>
  5547. <tr>
  5548. <td align="center"><font face="Arial">6</font></td>
  5549. <td align="left"><font face="Arial">65 nm Rev G</font></td>
  5550. </tr>
  5551. <tr>
  5552. <td align="center"><font face="Arial">7</font></td>
  5553. <td align="left"><font face="Arial">65 nm Rev G</font></td>
  5554. </tr>
  5555. <tr>
  5556. <td align="center"><font face="Arial">C</font></td>
  5557. <td align="left"><font face="Arial">90 nm Rev F (in Fr3)</font></td>
  5558. </tr>
  5559. <tr>
  5560. <td valign="top" align="center" rowspan="5"><font face="Arial">AMD Fam 15h</font></td>
  5561. <td align="center"><font face="Arial">0</font></td>
  5562. <td align="left"><font face="Arial">OR</font></td>
  5563. </tr>
  5564. <tr>
  5565. <td align="center"><font face="Arial">1</font></td>
  5566. <td align="left"><font face="Arial">TN/RL</font></td>
  5567. </tr>
  5568. <tr>
  5569. <td align="center"><font face="Arial">3</font></td>
  5570. <td align="left"><font face="Arial">KV/GV</font></td>
  5571. </tr>
  5572. <tr>
  5573. <td align="center"><font face="Arial">6</font></td>
  5574. <td align="left"><font face="Arial">CZ/BR</font></td>
  5575. </tr>
  5576. <tr>
  5577. <td align="center"><font face="Arial">7</font></td>
  5578. <td align="left"><font face="Arial">ST</font></td>
  5579. </tr>
  5580. <tr>
  5581. <td valign="top" align="center" rowspan="3"><font face="Arial">AMD Fam 16h</font></td>
  5582. <td align="center"><font face="Arial">0</font></td>
  5583. <td align="left"><font face="Arial">KB/BV</font></td>
  5584. </tr>
  5585. <tr>
  5586. <td align="center"><font face="Arial">3</font></td>
  5587. <td align="left"><font face="Arial">ML</font></td>
  5588. </tr>
  5589. <tr>
  5590. <td align="center"><font face="Arial">6</font></td>
  5591. <td align="left"><font face="Arial">NL</font></td>
  5592. </tr>
  5593. <tr>
  5594. <td align="center"><font face="Arial">AMD Fam 17h</font></td>
  5595. <td align="center"><font face="Arial">0</font></td>
  5596. <td align="left"><font face="Arial">ZP</font></td>
  5597. </tr>
  5598. <tr>
  5599. <td valign="top" align="center" rowspan="5" bgcolor="#004080"><font color="#FFFFFF" face="Arial">family</font></td>
  5600. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The family is encoded in bits 11...8.</font></td>
  5601. </tr>
  5602. <tr>
  5603. <td align="center" rowspan="4"></td>
  5604. <td valign="top" align="center"><font face="Arial">5</font></td>
  5605. <td align="left"><font face="Arial">
  5606. AMD K5<br>
  5607. Geode<br>
  5608. Centaur C2 and C3<br>
  5609. Transmeta Crusoe
  5610. </font></td>
  5611. </tr>
  5612. <tr>
  5613. <td valign="top" align="center"><font face="Arial">6</font></td>
  5614. <td align="left"><font face="Arial">
  5615. AMD K6<br>
  5616. VIA C3
  5617. </font></td>
  5618. </tr>
  5619. <tr>
  5620. <td align="center"><font face="Arial">7</font></td>
  5621. <td align="left"><font face="Arial">AMD K7</font></td>
  5622. </tr>
  5623. <tr>
  5624. <td align="center"><font face="Arial">F</font></td>
  5625. <td align="left"><font face="Arial">refer to extended family</font></td>
  5626. </tr>
  5627. <tr>
  5628. <td valign="top" align="center" rowspan="69" bgcolor="#004080"><font color="#FFFFFF" face="Arial">model</font></td>
  5629. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The model is encoded in bits 7...4.</font></td>
  5630. </tr>
  5631. <tr>
  5632. <td valign="top" align="center" rowspan="3"><font face="Arial">AMD K5</font></td>
  5633. <td align="center"><font face="Arial">1</font></td>
  5634. <td align="left"><font face="Arial">5k86 (PR120 or PR133)</font></td>
  5635. </tr>
  5636. <tr>
  5637. <td align="center"><font face="Arial">2</font></td>
  5638. <td align="left"><font face="Arial">5k86 (PR166)</font></td>
  5639. </tr>
  5640. <tr>
  5641. <td align="center"><font face="Arial">3</font></td>
  5642. <td align="left"><font face="Arial">5k86 (PR200)</font></td>
  5643. </tr>
  5644. <tr>
  5645. <td valign="top" align="center" rowspan="5"><font face="Arial">AMD K6</font></td>
  5646. <td align="center"><font face="Arial">6</font></td>
  5647. <td align="left"><font face="Arial">K6 (0.30 µm)</font></td>
  5648. </tr>
  5649. <tr>
  5650. <td align="center"><font face="Arial">7</font></td>
  5651. <td align="left"><font face="Arial">K6 (0.25 µm)</font></td>
  5652. </tr>
  5653. <tr>
  5654. <td align="center"><font face="Arial">8</font></td>
  5655. <td align="left"><font face="Arial">K6-2</font></td>
  5656. </tr>
  5657. <tr>
  5658. <td align="center"><font face="Arial">9</font></td>
  5659. <td align="left"><font face="Arial">K6-III</font></td>
  5660. </tr>
  5661. <tr>
  5662. <td align="center"><font face="Arial">D</font></td>
  5663. <td align="left"><font face="Arial">K6-2+ or K6-III+ (0.18 µm)</font></td>
  5664. </tr>
  5665. <tr>
  5666. <td valign="top" align="center" rowspan="8"><font face="Arial">AMD K7</font></td>
  5667. <td align="center"><font face="Arial">1</font></td>
  5668. <td align="left"><font face="Arial">Athlon (0.25 µm)</font></td>
  5669. </tr>
  5670. <tr>
  5671. <td align="center"><font face="Arial">2</font></td>
  5672. <td align="left"><font face="Arial">Athlon (0.18 µm)</font></td>
  5673. </tr>
  5674. <tr>
  5675. <td align="center"><font face="Arial">3</font></td>
  5676. <td align="left"><font face="Arial">Duron (SF core)</font></td>
  5677. </tr>
  5678. <tr>
  5679. <td align="center"><font face="Arial">4</font></td>
  5680. <td align="left"><font face="Arial">Athlon (TB core)</font></td>
  5681. </tr>
  5682. <tr>
  5683. <td align="center"><font face="Arial">6</font></td>
  5684. <td align="left"><font face="Arial">Athlon (PM core)</font></td>
  5685. </tr>
  5686. <tr>
  5687. <td align="center"><font face="Arial">7</font></td>
  5688. <td align="left"><font face="Arial">Duron (MG core)</font></td>
  5689. </tr>
  5690. <tr>
  5691. <td align="center"><font face="Arial">8</font></td>
  5692. <td align="left"><font face="Arial">Athlon (TH/AP core)</font></td>
  5693. </tr>
  5694. <tr>
  5695. <td align="center"><font face="Arial">A</font></td>
  5696. <td align="left"><font face="Arial">Athlon (BT core)</font></td>
  5697. </tr>
  5698. <tr>
  5699. <td valign="top" align="center" rowspan="9"><font face="Arial">AMD K8 (Fam 08h)</font></td>
  5700. <td align="center"><font face="Arial">xx00b</font></td>
  5701. <td align="left"><font face="Arial">Socket 754 or Socket S1</font></td>
  5702. </tr>
  5703. <tr>
  5704. <td align="center"><font face="Arial">xx01b</font></td>
  5705. <td align="left"><font face="Arial">Socket 940 or Socket F1207</font></td>
  5706. </tr>
  5707. <tr>
  5708. <td align="center"><font face="Arial">xx10b</font></td>
  5709. <td align="left"><font face="Arial">if Rev CG, then see K8 erratum #108</font></td>
  5710. </tr>
  5711. <tr>
  5712. <td align="center"><font face="Arial">xx11b</font></td>
  5713. <td align="left"><font face="Arial">Socket 939 or Socket AM2 or ASB1</font></td>
  5714. </tr>
  5715. <tr>
  5716. <td align="center"><font face="Arial">01xxb</font></td>
  5717. <td align="left"><font face="Arial">SH (SC 1024 KB)</font></td>
  5718. </tr>
  5719. <tr>
  5720. <td align="center"><font face="Arial">11xxb</font></td>
  5721. <td align="left"><font face="Arial">DH (SC 512 KB)</font></td>
  5722. </tr>
  5723. <tr>
  5724. <td align="center"><font face="Arial">10xxb</font></td>
  5725. <td align="left"><font face="Arial">CH (SC 256 KB)</font></td>
  5726. </tr>
  5727. <tr>
  5728. <td align="center"><font face="Arial">00xxb</font></td>
  5729. <td align="left"><font face="Arial">JH (DC 1024 KB)</font></td>
  5730. </tr>
  5731. <tr>
  5732. <td align="center"><font face="Arial">10xxb</font></td>
  5733. <td align="left"><font face="Arial">BH (DC 512 KB)</font></td>
  5734. </tr>
  5735. <tr>
  5736. <td valign="top" align="center" rowspan="5"><font face="Arial">AMD K8L (Fam 10h)</font></td>
  5737. <td align="center"><font face="Arial">0</font></td>
  5738. <td align="left"><font face="Arial">Rev A DR (0/1/2=A0/A1/A2)</font></td>
  5739. </tr>
  5740. <tr>
  5741. <td align="center"><font face="Arial">2</font></td>
  5742. <td align="left"><font face="Arial">Rev B DR (0/1/A/2/3=B0/B1/BA/B2/B3)</font></td>
  5743. </tr>
  5744. <tr>
  5745. <td align="center"><font face="Arial">4/5/6</font></td>
  5746. <td align="left"><font face="Arial">Rev C RB/BL/DA (0/1/2/3=C0/C1/C2/C3)</font></td>
  5747. </tr>
  5748. <tr>
  5749. <td align="center"><font face="Arial">8/9</font></td>
  5750. <td align="left"><font face="Arial">Rev D HY SCM/MCM (0/1=D0/D1)</font></td>
  5751. </tr>
  5752. <tr>
  5753. <td align="center"><font face="Arial">A</font></td>
  5754. <td align="left"><font face="Arial">Rev E PH (0=E0)</font></td>
  5755. </tr>
  5756. <tr>
  5757. <td align="center"><font face="Arial">AMD K8 (Fam 11h)</font></td>
  5758. <td align="center"><font face="Arial">3</font></td>
  5759. <td align="left"><font face="Arial">Rev B LG (1=B1)</font></td>
  5760. </tr>
  5761. <tr>
  5762. <td align="center" valign="top" rowspan="3"><font face="Arial">AMD K8L (Fam 12h)</font></td>
  5763. <td align="center"><font face="Arial">0</font></td>
  5764. <td align="left"><font face="Arial">Rev A LN1 (0/1=A0/A1)</font></td>
  5765. </tr>
  5766. <tr>
  5767. <td align="center"><font face="Arial">1</font></td>
  5768. <td align="left"><font face="Arial">Rev B LN1 (0=B0)</font></td>
  5769. </tr>
  5770. <tr>
  5771. <td align="center"><font face="Arial">2</font></td>
  5772. <td align="left"><font face="Arial">Rev B LN2 (0=B0)</font></td>
  5773. </tr>
  5774. <tr>
  5775. <td align="center" valign="top" rowspan="2"><font face="Arial">AMD BC (Fam 14h)</font></td>
  5776. <td align="center"><font face="Arial">1</font></td>
  5777. <td align="left"><font face="Arial">Rev B ON (0=B0)</font></td>
  5778. </tr>
  5779. <tr>
  5780. <td align="center"><font face="Arial">2</font></td>
  5781. <td align="left"><font face="Arial">Rev C ON (0=C0)</font></td>
  5782. </tr>
  5783. <tr>
  5784. <td align="center" valign="top" rowspan="10"><font face="Arial">AMD BD (Fam 15h)</font></td>
  5785. <td align="center"><font face="Arial"><font color="#808080">0</font>0</font></td>
  5786. <td align="left"><font face="Arial">Rev A OR (0/1=A0/A1)</font></td>
  5787. </tr>
  5788. <tr>
  5789. <td align="center"><font face="Arial"><font color="#808080">0</font>1</font></td>
  5790. <td align="left"><font face="Arial">Rev B OR (0/1/2=B0/B1/B2)</font></td>
  5791. </tr>
  5792. <tr>
  5793. <td align="center"><font face="Arial"><font color="#808080">0</font>2</font></td>
  5794. <td align="left"><font face="Arial">Rev C OR (0=C0)</font></td>
  5795. </tr>
  5796. <tr>
  5797. <td align="center"><font face="Arial"><font color="#808080">1</font>0</font></td>
  5798. <td align="left"><font face="Arial">Rev A TN (1=A1)</font></td>
  5799. </tr>
  5800. <tr>
  5801. <td align="center"><font face="Arial"><font color="#808080">1</font>3</font></td>
  5802. <td align="left"><font face="Arial">Rev A RL (1=A1)</font></td>
  5803. </tr>
  5804. <tr>
  5805. <td align="center"><font face="Arial"><font color="#808080">3</font>0</font></td>
  5806. <td align="left"><font face="Arial">Rev A KV (1=A1)</font></td>
  5807. </tr>
  5808. <tr>
  5809. <td align="center"><font face="Arial"><font color="#808080">3</font>8</font></td>
  5810. <td align="left"><font face="Arial">Rev A GV (1=A1)</font></td>
  5811. </tr>
  5812. <tr>
  5813. <td align="center"><font face="Arial"><font color="#808080">6</font>0</font></td>
  5814. <td align="left"><font face="Arial">Rev A CZ (1=A1)</font></td>
  5815. </tr>
  5816. <tr>
  5817. <td align="center"><font face="Arial"><font color="#808080">6</font>5</font></td>
  5818. <td align="left"><font face="Arial">Rev A BR (1=A1)</font></td>
  5819. </tr>
  5820. <tr>
  5821. <td align="center"><font face="Arial"><font color="#808080">7</font>0</font></td>
  5822. <td align="left"><font face="Arial">Rev A ST (1=A1)</font></td>
  5823. </tr>
  5824. <tr>
  5825. <td align="center" valign="top" rowspan="4"><font face="Arial">AMD JG (Fam 16h)</font></td>
  5826. <td align="center"><font face="Arial"><font color="#808080">0</font>0</font></td>
  5827. <td align="left"><font face="Arial">Rev A KB (1=A1)</font></td>
  5828. </tr>
  5829. <tr>
  5830. <td align="center"><font face="Arial"><font color="#808080">0</font>4</font></td>
  5831. <td align="left"><font face="Arial">Rev A BV (1=A1)</font></td>
  5832. </tr>
  5833. <tr>
  5834. <td align="center"><font face="Arial"><font color="#808080">3</font>0</font></td>
  5835. <td align="left"><font face="Arial">Rev A ML (1=A1)</font></td>
  5836. </tr>
  5837. <tr>
  5838. <td align="center"><font face="Arial"><font color="#808080">6</font>0</font></td>
  5839. <td align="left"><font face="Arial">Rev A NL (1=A1)</font></td>
  5840. </tr>
  5841. <tr>
  5842. <td align="center"><font face="Arial">AMD ZN (Fam 17h)</font></td>
  5843. <td align="center"><font face="Arial"><font color="#808080">0</font>0</font></td>
  5844. <td align="left"><font face="Arial">Rev A ZP (1=A1)</font></td>
  5845. </tr>
  5846. <tr>
  5847. <td valign="top" align="center" rowspan="3"><font face="Arial">Geode</font></td>
  5848. <td align="center"><font face="Arial">4</font></td>
  5849. <td align="left"><font face="Arial">GX1, GXLV, GXm</font></td>
  5850. </tr>
  5851. <tr>
  5852. <td align="center"><font face="Arial">5</font></td>
  5853. <td align="left"><font face="Arial">GX2</font></td>
  5854. </tr>
  5855. <tr>
  5856. <td align="center"><font face="Arial">5</font></td>
  5857. <td align="left"><font face="Arial">LX</font></td>
  5858. </tr>
  5859. <tr>
  5860. <td valign="top" align="center" rowspan="2"><font face="Arial">Centaur</font></td>
  5861. <td align="center"><font face="Arial">8</font></td>
  5862. <td align="left"><font face="Arial">C2</font></td>
  5863. </tr>
  5864. <tr>
  5865. <td align="center"><font face="Arial">9</font></td>
  5866. <td align="left"><font face="Arial">C3</font></td>
  5867. </tr>
  5868. <tr>
  5869. <td rowspan="8" valign="top" align="center"><font face="Arial">VIA C3</font></td>
  5870. <td align="center"><font face="Arial">5</font></td>
  5871. <td align="left"><font face="Arial">Cyrix M2 core</font></td>
  5872. </tr>
  5873. <tr>
  5874. <td align="center"><font face="Arial">6</font></td>
  5875. <td align="left"><font face="Arial">WinChip C5A core</font></td>
  5876. </tr>
  5877. <tr>
  5878. <td align="center"><font face="Arial">7</font></td>
  5879. <td align="left"><font face="Arial">WinChip C5B core (if stepping = 0...7)</font></td>
  5880. </tr>
  5881. <tr>
  5882. <td align="center"><font face="Arial">7</font></td>
  5883. <td align="left"><font face="Arial">WinChip C5C core (if stepping = 8...F)</font></td>
  5884. </tr>
  5885. <tr>
  5886. <td align="center"><font face="Arial">8</font></td>
  5887. <td align="left"><font face="Arial">WinChip C5N core (if stepping = 0...7)</font></td>
  5888. </tr>
  5889. <tr>
  5890. <td align="center"><font face="Arial">9</font></td>
  5891. <td align="left"><font face="Arial">WinChip C5XL core (if stepping = 0...7)</font></td>
  5892. </tr>
  5893. <tr>
  5894. <td align="center"><font face="Arial">9</font></td>
  5895. <td align="left"><font face="Arial">WinChip C5P core (if stepping = 8...F)</font></td>
  5896. </tr>
  5897. <tr>
  5898. <td align="center"><font face="Arial">10</font></td>
  5899. <td align="left"><font face="Arial">WinChip C5J core</font></td>
  5900. </tr>
  5901. <tr>
  5902. <td align="center"><font face="Arial">Transmeta Crusoe</font></td>
  5903. <td align="center"><font face="Arial">4</font></td>
  5904. <td align="left"><font face="Arial">TM3x00 and TM5x00</font></td>
  5905. </tr>
  5906. <tr>
  5907. <td align="center" valign="top" rowspan="3"><font face="Arial">Transmeta Efficeon</font></td>
  5908. <td align="center"><font face="Arial">2</font></td>
  5909. <td align="left"><font face="Arial">TM8000 (130 nm)</font></td>
  5910. </tr>
  5911. <tr>
  5912. <td align="center"><font face="Arial">2</font></td>
  5913. <td align="left"><font face="Arial">TM8000 (90 nm CMS 6.0)</font></td>
  5914. </tr>
  5915. <tr>
  5916. <td align="center"><font face="Arial">3</font></td>
  5917. <td align="left"><font face="Arial">TM8000 (90 nm CMS 6.1+)</font></td>
  5918. </tr>
  5919. <tr>
  5920. <td align="center" valign="top" rowspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">stepping</font></td>
  5921. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The stepping is encoded in bits 3...0.</font></td>
  5922. </tr>
  5923. <tr>
  5924. <td align="left" colspan="3"><font face="Arial">The stepping values are processor-specific.</font></td>
  5925. </tr>
  5926. <tr>
  5927. <td align="center" valign="top" rowspan="374"><font face="Arial">EBX=x000_xxxxh</font></td>
  5928. <td align="center" valign="top" rowspan="29" bgcolor="#004080"><font color="#FFFFFF" face="Arial">package type</font></td>
  5929. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The package type is encoded in bits 31...28.</font></td>
  5930. </tr>
  5931. <tr>
  5932. <td align="center" valign="top" rowspan="7"><font face="Arial">AMD K8L (Fam 10h)</font></td>
  5933. <td align="center"><font face="Arial">0000b</font></td>
  5934. <td align="left"><font face="Arial">Socket F</font></td>
  5935. </tr>
  5936. <tr>
  5937. <td align="center"><font face="Arial">0001b</font></td>
  5938. <td align="left"><font face="Arial">Socket AM</font></td>
  5939. </tr>
  5940. <tr>
  5941. <td align="center"><font face="Arial">0010b</font></td>
  5942. <td align="left"><font face="Arial">Socket S1</font></td>
  5943. </tr>
  5944. <tr>
  5945. <td align="center"><font face="Arial">0011b</font></td>
  5946. <td align="left"><font face="Arial">Socket G34</font></td>
  5947. </tr>
  5948. <tr>
  5949. <td align="center"><font face="Arial">0100b</font></td>
  5950. <td align="left"><font face="Arial">Socket ASB2</font></td>
  5951. </tr>
  5952. <tr>
  5953. <td align="center"><font face="Arial">0101b</font></td>
  5954. <td align="left"><font face="Arial">Socket C32</font></td>
  5955. </tr>
  5956. <tr>
  5957. <td align="center"><font face="Arial">other</font></td>
  5958. <td align="left"><font face="Arial">reserved</font></td>
  5959. </tr>
  5960. <tr>
  5961. <td align="center" valign="top" rowspan="2"><font face="Arial">AMD K8L (Fam 12h)</font></td>
  5962. <td align="center"><font face="Arial">0001b</font></td>
  5963. <td align="left"><font face="Arial">Socket FS1 (µPGA)</font></td>
  5964. </tr>
  5965. <tr>
  5966. <td align="center"><font face="Arial">0010b</font></td>
  5967. <td align="left"><font face="Arial">Socket FM1 (PGA)</font></td>
  5968. </tr>
  5969. <tr>
  5970. <td align="center"><font face="Arial">AMD BC (Fam 14h)</font></td>
  5971. <td align="center"><font face="Arial">0000b</font></td>
  5972. <td align="left"><font face="Arial">Socket FT1 (BGA)</font></td>
  5973. </tr>
  5974. <tr>
  5975. <td align="center" valign="top" rowspan="3"><font face="Arial">
  5976. AMD BD (Fam 15h)<br>
  5977. <font size="-1">extended model 0</font>
  5978. </font></td>
  5979. <td align="center"><font face="Arial">0001b</font></td>
  5980. <td align="left"><font face="Arial">Socket AM3</font></td>
  5981. </tr>
  5982. <tr>
  5983. <td align="center"><font face="Arial">0011b</font></td>
  5984. <td align="left"><font face="Arial">Socket G34</font></td>
  5985. </tr>
  5986. <tr>
  5987. <td align="center"><font face="Arial">0101b</font></td>
  5988. <td align="left"><font face="Arial">Socket C32</font></td>
  5989. </tr>
  5990. <tr>
  5991. <td align="center" valign="top" rowspan="3"><font face="Arial">
  5992. AMD BD (Fam 15h)<br>
  5993. <font size="-1">extended model 1</font>
  5994. </font></td>
  5995. <td align="center"><font face="Arial">0000b</font></td>
  5996. <td align="left"><font face="Arial">Socket FP2 (BGA)</font></td>
  5997. </tr>
  5998. <tr>
  5999. <td align="center"><font face="Arial">0001b</font></td>
  6000. <td align="left"><font face="Arial">Socket FS1r2 (µPGA)</font></td>
  6001. </tr>
  6002. <tr>
  6003. <td align="center"><font face="Arial">0010b</font></td>
  6004. <td align="left"><font face="Arial">Socket FM2 (PGA)</font></td>
  6005. </tr>
  6006. <tr>
  6007. <td align="center" valign="top" rowspan="2"><font face="Arial">
  6008. AMD BD (Fam 15h)<br>
  6009. <font size="-1">extended model 3</font>
  6010. </font></td>
  6011. <td align="center"><font face="Arial">0000b</font></td>
  6012. <td align="left"><font face="Arial">Socket FP3 (BGA)</font></td>
  6013. </tr>
  6014. <tr>
  6015. <td align="center"><font face="Arial">0001b</font></td>
  6016. <td align="left"><font face="Arial">Socket FM2r2 (µPGA)</font></td>
  6017. </tr>
  6018. <tr>
  6019. <td align="center" valign="top" rowspan="3"><font face="Arial">
  6020. AMD BD (Fam 15h)<br>
  6021. <font size="-1">extended model 6</font>
  6022. </font></td>
  6023. <td align="center"><font face="Arial">0000b</font></td>
  6024. <td align="left"><font face="Arial">Socket FP4 (BGA)</font></td>
  6025. </tr>
  6026. <tr>
  6027. <td align="center"><font face="Arial">0010b</font></td>
  6028. <td align="left"><font face="Arial">Socket AM4 (µPGA)</font></td>
  6029. </tr>
  6030. <tr>
  6031. <td align="center"><font face="Arial">0011b</font></td>
  6032. <td align="left"><font face="Arial">Socket FM2r2 (µPGA)</font></td>
  6033. </tr>
  6034. <tr>
  6035. <td align="center" valign="top" rowspan="3"><font face="Arial">
  6036. AMD BD (Fam 15h)<br>
  6037. <font size="-1">extended model 7</font>
  6038. </font></td>
  6039. <td align="center"><font face="Arial">0000b</font></td>
  6040. <td align="left"><font face="Arial">Socket FP4 (BGA)</font></td>
  6041. </tr>
  6042. <tr>
  6043. <td align="center"><font face="Arial">0010b</font></td>
  6044. <td align="left"><font face="Arial">Socket AM4 (µPGA)</font></td>
  6045. </tr>
  6046. <tr>
  6047. <td align="center"><font face="Arial">0100b</font></td>
  6048. <td align="left"><font face="Arial">Socket FT4 (BGA)</font></td>
  6049. </tr>
  6050. <tr>
  6051. <td align="center" valign="top" rowspan="2"><font face="Arial">
  6052. AMD JG (Fam 16h)
  6053. <font size="-1">extended model 0</font>
  6054. </font></td>
  6055. <td align="center"><font face="Arial">0000b</font></td>
  6056. <td align="left"><font face="Arial">Socket FT3 (BGA)</font></td>
  6057. </tr>
  6058. <tr>
  6059. <td align="center"><font face="Arial">0001b</font></td>
  6060. <td align="left"><font face="Arial">Socket FS1b</font></td>
  6061. </tr>
  6062. <tr>
  6063. <td align="center" valign="top" rowspan="2"><font face="Arial">
  6064. AMD JG (Fam 16h)
  6065. <font size="-1">extended model 3</font>
  6066. </font></td>
  6067. <td align="center"><font face="Arial">0000b</font></td>
  6068. <td align="left"><font face="Arial">Socket FT3b (BGA)</font></td>
  6069. </tr>
  6070. <tr>
  6071. <td align="center"><font face="Arial">0011b</font></td>
  6072. <td align="left"><font face="Arial">Socket FP4</font></td>
  6073. </tr>
  6074. <tr>
  6075. <td align="center" valign="top" rowspan="345" bgcolor="#004080"><font color="#FFFFFF" face="Arial">brand ID</font></td>
  6076. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The brand ID is encoded in bits 15...0.</font></td>
  6077. </tr>
  6078. <tr>
  6079. <td valign="top" align="center"><font face="Arial">AMD K8 DDR1</font></td>
  6080. <td colspan="2" align="left"><font face="Arial">
  6081. ID = bits 15...6 = (value &gt;&gt; 6) &amp; 3FFh<br>
  6082. NN = bits 5...0 = value &amp; 3Fh<br>
  6083. &nbsp;<br>
  6084. for NN=1...63: <b>XX</b> = 22 + NN<br>
  6085. for NN=1...30: <b>YY</b> = 38 + (2 * NN)<br>
  6086. for NN=1...63: <b>ZZ</b> = 24 + NN<br>
  6087. for NN=1...63: <b>TT</b> = 24 + NN<br>
  6088. for NN=1...11: <b>RR</b> = 45 + (5 * NN)<br>
  6089. for NN=1...31: <b>EE</b> = 9 + NN
  6090. </font></td>
  6091. </tr>
  6092. <tr>
  6093. <td align="center"><font face="Arial">00h</font></td>
  6094. <td colspan="2" align="left"><font face="Arial">engineering sample</font></td>
  6095. </tr>
  6096. <tr>
  6097. <td align="center"><font face="Arial">04h</font></td>
  6098. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>XX</b>00+</font></td>
  6099. </tr>
  6100. <tr>
  6101. <td align="center"><font face="Arial">05h</font></td>
  6102. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>XX</b>00+</font></td>
  6103. </tr>
  6104. <tr>
  6105. <td align="center"><font face="Arial">06h</font></td>
  6106. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 FX-<b>ZZ</b></font></td>
  6107. </tr>
  6108. <tr>
  6109. <td align="center"><font face="Arial">08h</font></td>
  6110. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>XX</b>00+ mobile</font></td>
  6111. </tr>
  6112. <tr>
  6113. <td align="center"><font face="Arial">09h</font></td>
  6114. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>XX</b>00+ mobile, low power</font></td>
  6115. </tr>
  6116. <tr>
  6117. <td align="center"><font face="Arial">0Ah</font></td>
  6118. <td colspan="2" align="left"><font face="Arial">AMD Turion 64 ML-<b>XX</b></font></td>
  6119. </tr>
  6120. <tr>
  6121. <td align="center"><font face="Arial">0Bh</font></td>
  6122. <td colspan="2" align="left"><font face="Arial">AMD Turion 64 MT-<b>XX</b></font></td>
  6123. </tr>
  6124. <tr>
  6125. <td align="center"><font face="Arial">0Ch</font></td>
  6126. <td colspan="2" align="left"><font face="Arial">AMD Opteron 1<b>YY</b></font></td>
  6127. </tr>
  6128. <tr>
  6129. <td align="center"><font face="Arial">0Dh</font></td>
  6130. <td colspan="2" align="left"><font face="Arial">AMD Opteron 1<b>YY</b></font></td>
  6131. </tr>
  6132. <tr>
  6133. <td align="center"><font face="Arial">0Eh</font></td>
  6134. <td colspan="2" align="left"><font face="Arial">AMD Opteron 1<b>YY</b> HE</font></td>
  6135. </tr>
  6136. <tr>
  6137. <td align="center"><font face="Arial">0Fh</font></td>
  6138. <td colspan="2" align="left"><font face="Arial">AMD Opteron 1<b>YY</b> EE</font></td>
  6139. </tr>
  6140. <tr>
  6141. <td align="center"><font face="Arial">10h</font></td>
  6142. <td colspan="2" align="left"><font face="Arial">AMD Opteron 2<b>YY</b></font></td>
  6143. </tr>
  6144. <tr>
  6145. <td align="center"><font face="Arial">11h</font></td>
  6146. <td colspan="2" align="left"><font face="Arial">AMD Opteron 2<b>YY</b></font></td>
  6147. </tr>
  6148. <tr>
  6149. <td align="center"><font face="Arial">12h</font></td>
  6150. <td colspan="2" align="left"><font face="Arial">AMD Opteron 2<b>YY</b> HE</font></td>
  6151. </tr>
  6152. <tr>
  6153. <td align="center"><font face="Arial">13h</font></td>
  6154. <td colspan="2" align="left"><font face="Arial">AMD Opteron 2<b>YY</b> EE</font></td>
  6155. </tr>
  6156. <tr>
  6157. <td align="center"><font face="Arial">14h</font></td>
  6158. <td colspan="2" align="left"><font face="Arial">AMD Opteron 8<b>YY</b></font></td>
  6159. </tr>
  6160. <tr>
  6161. <td align="center"><font face="Arial">15h</font></td>
  6162. <td colspan="2" align="left"><font face="Arial">AMD Opteron 8<b>YY</b></font></td>
  6163. </tr>
  6164. <tr>
  6165. <td align="center"><font face="Arial">16h</font></td>
  6166. <td colspan="2" align="left"><font face="Arial">AMD Opteron 8<b>YY</b> HE</font></td>
  6167. </tr>
  6168. <tr>
  6169. <td align="center"><font face="Arial">17h</font></td>
  6170. <td colspan="2" align="left"><font face="Arial">AMD Opteron 8<b>YY</b> EE</font></td>
  6171. </tr>
  6172. <tr>
  6173. <td align="center"><font face="Arial">18h</font></td>
  6174. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>EE</b>00+</font></td>
  6175. </tr>
  6176. <tr>
  6177. <td align="center"><font face="Arial">1Dh</font></td>
  6178. <td colspan="2" align="left"><font face="Arial">AMD Athlon XP-M <b>XX</b>00+ mobile, 32-bit</font></td>
  6179. </tr>
  6180. <tr>
  6181. <td align="center"><font face="Arial">1Eh</font></td>
  6182. <td colspan="2" align="left"><font face="Arial">AMD Athlon XP-M <b>XX</b>00+ mobile, 32-bit, low power</font></td>
  6183. </tr>
  6184. <tr>
  6185. <td align="center"><font face="Arial">20h</font></td>
  6186. <td colspan="2" align="left"><font face="Arial">AMD Athlon XP <b>XX</b>00+, 32-bit</font></td>
  6187. </tr>
  6188. <tr>
  6189. <td align="center"><font face="Arial">21h</font></td>
  6190. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+ mobile, 32-bit</font></td>
  6191. </tr>
  6192. <tr>
  6193. <td align="center"><font face="Arial">23h</font></td>
  6194. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+ mobile, 32-bit, low power</font></td>
  6195. </tr>
  6196. <tr>
  6197. <td align="center"><font face="Arial">22h</font></td>
  6198. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+, 32-bit</font></td>
  6199. </tr>
  6200. <tr>
  6201. <td align="center"><font face="Arial">26h</font></td>
  6202. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+, 64-bit</font></td>
  6203. </tr>
  6204. <tr>
  6205. <td align="center"><font face="Arial">24h</font></td>
  6206. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 FX-<b>ZZ</b></font></td>
  6207. </tr>
  6208. <tr>
  6209. <td align="center"><font face="Arial">29h</font></td>
  6210. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b> SE</font></td>
  6211. </tr>
  6212. <tr>
  6213. <td align="center"><font face="Arial">2Ah</font></td>
  6214. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b> SE</font></td>
  6215. </tr>
  6216. <tr>
  6217. <td align="center"><font face="Arial">2Bh</font></td>
  6218. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b> SE</font></td>
  6219. </tr>
  6220. <tr>
  6221. <td align="center"><font face="Arial">2Ch</font></td>
  6222. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b></font></td>
  6223. </tr>
  6224. <tr>
  6225. <td align="center"><font face="Arial">2Dh</font></td>
  6226. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b></font></td>
  6227. </tr>
  6228. <tr>
  6229. <td align="center"><font face="Arial">2Eh</font></td>
  6230. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b> HE</font></td>
  6231. </tr>
  6232. <tr>
  6233. <td align="center"><font face="Arial">2Fh</font></td>
  6234. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b> EE</font></td>
  6235. </tr>
  6236. <tr>
  6237. <td align="center"><font face="Arial">30h</font></td>
  6238. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b></font></td>
  6239. </tr>
  6240. <tr>
  6241. <td align="center"><font face="Arial">31h</font></td>
  6242. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b></font></td>
  6243. </tr>
  6244. <tr>
  6245. <td align="center"><font face="Arial">32h</font></td>
  6246. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b> HE</font></td>
  6247. </tr>
  6248. <tr>
  6249. <td align="center"><font face="Arial">33h</font></td>
  6250. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b> EE</font></td>
  6251. </tr>
  6252. <tr>
  6253. <td align="center"><font face="Arial">34h</font></td>
  6254. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b></font></td>
  6255. </tr>
  6256. <tr>
  6257. <td align="center"><font face="Arial">35h</font></td>
  6258. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b></font></td>
  6259. </tr>
  6260. <tr>
  6261. <td align="center"><font face="Arial">36h</font></td>
  6262. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b> HE</font></td>
  6263. </tr>
  6264. <tr>
  6265. <td align="center"><font face="Arial">37h</font></td>
  6266. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b> EE</font></td>
  6267. </tr>
  6268. <tr>
  6269. <td align="center"><font face="Arial">38h</font></td>
  6270. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b></font></td>
  6271. </tr>
  6272. <tr>
  6273. <td align="center"><font face="Arial">39h</font></td>
  6274. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b></font></td>
  6275. </tr>
  6276. <tr>
  6277. <td align="center"><font face="Arial">3Ah</font></td>
  6278. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b></font></td>
  6279. </tr>
  6280. <tr>
  6281. <td align="center"><font face="Arial">3Bh</font></td>
  6282. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 1<b>RR</b></font></td>
  6283. </tr>
  6284. <tr>
  6285. <td align="center"><font face="Arial">3Ch</font></td>
  6286. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 2<b>RR</b></font></td>
  6287. </tr>
  6288. <tr>
  6289. <td align="center"><font face="Arial">3Dh</font></td>
  6290. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 8<b>RR</b></font></td>
  6291. </tr>
  6292. <tr>
  6293. <td align="center"><font face="Arial">other</font></td>
  6294. <td colspan="2" align="left"><font face="Arial">unknown</font></td>
  6295. </tr>
  6296. <tr>
  6297. <td valign="top" align="center"><font face="Arial">AMD K8 DDR2</font></td>
  6298. <td colspan="2" align="left"><font face="Arial">
  6299. S = socket (see CPUID model bits 1...0)<br>
  6300. CC = core count - 1 (see NB capabilities register)<br>
  6301. ID = bits 13...9<br>
  6302. PL = bits 8...6 and 14<br>
  6303. NN = bits 15 and 5...0<br>
  6304. &nbsp;<br>
  6305. <b>RR</b> = -1 + NN<sup>*</sup><br>
  6306. <b>PP</b> = 26 + NN<br>
  6307. <b>TT</b> = 15 + (CC * 10) + NN<br>
  6308. <b>ZZ</b> = 57 + NN<sup>**</sup><br>
  6309. <b>YY</b> = 29 + NN<br>
  6310. <font size="-2">
  6311. * 000001b...000010b/100010b...111111b = 1...2/34...63 are reserved<br>
  6312. ** 100010b...111111b = 34...63 are reserved
  6313. </font>
  6314. </font></td>
  6315. </tr>
  6316. <tr>
  6317. <td align="center"><font size="-2" face="Arial">S=any CC=? ID=00h PL=0h</font></td>
  6318. <td colspan="2" align="left"><font face="Arial">engineering sample</font></td>
  6319. </tr>
  6320. <tr>
  6321. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=01h PL=5h</font></td>
  6322. <td colspan="2" align="left"><font face="Arial">AMD Sempron LE-1<b>RR</b>0</font></td>
  6323. </tr>
  6324. <tr>
  6325. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=02h PL=6h</font></td>
  6326. <td colspan="2" align="left"><font face="Arial">AMD Athlon LE-1<b>ZZ</b>0</font></td>
  6327. </tr>
  6328. <tr>
  6329. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=03h PL=6h</font></td>
  6330. <td colspan="2" align="left"><font face="Arial">AMD Athlon 1<b>ZZ</b>0B</font></td>
  6331. </tr>
  6332. <tr>
  6333. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=1h</font></td>
  6334. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6335. </tr>
  6336. <tr>
  6337. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=2h</font></td>
  6338. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6339. </tr>
  6340. <tr>
  6341. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=3h</font></td>
  6342. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6343. </tr>
  6344. <tr>
  6345. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=4h</font></td>
  6346. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6347. </tr>
  6348. <tr>
  6349. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=5h</font></td>
  6350. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6351. </tr>
  6352. <tr>
  6353. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=04h PL=8h</font></td>
  6354. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6355. </tr>
  6356. <tr>
  6357. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=05h PL=2h</font></td>
  6358. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>RR</b>50p</font></td>
  6359. </tr>
  6360. <tr>
  6361. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=06h PL=4h</font></td>
  6362. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+</font></td>
  6363. </tr>
  6364. <tr>
  6365. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=06h PL=8h</font></td>
  6366. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+</font></td>
  6367. </tr>
  6368. <tr>
  6369. <td align="center"><font size="-2" face="Arial">S=ASB1 CC=0 ID=07h PL=1h</font></td>
  6370. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>0U</font></td>
  6371. </tr>
  6372. <tr>
  6373. <td align="center"><font size="-2" face="Arial">S=ASB1 CC=0 ID=07h PL=2h</font></td>
  6374. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>0U</font></td>
  6375. </tr>
  6376. <tr>
  6377. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=08h PL=2h</font></td>
  6378. <td colspan="2" align="left"><font face="Arial">AMD Athlon <b>TT</b>50e</font></td>
  6379. </tr>
  6380. <tr>
  6381. <td align="center"><font size="-2" face="Arial">S=AM2 CC=0 ID=08h PL=3h</font></td>
  6382. <td colspan="2" align="left"><font face="Arial">AMD Athlon <b>TT</b>50e</font></td>
  6383. </tr>
  6384. <tr>
  6385. <td align="center"><font size="-2" face="Arial">S=ASB1 CC=0 ID=09h PL=2h</font></td>
  6386. <td colspan="2" align="left"><font face="Arial">AMD Athlon Neo MV-<b>TT</b></font></td>
  6387. </tr>
  6388. <tr>
  6389. <td align="center"><font size="-2" face="Arial">S=ASB1 CC=0 ID=0Ch PL=2h</font></td>
  6390. <td colspan="2" align="left"><font face="Arial">AMD Sempron 2<b>RR</b>U</font></td>
  6391. </tr>
  6392. <tr>
  6393. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=01h PL=6h</font></td>
  6394. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 12<b>RR</b> HE</font></td>
  6395. </tr>
  6396. <tr>
  6397. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=01h PL=Ah</font></td>
  6398. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 12<b>RR</b></font></td>
  6399. </tr>
  6400. <tr>
  6401. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=01h PL=Ch</font></td>
  6402. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 12<b>RR</b> SE</font></td>
  6403. </tr>
  6404. <tr>
  6405. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=03h PL=3h</font></td>
  6406. <td colspan="2" align="left"><font face="Arial">AMD Athlon X2 BE-2<b>TT</b>0</font></td>
  6407. </tr>
  6408. <tr>
  6409. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=1h</font></td>
  6410. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>TT</b>00+</font></td>
  6411. </tr>
  6412. <tr>
  6413. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=2h</font></td>
  6414. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>TT</b>00+</font></td>
  6415. </tr>
  6416. <tr>
  6417. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=6h</font></td>
  6418. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>TT</b>00+</font></td>
  6419. </tr>
  6420. <tr>
  6421. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=8h</font></td>
  6422. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>TT</b>00+</font></td>
  6423. </tr>
  6424. <tr>
  6425. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=04h PL=Ch</font></td>
  6426. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>TT</b>00+</font></td>
  6427. </tr>
  6428. <tr>
  6429. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=05h PL=Ch</font></td>
  6430. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 FX-<b>ZZ</b></font></td>
  6431. </tr>
  6432. <tr>
  6433. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=06h PL=6h</font></td>
  6434. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>RR</b>00</font></td>
  6435. </tr>
  6436. <tr>
  6437. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=07h PL=3h</font></td>
  6438. <td colspan="2" align="left"><font face="Arial">AMD Athlon <b>TT</b>50e</font></td>
  6439. </tr>
  6440. <tr>
  6441. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=07h PL=6h</font></td>
  6442. <td colspan="2" align="left"><font face="Arial">AMD Athlon <b>TT</b>00B</font></td>
  6443. </tr>
  6444. <tr>
  6445. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=07h PL=7h</font></td>
  6446. <td colspan="2" align="left"><font face="Arial">AMD Athlon <b>TT</b>00B</font></td>
  6447. </tr>
  6448. <tr>
  6449. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=08h PL=3h</font></td>
  6450. <td colspan="2" align="left"><font face="Arial">AMD Athlon <b>TT</b>50B</font></td>
  6451. </tr>
  6452. <tr>
  6453. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=09h PL=1h</font></td>
  6454. <td colspan="2" align="left"><font face="Arial">AMD Athlon X2 <b>TT</b>50e</font></td>
  6455. </tr>
  6456. <tr>
  6457. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=0Ah PL=1h</font></td>
  6458. <td colspan="2" align="left"><font face="Arial">AMD Athlon Neo X2 <b>TT</b>50e</font></td>
  6459. </tr>
  6460. <tr>
  6461. <td align="center"><font size="-2" face="Arial">S=AM2 CC=1 ID=0Ah PL=2h</font></td>
  6462. <td colspan="2" align="left"><font face="Arial">AMD Athlon Neo X2 <b>TT</b>50e</font></td>
  6463. </tr>
  6464. <tr>
  6465. <td align="center"><font size="-2" face="Arial">S=ASB1 CC=1 ID=0Bh PL=0h</font></td>
  6466. <td colspan="2" align="left"><font face="Arial">AMD Turion Neo X2 L6<b>RR</b></font></td>
  6467. </tr>
  6468. <tr>
  6469. <td align="center"><font size="-2" face="Arial">S=ASB1 CC=1 ID=0Ch PL=0h</font></td>
  6470. <td colspan="2" align="left"><font face="Arial">AMD Athlon Neo X2 L3<b>RR</b></font></td>
  6471. </tr>
  6472. <tr>
  6473. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=01h PL=2h</font></td>
  6474. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 <b>TT</b>00+</font></td>
  6475. </tr>
  6476. <tr>
  6477. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=02h PL=Ch</font></td>
  6478. <td colspan="2" align="left"><font face="Arial">AMD Turion 64 MK-<b>YY</b></font></td>
  6479. </tr>
  6480. <tr>
  6481. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=03h PL=1h</font></td>
  6482. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+ mobile</font></td>
  6483. </tr>
  6484. <tr>
  6485. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=03h PL=6h</font></td>
  6486. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>PP</b>00+ mobile</font></td>
  6487. </tr>
  6488. <tr>
  6489. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=03h PL=Ch</font></td>
  6490. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>PP</b>00+ mobile</font></td>
  6491. </tr>
  6492. <tr>
  6493. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=04h PL=2h</font></td>
  6494. <td colspan="2" align="left"><font face="Arial">AMD Sempron <b>TT</b>00+</font></td>
  6495. </tr>
  6496. <tr>
  6497. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=06h PL=4h</font></td>
  6498. <td colspan="2" align="left"><font face="Arial">AMD Athlon TF-<b>TT</b></font></td>
  6499. </tr>
  6500. <tr>
  6501. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=06h PL=6h</font></td>
  6502. <td colspan="2" align="left"><font face="Arial">AMD Athlon TF-<b>TT</b></font></td>
  6503. </tr>
  6504. <tr>
  6505. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=06h PL=Ch</font></td>
  6506. <td colspan="2" align="left"><font face="Arial">AMD Athlon TF-<b>TT</b></font></td>
  6507. </tr>
  6508. <tr>
  6509. <td align="center"><font size="-2" face="Arial">S=S1 CC=0 ID=07h PL=3h</font></td>
  6510. <td colspan="2" align="left"><font face="Arial">AMD Athlon L1<b>RR</b></font></td>
  6511. </tr>
  6512. <tr>
  6513. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=01h PL=Ch</font></td>
  6514. <td colspan="2" align="left"><font face="Arial">AMD Sempron TJ-<b>YY</b></font></td>
  6515. </tr>
  6516. <tr>
  6517. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=02h PL=Ch</font></td>
  6518. <td colspan="2" align="left"><font face="Arial">AMD Turion 64 X2 TL-<b>YY</b></font></td>
  6519. </tr>
  6520. <tr>
  6521. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=03h PL=4h</font></td>
  6522. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 TK-<b>YY</b></font></td>
  6523. </tr>
  6524. <tr>
  6525. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=03h PL=Ch</font></td>
  6526. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 TK-<b>YY</b></font></td>
  6527. </tr>
  6528. <tr>
  6529. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=05h PL=4h</font></td>
  6530. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 X2 <b>TT</b>00+</font></td>
  6531. </tr>
  6532. <tr>
  6533. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=06h PL=2h</font></td>
  6534. <td colspan="2" align="left"><font face="Arial">AMD Athlon X2 L3<b>RR</b></font></td>
  6535. </tr>
  6536. <tr>
  6537. <td align="center"><font size="-2" face="Arial">S=S1 CC=1 ID=07h PL=4h</font></td>
  6538. <td colspan="2" align="left"><font face="Arial">AMD Turion X2 L5<b>RR</b></font></td>
  6539. </tr>
  6540. <tr>
  6541. <td align="center"><font size="-2" face="Arial">S=F1207 CC=0 ID=01h PL=2h</font></td>
  6542. <td colspan="2" align="left"><font face="Arial">AMD Opteron 22<b>RR</b> EE</font></td>
  6543. </tr>
  6544. <tr>
  6545. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=00h PL=2h</font></td>
  6546. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 12<b>RR</b> EE</font></td>
  6547. </tr>
  6548. <tr>
  6549. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=00h PL=6h</font></td>
  6550. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 12<b>RR</b> HE</font></td>
  6551. </tr>
  6552. <tr>
  6553. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=2h</font></td>
  6554. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 22<b>RR</b> EE</font></td>
  6555. </tr>
  6556. <tr>
  6557. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=6h</font></td>
  6558. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 22<b>RR</b> HE</font></td>
  6559. </tr>
  6560. <tr>
  6561. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=Ah</font></td>
  6562. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 22<b>RR</b></font></td>
  6563. </tr>
  6564. <tr>
  6565. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=01h PL=Ch</font></td>
  6566. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 22<b>RR</b> SE</font></td>
  6567. </tr>
  6568. <tr>
  6569. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=2h</font></td>
  6570. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 82<b>RR</b> EE</font></td>
  6571. </tr>
  6572. <tr>
  6573. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=6h</font></td>
  6574. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 82<b>RR</b> HE</font></td>
  6575. </tr>
  6576. <tr>
  6577. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=Ah</font></td>
  6578. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 82<b>RR</b></font></td>
  6579. </tr>
  6580. <tr>
  6581. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=04h PL=Ch</font></td>
  6582. <td colspan="2" align="left"><font face="Arial">AMD Opteron DC 82<b>RR</b> SE</font></td>
  6583. </tr>
  6584. <tr>
  6585. <td align="center"><font size="-2" face="Arial">S=F1207 CC=1 ID=06h PL=Eh</font></td>
  6586. <td colspan="2" align="left"><font face="Arial">AMD Athlon 64 FX-<b>ZZ</b> (Fr3)</font></td>
  6587. </tr>
  6588. <tr>
  6589. <td valign="top" align="center"><font face="Arial">AMD K8L (Fam 10h)</font></td>
  6590. <td colspan="2" align="left"><font face="Arial">
  6591. PT = package type (se EBX bits 31...28)<br>
  6592. NC = number of cores (see level 8000_0008h)<br>
  6593. &nbsp;<br>
  6594. PG = bit 15<br>
  6595. S1 = bits 14...11<br>
  6596. M = bits 10...4<br>
  6597. S2 = bits 3...0
  6598. </font></td>
  6599. </tr>
  6600. <tr>
  6601. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=3 S1=0h</font></td>
  6602. <td colspan="2" align="left"><font face="Arial">QC AMD Opteron Processor 83</font></td>
  6603. </tr>
  6604. <tr>
  6605. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=3 S1=1h</font></td>
  6606. <td colspan="2" align="left"><font face="Arial">QC AMD Opteron Processor 23</font></td>
  6607. </tr>
  6608. <tr>
  6609. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=5 S1=0h</font></td>
  6610. <td colspan="2" align="left"><font face="Arial">6C AMD Opteron Processor 84</font></td>
  6611. </tr>
  6612. <tr>
  6613. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=5 S1=1h</font></td>
  6614. <td colspan="2" align="left"><font face="Arial">6C AMD Opteron Processor 24</font></td>
  6615. </tr>
  6616. <tr>
  6617. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 S1=1h</font></td>
  6618. <td colspan="2" align="left"><font face="Arial">Embedded AMD Opteron Processor_</font></td>
  6619. </tr>
  6620. <tr>
  6621. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=5 S1=1h</font></td>
  6622. <td colspan="2" align="left"><font face="Arial">Embedded AMD Opteron Processor_</font></td>
  6623. </tr>
  6624. <tr>
  6625. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=3 <i>S2</i>=Ah</font></td>
  6626. <td colspan="2" align="left"><font face="Arial">&nbsp;SE</font></td>
  6627. </tr>
  6628. <tr>
  6629. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=3 <i>S2</i>=Bh</font></td>
  6630. <td colspan="2" align="left"><font face="Arial">&nbsp;HE</font></td>
  6631. </tr>
  6632. <tr>
  6633. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=3 <i>S2</i>=Ch</font></td>
  6634. <td colspan="2" align="left"><font face="Arial">&nbsp;EE</font></td>
  6635. </tr>
  6636. <tr>
  6637. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=5 <i>S2</i>=0h</font></td>
  6638. <td colspan="2" align="left"><font face="Arial">&nbsp;SE</font></td>
  6639. </tr>
  6640. <tr>
  6641. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=5 <i>S2</i>=1h</font></td>
  6642. <td colspan="2" align="left"><font face="Arial">&nbsp;HE</font></td>
  6643. </tr>
  6644. <tr>
  6645. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=5 <i>S2</i>=2h</font></td>
  6646. <td colspan="2" align="left"><font face="Arial">&nbsp;EE</font></td>
  6647. </tr>
  6648. <tr>
  6649. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=x <i>S2</i>=Fh</font></td>
  6650. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  6651. </tr>
  6652. <tr>
  6653. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=1h</font></td>
  6654. <td colspan="2" align="left"><font face="Arial">GF HE</font></td>
  6655. </tr>
  6656. <tr>
  6657. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=2h</font></td>
  6658. <td colspan="2" align="left"><font face="Arial">HF HE</font></td>
  6659. </tr>
  6660. <tr>
  6661. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=3h</font></td>
  6662. <td colspan="2" align="left"><font face="Arial">VS</font></td>
  6663. </tr>
  6664. <tr>
  6665. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=4h</font></td>
  6666. <td colspan="2" align="left"><font face="Arial">QS HE</font></td>
  6667. </tr>
  6668. <tr>
  6669. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=5h</font></td>
  6670. <td colspan="2" align="left"><font face="Arial">NP HE</font></td>
  6671. </tr>
  6672. <tr>
  6673. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=6h</font></td>
  6674. <td colspan="2" align="left"><font face="Arial">KH HE</font></td>
  6675. </tr>
  6676. <tr>
  6677. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=3 <i>S2</i>=7h</font></td>
  6678. <td colspan="2" align="left"><font face="Arial">KS EE</font></td>
  6679. </tr>
  6680. <tr>
  6681. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=5 <i>S2</i>=1h</font></td>
  6682. <td colspan="2" align="left"><font face="Arial">QS</font></td>
  6683. </tr>
  6684. <tr>
  6685. <td align="center"><font size="-2" face="Arial">PT=0 PG=1 NC=5 <i>S2</i>=2h</font></td>
  6686. <td colspan="2" align="left"><font face="Arial">KS HE</font></td>
  6687. </tr>
  6688. <tr>
  6689. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=0 S1=2h</font></td>
  6690. <td colspan="2" align="left"><font face="Arial">AMD Sempron 1</font></td>
  6691. </tr>
  6692. <tr>
  6693. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=0 S1=3h</font></td>
  6694. <td colspan="2" align="left"><font face="Arial">AMD Athlon II 1</font></td>
  6695. </tr>
  6696. <tr>
  6697. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=1h</font></td>
  6698. <td colspan="2" align="left"><font face="Arial">AMD Athlon_</font></td>
  6699. </tr>
  6700. <tr>
  6701. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=3h</font></td>
  6702. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X2 2</font></td>
  6703. </tr>
  6704. <tr>
  6705. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=4h</font></td>
  6706. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X2 B</font></td>
  6707. </tr>
  6708. <tr>
  6709. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=5h</font></td>
  6710. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X2_</font></td>
  6711. </tr>
  6712. <tr>
  6713. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=7h</font></td>
  6714. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X2 5</font></td>
  6715. </tr>
  6716. <tr>
  6717. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=Ah</font></td>
  6718. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X2_</font></td>
  6719. </tr>
  6720. <tr>
  6721. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=Bh</font></td>
  6722. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X2 B</font></td>
  6723. </tr>
  6724. <tr>
  6725. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=Ch</font></td>
  6726. <td colspan="2" align="left"><font face="Arial">AMD Sempron X2 1</font></td>
  6727. </tr>
  6728. <tr>
  6729. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=0h</font></td>
  6730. <td colspan="2" align="left"><font face="Arial">AMD Phenom_</font></td>
  6731. </tr>
  6732. <tr>
  6733. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=3h</font></td>
  6734. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X3 B</font></td>
  6735. </tr>
  6736. <tr>
  6737. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=4h</font></td>
  6738. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X3_</font></td>
  6739. </tr>
  6740. <tr>
  6741. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=7h</font></td>
  6742. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X3 4</font></td>
  6743. </tr>
  6744. <tr>
  6745. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=8h</font></td>
  6746. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X3 7</font></td>
  6747. </tr>
  6748. <tr>
  6749. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 S1=Ah</font></td>
  6750. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X3_</font></td>
  6751. </tr>
  6752. <tr>
  6753. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=0h</font></td>
  6754. <td colspan="2" align="left"><font face="Arial">QC AMD Opteron Processor 13</font></td>
  6755. </tr>
  6756. <tr>
  6757. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=2h</font></td>
  6758. <td colspan="2" align="left"><font face="Arial">AMD Phenom_</font></td>
  6759. </tr>
  6760. <tr>
  6761. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=3h</font></td>
  6762. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4 9</font></td>
  6763. </tr>
  6764. <tr>
  6765. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=4h</font></td>
  6766. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4 8</font></td>
  6767. </tr>
  6768. <tr>
  6769. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=7h</font></td>
  6770. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4 B</font></td>
  6771. </tr>
  6772. <tr>
  6773. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=8h</font></td>
  6774. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4_</font></td>
  6775. </tr>
  6776. <tr>
  6777. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=Ah</font></td>
  6778. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X4 6</font></td>
  6779. </tr>
  6780. <tr>
  6781. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 S1=Fh</font></td>
  6782. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X4_</font></td>
  6783. </tr>
  6784. <tr>
  6785. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=5 S1=0h</font></td>
  6786. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X6 1</font></td>
  6787. </tr>
  6788. <tr>
  6789. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=1 S1=1h</font></td>
  6790. <td colspan="2" align="left"><font face="Arial">AMD Athlon II XLT V</font></td>
  6791. </tr>
  6792. <tr>
  6793. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=1 S1=2h</font></td>
  6794. <td colspan="2" align="left"><font face="Arial">AMD Athlon II XL V</font></td>
  6795. </tr>
  6796. <tr>
  6797. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=1h</font></td>
  6798. <td colspan="2" align="left"><font face="Arial">AMD Phenom II XLT Q</font></td>
  6799. </tr>
  6800. <tr>
  6801. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=2h</font></td>
  6802. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4 9</font></td>
  6803. </tr>
  6804. <tr>
  6805. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=3h</font></td>
  6806. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4 8</font></td>
  6807. </tr>
  6808. <tr>
  6809. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=3 S1=4h</font></td>
  6810. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X4 6</font></td>
  6811. </tr>
  6812. <tr>
  6813. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=0 <i>S2</i>=Ah</font></td>
  6814. <td colspan="2" align="left"><font face="Arial">&nbsp;Processor</font></td>
  6815. </tr>
  6816. <tr>
  6817. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=0 <i>S2</i>=Bh</font></td>
  6818. <td colspan="2" align="left"><font face="Arial">u Processor</font></td>
  6819. </tr>
  6820. <tr>
  6821. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=3h</font></td>
  6822. <td colspan="2" align="left"><font face="Arial">50 DC Processor</font></td>
  6823. </tr>
  6824. <tr>
  6825. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=6h</font></td>
  6826. <td colspan="2" align="left"><font face="Arial">&nbsp;Processor</font></td>
  6827. </tr>
  6828. <tr>
  6829. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=7h</font></td>
  6830. <td colspan="2" align="left"><font face="Arial">e Processor</font></td>
  6831. </tr>
  6832. <tr>
  6833. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=9h</font></td>
  6834. <td colspan="2" align="left"><font face="Arial">0 Processor</font></td>
  6835. </tr>
  6836. <tr>
  6837. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=Ah</font></td>
  6838. <td colspan="2" align="left"><font face="Arial">0e Processor</font></td>
  6839. </tr>
  6840. <tr>
  6841. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=Bh</font></td>
  6842. <td colspan="2" align="left"><font face="Arial">u Processor</font></td>
  6843. </tr>
  6844. <tr>
  6845. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=0h</font></td>
  6846. <td colspan="2" align="left"><font face="Arial">00 3C Processor</font></td>
  6847. </tr>
  6848. <tr>
  6849. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=1h</font></td>
  6850. <td colspan="2" align="left"><font face="Arial">00e 3C Processor</font></td>
  6851. </tr>
  6852. <tr>
  6853. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=2h</font></td>
  6854. <td colspan="2" align="left"><font face="Arial">00B 3C Processor</font></td>
  6855. </tr>
  6856. <tr>
  6857. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=3h</font></td>
  6858. <td colspan="2" align="left"><font face="Arial">50 3C Processor</font></td>
  6859. </tr>
  6860. <tr>
  6861. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=4h</font></td>
  6862. <td colspan="2" align="left"><font face="Arial">50e 3C Processor</font></td>
  6863. </tr>
  6864. <tr>
  6865. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=5h</font></td>
  6866. <td colspan="2" align="left"><font face="Arial">50B 3C Processor</font></td>
  6867. </tr>
  6868. <tr>
  6869. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=6h</font></td>
  6870. <td colspan="2" align="left"><font face="Arial">&nbsp;Processor</font></td>
  6871. </tr>
  6872. <tr>
  6873. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=7h</font></td>
  6874. <td colspan="2" align="left"><font face="Arial">e Processor</font></td>
  6875. </tr>
  6876. <tr>
  6877. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=9h</font></td>
  6878. <td colspan="2" align="left"><font face="Arial">0e Processor</font></td>
  6879. </tr>
  6880. <tr>
  6881. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=2 <i>S2</i>=Ah</font></td>
  6882. <td colspan="2" align="left"><font face="Arial">0 Processor</font></td>
  6883. </tr>
  6884. <tr>
  6885. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=0h</font></td>
  6886. <td colspan="2" align="left"><font face="Arial">00 QC Processor</font></td>
  6887. </tr>
  6888. <tr>
  6889. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=1h</font></td>
  6890. <td colspan="2" align="left"><font face="Arial">00e QC Processor</font></td>
  6891. </tr>
  6892. <tr>
  6893. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=2h</font></td>
  6894. <td colspan="2" align="left"><font face="Arial">00B QC Processor</font></td>
  6895. </tr>
  6896. <tr>
  6897. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=3h</font></td>
  6898. <td colspan="2" align="left"><font face="Arial">50 QC Processor</font></td>
  6899. </tr>
  6900. <tr>
  6901. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=4h</font></td>
  6902. <td colspan="2" align="left"><font face="Arial">50e QC Processor</font></td>
  6903. </tr>
  6904. <tr>
  6905. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=5h</font></td>
  6906. <td colspan="2" align="left"><font face="Arial">50B QC Processor</font></td>
  6907. </tr>
  6908. <tr>
  6909. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=6h</font></td>
  6910. <td colspan="2" align="left"><font face="Arial">&nbsp;Processor</font></td>
  6911. </tr>
  6912. <tr>
  6913. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=7h</font></td>
  6914. <td colspan="2" align="left"><font face="Arial">e Processor</font></td>
  6915. </tr>
  6916. <tr>
  6917. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=9h</font></td>
  6918. <td colspan="2" align="left"><font face="Arial">0e Processor</font></td>
  6919. </tr>
  6920. <tr>
  6921. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=Eh</font></td>
  6922. <td colspan="2" align="left"><font face="Arial">0 Processor</font></td>
  6923. </tr>
  6924. <tr>
  6925. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=5 <i>S2</i>=0h</font></td>
  6926. <td colspan="2" align="left"><font face="Arial">5T Processor</font></td>
  6927. </tr>
  6928. <tr>
  6929. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=5 <i>S2</i>=1h</font></td>
  6930. <td colspan="2" align="left"><font face="Arial">0T Processor</font></td>
  6931. </tr>
  6932. <tr>
  6933. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=x <i>S2</i>=Fh</font></td>
  6934. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  6935. </tr>
  6936. <tr>
  6937. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=1 <i>S2</i>=1h</font></td>
  6938. <td colspan="2" align="left"><font face="Arial">L Processor</font></td>
  6939. </tr>
  6940. <tr>
  6941. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=1 <i>S2</i>=2h</font></td>
  6942. <td colspan="2" align="left"><font face="Arial">C Processor</font></td>
  6943. </tr>
  6944. <tr>
  6945. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=3 <i>S2</i>=1h</font></td>
  6946. <td colspan="2" align="left"><font face="Arial">L Processor</font></td>
  6947. </tr>
  6948. <tr>
  6949. <td align="center"><font size="-2" face="Arial">PT=1 PG=1 NC=3 <i>S2</i>=4h</font></td>
  6950. <td colspan="2" align="left"><font face="Arial">T Processor</font></td>
  6951. </tr>
  6952. <tr>
  6953. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=0h</font></td>
  6954. <td colspan="2" align="left"><font face="Arial">AMD Sempron M1</font></td>
  6955. </tr>
  6956. <tr>
  6957. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=1h</font></td>
  6958. <td colspan="2" align="left"><font face="Arial">AMD V</font></td>
  6959. </tr>
  6960. <tr>
  6961. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=0h</font></td>
  6962. <td colspan="2" align="left"><font face="Arial">AMD Turion II Ultra DC Mobile M6</font></td>
  6963. </tr>
  6964. <tr>
  6965. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font></td>
  6966. <td colspan="2" align="left"><font face="Arial">AMD Turion II DC Mobile M5</font></td>
  6967. </tr>
  6968. <tr>
  6969. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font></td>
  6970. <td colspan="2" align="left"><font face="Arial">AMD Athlon II DC M3</font></td>
  6971. </tr>
  6972. <tr>
  6973. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=3h</font></td>
  6974. <td colspan="2" align="left"><font face="Arial">AMD Turion II P</font></td>
  6975. </tr>
  6976. <tr>
  6977. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=4h</font></td>
  6978. <td colspan="2" align="left"><font face="Arial">AMD Athlon II P</font></td>
  6979. </tr>
  6980. <tr>
  6981. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=5h</font></td>
  6982. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X</font></td>
  6983. </tr>
  6984. <tr>
  6985. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=6h</font></td>
  6986. <td colspan="2" align="left"><font face="Arial">AMD Phenom II N</font></td>
  6987. </tr>
  6988. <tr>
  6989. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=7h</font></td>
  6990. <td colspan="2" align="left"><font face="Arial">AMD Turion II N</font></td>
  6991. </tr>
  6992. <tr>
  6993. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=8h</font></td>
  6994. <td colspan="2" align="left"><font face="Arial">AMD Athlon II N</font></td>
  6995. </tr>
  6996. <tr>
  6997. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=9h</font></td>
  6998. <td colspan="2" align="left"><font face="Arial">AMD Phenom II P</font></td>
  6999. </tr>
  7000. <tr>
  7001. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=2h</font></td>
  7002. <td colspan="2" align="left"><font face="Arial">AMD Phenom II P</font></td>
  7003. </tr>
  7004. <tr>
  7005. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=3h</font></td>
  7006. <td colspan="2" align="left"><font face="Arial">AMD Phenom II N</font></td>
  7007. </tr>
  7008. <tr>
  7009. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=4h</font></td>
  7010. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X</font></td>
  7011. </tr>
  7012. <tr>
  7013. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=1h</font></td>
  7014. <td colspan="2" align="left"><font face="Arial">AMD Phenom II P</font></td>
  7015. </tr>
  7016. <tr>
  7017. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=2h</font></td>
  7018. <td colspan="2" align="left"><font face="Arial">AMD Phenom II X</font></td>
  7019. </tr>
  7020. <tr>
  7021. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=3h</font></td>
  7022. <td colspan="2" align="left"><font face="Arial">AMD Phenom II N</font></td>
  7023. </tr>
  7024. <tr>
  7025. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=0 <i>S2</i>=1h</font></td>
  7026. <td colspan="2" align="left"><font face="Arial">0 Processor</font></td>
  7027. </tr>
  7028. <tr>
  7029. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 <i>S2</i>=2h</font></td>
  7030. <td colspan="2" align="left"><font face="Arial">0 DC Processor</font></td>
  7031. </tr>
  7032. <tr>
  7033. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=2 <i>S2</i>=2h</font></td>
  7034. <td colspan="2" align="left"><font face="Arial">0 3C Processor</font></td>
  7035. </tr>
  7036. <tr>
  7037. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 <i>S2</i>=1h</font></td>
  7038. <td colspan="2" align="left"><font face="Arial">0 QC Processor</font></td>
  7039. </tr>
  7040. <tr>
  7041. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7042. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7043. </tr>
  7044. <tr>
  7045. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=7 S1=0h</font></td>
  7046. <td colspan="2" align="left"><font face="Arial">AMD Opteron Processor 61</font></td>
  7047. </tr>
  7048. <tr>
  7049. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=B S1=0h</font></td>
  7050. <td colspan="2" align="left"><font face="Arial">AMD Opteron Processor 61</font></td>
  7051. </tr>
  7052. <tr>
  7053. <td align="center"><font size="-2" face="Arial">PT=3 PG=1 NC=7 S1=1h</font></td>
  7054. <td colspan="2" align="left"><font face="Arial">Embedded AMD Opteron Processor_</font></td>
  7055. </tr>
  7056. <tr>
  7057. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=7 <i>S2</i>=0h</font></td>
  7058. <td colspan="2" align="left"><font face="Arial">&nbsp;HE</font></td>
  7059. </tr>
  7060. <tr>
  7061. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=7 <i>S2</i>=1h</font></td>
  7062. <td colspan="2" align="left"><font face="Arial">&nbsp;SE</font></td>
  7063. </tr>
  7064. <tr>
  7065. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=B <i>S2</i>=0h</font></td>
  7066. <td colspan="2" align="left"><font face="Arial">&nbsp;HE</font></td>
  7067. </tr>
  7068. <tr>
  7069. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=B <i>S2</i>=1h</font></td>
  7070. <td colspan="2" align="left"><font face="Arial">&nbsp;SE</font></td>
  7071. </tr>
  7072. <tr>
  7073. <td align="center"><font size="-2" face="Arial">PT=3 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7074. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7075. </tr>
  7076. <tr>
  7077. <td align="center"><font size="-2" face="Arial">PT=3 PG=1 NC=7 <i>S2</i>=1h</font></td>
  7078. <td colspan="2" align="left"><font face="Arial">QS</font></td>
  7079. </tr>
  7080. <tr>
  7081. <td align="center"><font size="-2" face="Arial">PT=3 PG=1 NC=7 <i>S2</i>=2h</font></td>
  7082. <td colspan="2" align="left"><font face="Arial">KS</font></td>
  7083. </tr>
  7084. <tr>
  7085. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=0 S1=1b</font></td>
  7086. <td colspan="2" align="left"><font face="Arial">AMD Athlon II Neo K</font></td>
  7087. </tr>
  7088. <tr>
  7089. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=0 S1=2b</font></td>
  7090. <td colspan="2" align="left"><font face="Arial">AMD V</font></td>
  7091. </tr>
  7092. <tr>
  7093. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=0 S1=3b</font></td>
  7094. <td colspan="2" align="left"><font face="Arial">AMD Athlon II Neo R</font></td>
  7095. </tr>
  7096. <tr>
  7097. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=1b</font></td>
  7098. <td colspan="2" align="left"><font face="Arial">AMD Turion II Neo K</font></td>
  7099. </tr>
  7100. <tr>
  7101. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=2b</font></td>
  7102. <td colspan="2" align="left"><font face="Arial">AMD Athlon II Neo K</font></td>
  7103. </tr>
  7104. <tr>
  7105. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=3b</font></td>
  7106. <td colspan="2" align="left"><font face="Arial">AMD V</font></td>
  7107. </tr>
  7108. <tr>
  7109. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=4b</font></td>
  7110. <td colspan="2" align="left"><font face="Arial">AMD Turion II Neo N</font></td>
  7111. </tr>
  7112. <tr>
  7113. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 S1=5b</font></td>
  7114. <td colspan="2" align="left"><font face="Arial">AMD Athlon II Neo N</font></td>
  7115. </tr>
  7116. <tr>
  7117. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=0 <i>S2</i>=1h</font></td>
  7118. <td colspan="2" align="left"><font face="Arial">5 Processor</font></td>
  7119. </tr>
  7120. <tr>
  7121. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=0 <i>S2</i>=2h</font></td>
  7122. <td colspan="2" align="left"><font face="Arial">L Processor</font></td>
  7123. </tr>
  7124. <tr>
  7125. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 <i>S2</i>=1h</font></td>
  7126. <td colspan="2" align="left"><font face="Arial">5 DC Processor</font></td>
  7127. </tr>
  7128. <tr>
  7129. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 <i>S2</i>=2h</font></td>
  7130. <td colspan="2" align="left"><font face="Arial">L DC Processor</font></td>
  7131. </tr>
  7132. <tr>
  7133. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=1 <i>S2</i>=4h</font></td>
  7134. <td colspan="2" align="left"><font face="Arial">H DC Processor</font></td>
  7135. </tr>
  7136. <tr>
  7137. <td align="center"><font size="-2" face="Arial">PT=4 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7138. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7139. </tr>
  7140. <tr>
  7141. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=3 S1=0h</font></td>
  7142. <td colspan="2" align="left"><font face="Arial">AMD Opteron Processor 41</font></td>
  7143. </tr>
  7144. <tr>
  7145. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=5 S1=0h</font></td>
  7146. <td colspan="2" align="left"><font face="Arial">AMD Opteron Processor 41</font></td>
  7147. </tr>
  7148. <tr>
  7149. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=3 S1=1h</font></td>
  7150. <td colspan="2" align="left"><font face="Arial">Embedded AMD Opteron Processor_</font></td>
  7151. </tr>
  7152. <tr>
  7153. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=5 S1=1h</font></td>
  7154. <td colspan="2" align="left"><font face="Arial">Embedded AMD Opteron Processor_</font></td>
  7155. </tr>
  7156. <tr>
  7157. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=3 <i>S2</i>=0h</font></td>
  7158. <td colspan="2" align="left"><font face="Arial">&nbsp;HE</font></td>
  7159. </tr>
  7160. <tr>
  7161. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=3 <i>S2</i>=1h</font></td>
  7162. <td colspan="2" align="left"><font face="Arial">&nbsp;EE</font></td>
  7163. </tr>
  7164. <tr>
  7165. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=5 <i>S2</i>=0h</font></td>
  7166. <td colspan="2" align="left"><font face="Arial">&nbsp;HE</font></td>
  7167. </tr>
  7168. <tr>
  7169. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=5 <i>S2</i>=1h</font></td>
  7170. <td colspan="2" align="left"><font face="Arial">&nbsp;EE</font></td>
  7171. </tr>
  7172. <tr>
  7173. <td align="center"><font size="-2" face="Arial">PT=5 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7174. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7175. </tr>
  7176. <tr>
  7177. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=3 <i>S2</i>=1h</font></td>
  7178. <td colspan="2" align="left"><font face="Arial">QS HE</font></td>
  7179. </tr>
  7180. <tr>
  7181. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=3 <i>S2</i>=2h</font></td>
  7182. <td colspan="2" align="left"><font face="Arial">LE HE</font></td>
  7183. </tr>
  7184. <tr>
  7185. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=3 <i>S2</i>=3h</font></td>
  7186. <td colspan="2" align="left"><font face="Arial">CL EE</font></td>
  7187. </tr>
  7188. <tr>
  7189. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=5 <i>S2</i>=1h</font></td>
  7190. <td colspan="2" align="left"><font face="Arial">KX HE</font></td>
  7191. </tr>
  7192. <tr>
  7193. <td align="center"><font size="-2" face="Arial">PT=5 PG=1 NC=5 <i>S2</i>=2h</font></td>
  7194. <td colspan="2" align="left"><font face="Arial">GL EE</font></td>
  7195. </tr>
  7196. <tr>
  7197. <td valign="top" align="center"><font face="Arial">AMD K8L (Fam 11h)</font></td>
  7198. <td colspan="2" align="left"><font face="Arial">
  7199. PT = package type (se EBX bits 31...28)<br>
  7200. NC = number of cores (see level 8000_0008h)<br>
  7201. &nbsp;<br>
  7202. PG = bit 15<br>
  7203. S1 = bits 14...11<br>
  7204. M = bits 10...4<br>
  7205. S2 = bits 3...0
  7206. </font></td>
  7207. </tr>
  7208. <tr>
  7209. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=0h</font></td>
  7210. <td colspan="2" align="left"><font face="Arial">AMD Sempron SI-</font></td>
  7211. </tr>
  7212. <tr>
  7213. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=0 S1=1h</font></td>
  7214. <td colspan="2" align="left"><font face="Arial">AMD Athlon QI-</font></td>
  7215. </tr>
  7216. <tr>
  7217. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=0h</font></td>
  7218. <td colspan="2" align="left"><font face="Arial">AMD Turion X2 Ultra Dual-Core Mobile ZM-</font></td>
  7219. </tr>
  7220. <tr>
  7221. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font></td>
  7222. <td colspan="2" align="left"><font face="Arial">AMD Turion X2 Dual-Core Mobile RM-</font></td>
  7223. </tr>
  7224. <tr>
  7225. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font></td>
  7226. <td colspan="2" align="left"><font face="Arial">AMD Athlon X2 Dual-Core QL-</font></td>
  7227. </tr>
  7228. <tr>
  7229. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=3h</font></td>
  7230. <td colspan="2" align="left"><font face="Arial">AMD Sempron X2 Dual-Core NI-</font></td>
  7231. </tr>
  7232. <tr>
  7233. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=0 <i>S2</i>=0h</font></td>
  7234. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7235. </tr>
  7236. <tr>
  7237. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 <i>S2</i>=0h</font></td>
  7238. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7239. </tr>
  7240. <tr>
  7241. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7242. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7243. </tr>
  7244. <tr>
  7245. <td valign="top" align="center"><font face="Arial">AMD K8L (Fam 12h)</font></td>
  7246. <td colspan="2" align="left"><font face="Arial">
  7247. PT = package type (se EBX bits 31...28)<br>
  7248. NC = number of cores (see level 8000_0008h)<br>
  7249. &nbsp;<br>
  7250. PG = bit 15<br>
  7251. S1 = bits 14...11<br>
  7252. M = bits 10...4<br>
  7253. S2 = bits 3...0
  7254. </font></td>
  7255. </tr>
  7256. <tr>
  7257. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=3h</font></td>
  7258. <td colspan="2" align="left"><font face="Arial">AMD A4-33</font></td>
  7259. </tr>
  7260. <tr>
  7261. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 S1=5h</font></td>
  7262. <td colspan="2" align="left"><font face="Arial">AMD E2-30</font></td>
  7263. </tr>
  7264. <tr>
  7265. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=4 S1=1h</font></td>
  7266. <td colspan="2" align="left"><font face="Arial">AMD A8-35</font></td>
  7267. </tr>
  7268. <tr>
  7269. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=4 S1=3h</font></td>
  7270. <td colspan="2" align="left"><font face="Arial">AMD A6-34</font></td>
  7271. </tr>
  7272. <tr>
  7273. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=1h</font></td>
  7274. <td colspan="2" align="left"><font face="Arial">M APU with Radeon HD Graphics</font></td>
  7275. </tr>
  7276. <tr>
  7277. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=1 <i>S2</i>=2h</font></td>
  7278. <td colspan="2" align="left"><font face="Arial">MX APU with Radeon HD Graphics</font></td>
  7279. </tr>
  7280. <tr>
  7281. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=1h</font></td>
  7282. <td colspan="2" align="left"><font face="Arial">M APU with Radeon HD Graphics</font></td>
  7283. </tr>
  7284. <tr>
  7285. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=3 <i>S2</i>=2h</font></td>
  7286. <td colspan="2" align="left"><font face="Arial">MX APU with Radeon HD Graphics</font></td>
  7287. </tr>
  7288. <tr>
  7289. <td align="center"><font size="-2" face="Arial">PT=1 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7290. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7291. </tr>
  7292. <tr>
  7293. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font></td>
  7294. <td colspan="2" align="left"><font face="Arial">AMD A4-33</font></td>
  7295. </tr>
  7296. <tr>
  7297. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font></td>
  7298. <td colspan="2" align="left"><font face="Arial">AMD E2-32</font></td>
  7299. </tr>
  7300. <tr>
  7301. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=4h</font></td>
  7302. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X2 2</font></td>
  7303. </tr>
  7304. <tr>
  7305. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=5h</font></td>
  7306. <td colspan="2" align="left"><font face="Arial">AMD A4-34</font></td>
  7307. </tr>
  7308. <tr>
  7309. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=Ch</font></td>
  7310. <td colspan="2" align="left"><font face="Arial">AMD Sempron X2 1</font></td>
  7311. </tr>
  7312. <tr>
  7313. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=5h</font></td>
  7314. <td colspan="2" align="left"><font face="Arial">AMD A6-35</font></td>
  7315. </tr>
  7316. <tr>
  7317. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=5h</font></td>
  7318. <td colspan="2" align="left"><font face="Arial">AMD A8-38</font></td>
  7319. </tr>
  7320. <tr>
  7321. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=6h</font></td>
  7322. <td colspan="2" align="left"><font face="Arial">AMD A6-36</font></td>
  7323. </tr>
  7324. <tr>
  7325. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=Dh</font></td>
  7326. <td colspan="2" align="left"><font face="Arial">AMD Athlon II X4 6</font></td>
  7327. </tr>
  7328. <tr>
  7329. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=1h</font></td>
  7330. <td colspan="2" align="left"><font face="Arial">&nbsp;APU with Radeon HD Graphics</font></td>
  7331. </tr>
  7332. <tr>
  7333. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=1 S1=2h</font></td>
  7334. <td colspan="2" align="left"><font face="Arial">&nbsp;Dual-Core Processor</font></td>
  7335. </tr>
  7336. <tr>
  7337. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=2 S1=1h</font></td>
  7338. <td colspan="2" align="left"><font face="Arial">&nbsp;APU with Radeon HD Graphics</font></td>
  7339. </tr>
  7340. <tr>
  7341. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=1h</font></td>
  7342. <td colspan="2" align="left"><font face="Arial">&nbsp;APU with Radeon HD Graphics</font></td>
  7343. </tr>
  7344. <tr>
  7345. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=3 S1=3h</font></td>
  7346. <td colspan="2" align="left"><font face="Arial">&nbsp;Quad-Core Processor</font></td>
  7347. </tr>
  7348. <tr>
  7349. <td align="center"><font size="-2" face="Arial">PT=2 PG=0 NC=x S1=Fh</font></td>
  7350. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7351. </tr>
  7352. <tr>
  7353. <td valign="top" align="center"><font face="Arial">AMD BC (Fam 14h)</font></td>
  7354. <td colspan="2" align="left"><font face="Arial">
  7355. PT = package type (se EBX bits 31...28)<br>
  7356. NC = number of cores (see level 8000_0008h)<br>
  7357. &nbsp;<br>
  7358. PG = bit 15<br>
  7359. S1 = bits 14...11<br>
  7360. M = bits 10...4<br>
  7361. S2 = bits 3...0
  7362. </font></td>
  7363. </tr>
  7364. <tr>
  7365. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 S1=1h</font></td>
  7366. <td colspan="2" align="left"><font face="Arial">AMD C- <font color="#808080">(client)</font></font></td>
  7367. </tr>
  7368. <tr>
  7369. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 S1=2h</font></td>
  7370. <td colspan="2" align="left"><font face="Arial">AMD E- <font color="#808080">(client)</font></font></td>
  7371. </tr>
  7372. <tr>
  7373. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 S1=4h</font></td>
  7374. <td colspan="2" align="left"><font face="Arial">AMD G-T- <font color="#808080">(embedded)</font></font></td>
  7375. </tr>
  7376. <tr>
  7377. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=1h</font></td>
  7378. <td colspan="2" align="left"><font face="Arial">AMD C- <font color="#808080">(client)</font></font></td>
  7379. </tr>
  7380. <tr>
  7381. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=2h</font></td>
  7382. <td colspan="2" align="left"><font face="Arial">AMD E- <font color="#808080">(client)</font></font></td>
  7383. </tr>
  7384. <tr>
  7385. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=3h</font></td>
  7386. <td colspan="2" align="left"><font face="Arial">AMD Z- <font color="#808080">(tablet)</font></font></td>
  7387. </tr>
  7388. <tr>
  7389. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=4h</font></td>
  7390. <td colspan="2" align="left"><font face="Arial">AMD G-T- <font color="#808080">(embedded)</font></font></td>
  7391. </tr>
  7392. <tr>
  7393. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=5h</font></td>
  7394. <td colspan="2" align="left"><font face="Arial">AMD E1-1- <font color="#808080">(client)</font></font></td>
  7395. </tr>
  7396. <tr>
  7397. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=6h</font></td>
  7398. <td colspan="2" align="left"><font face="Arial">AMD E2-1- <font color="#808080">(client)</font></font></td>
  7399. </tr>
  7400. <tr>
  7401. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 S1=7h</font></td>
  7402. <td colspan="2" align="left"><font face="Arial">AMD E2-2- <font color="#808080">(client)</font></font></td>
  7403. </tr>
  7404. <tr>
  7405. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=1h</font></td>
  7406. <td colspan="2" align="left"><font face="Arial">&nbsp;Processor</font></td>
  7407. </tr>
  7408. <tr>
  7409. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=2h</font></td>
  7410. <td colspan="2" align="left"><font face="Arial">0 Processor</font></td>
  7411. </tr>
  7412. <tr>
  7413. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=3h</font></td>
  7414. <td colspan="2" align="left"><font face="Arial">5 Processor</font></td>
  7415. </tr>
  7416. <tr>
  7417. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=4h</font></td>
  7418. <td colspan="2" align="left"><font face="Arial">0x Processor</font></td>
  7419. </tr>
  7420. <tr>
  7421. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=5h</font></td>
  7422. <td colspan="2" align="left"><font face="Arial">5x Processor</font></td>
  7423. </tr>
  7424. <tr>
  7425. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=6h</font></td>
  7426. <td colspan="2" align="left"><font face="Arial">x Processor</font></td>
  7427. </tr>
  7428. <tr>
  7429. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=7h</font></td>
  7430. <td colspan="2" align="left"><font face="Arial">L Processor</font></td>
  7431. </tr>
  7432. <tr>
  7433. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=8h</font></td>
  7434. <td colspan="2" align="left"><font face="Arial">N Processor</font></td>
  7435. </tr>
  7436. <tr>
  7437. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=9h</font></td>
  7438. <td colspan="2" align="left"><font face="Arial">R Processor</font></td>
  7439. </tr>
  7440. <tr>
  7441. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=Ah</font></td>
  7442. <td colspan="2" align="left"><font face="Arial">0 APU with Radeon HD Graphics</font></td>
  7443. </tr>
  7444. <tr>
  7445. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=Bh</font></td>
  7446. <td colspan="2" align="left"><font face="Arial">5 APU with Radeon HD Graphics</font></td>
  7447. </tr>
  7448. <tr>
  7449. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=Ch</font></td>
  7450. <td colspan="2" align="left"><font face="Arial">&nbsp;APU with Radeon HD Graphics</font></td>
  7451. </tr>
  7452. <tr>
  7453. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=0 <i>S2</i>=Dh</font></td>
  7454. <td colspan="2" align="left"><font face="Arial">0D APU with Radeon HD Graphics</font></td>
  7455. </tr>
  7456. <tr>
  7457. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=1h</font></td>
  7458. <td colspan="2" align="left"><font face="Arial">&nbsp;Processor</font></td>
  7459. </tr>
  7460. <tr>
  7461. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=2h</font></td>
  7462. <td colspan="2" align="left"><font face="Arial">0 Processor</font></td>
  7463. </tr>
  7464. <tr>
  7465. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=3h</font></td>
  7466. <td colspan="2" align="left"><font face="Arial">5 Processor</font></td>
  7467. </tr>
  7468. <tr>
  7469. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=4h</font></td>
  7470. <td colspan="2" align="left"><font face="Arial">0x Processor</font></td>
  7471. </tr>
  7472. <tr>
  7473. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=5h</font></td>
  7474. <td colspan="2" align="left"><font face="Arial">5x Processor</font></td>
  7475. </tr>
  7476. <tr>
  7477. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=6h</font></td>
  7478. <td colspan="2" align="left"><font face="Arial">x Processor</font></td>
  7479. </tr>
  7480. <tr>
  7481. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=7h</font></td>
  7482. <td colspan="2" align="left"><font face="Arial">L Processor</font></td>
  7483. </tr>
  7484. <tr>
  7485. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=8h</font></td>
  7486. <td colspan="2" align="left"><font face="Arial">N Processor</font></td>
  7487. </tr>
  7488. <tr>
  7489. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=9h</font></td>
  7490. <td colspan="2" align="left"><font face="Arial">0 APU with Radeon HD Graphics</font></td>
  7491. </tr>
  7492. <tr>
  7493. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=Ah</font></td>
  7494. <td colspan="2" align="left"><font face="Arial">5 APU with Radeon HD Graphics</font></td>
  7495. </tr>
  7496. <tr>
  7497. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=Bh</font></td>
  7498. <td colspan="2" align="left"><font face="Arial">&nbsp;APU with Radeon HD Graphics</font></td>
  7499. </tr>
  7500. <tr>
  7501. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=Ch</font></td>
  7502. <td colspan="2" align="left"><font face="Arial">E Processor</font></td>
  7503. </tr>
  7504. <tr>
  7505. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=1 <i>S2</i>=Dh</font></td>
  7506. <td colspan="2" align="left"><font face="Arial">0D APU with Radeon HD Graphics</font></td>
  7507. </tr>
  7508. <tr>
  7509. <td align="center"><font size="-2" face="Arial">PT=0 PG=0 NC=x <i>S2</i>=Fh</font></td>
  7510. <td colspan="2" align="left"><font face="Arial">(empty)</font></td>
  7511. </tr>
  7512. <tr>
  7513. <td valign="top" align="center" rowspan="33"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  7514. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">feature flags</font></td>
  7515. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of indicated feature</font></td>
  7516. </tr>
  7517. <tr>
  7518. <td align="center"><font face="Arial">bits 31</font></td>
  7519. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7520. </tr>
  7521. <tr>
  7522. <td align="center"><font face="Arial">bits 30</font></td>
  7523. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7524. </tr>
  7525. <tr>
  7526. <td align="center"><font face="Arial">bits 29 (MONX)</font></td>
  7527. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">MONITORX/MWAITX</a></font></td>
  7528. </tr>
  7529. <tr>
  7530. <td align="center"><font face="Arial">bit 28 (PCX_L2I)</font></td>
  7531. <td align="left" colspan="3"><font face="Arial">L2I perf counter extensions (MSRs C001_023[0...7]h)</font></td>
  7532. </tr>
  7533. <tr>
  7534. <td align="center"><font face="Arial">bit 27 (PERFTSC)</font></td>
  7535. <td align="left" colspan="3"><font face="Arial">performance TSC (MSR C001_0280h)</font></td>
  7536. </tr>
  7537. <tr>
  7538. <td align="center"><font face="Arial">bit 26 (DBX)</font></td>
  7539. <td align="left" colspan="3"><font face="Arial">data breakpoint extensions (MSRs C001_1027h and C001_10[19...1B]h)</font></td>
  7540. </tr>
  7541. <tr>
  7542. <td align="center"><font face="Arial">bit 25</font></td>
  7543. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7544. </tr>
  7545. <tr>
  7546. <td align="center"><font face="Arial">bit 24 (PCX_NB)</font></td>
  7547. <td align="left" colspan="3"><font face="Arial">NB perf counter extensions (MSRs C001_024[0...7]h)</font></td>
  7548. </tr>
  7549. <tr>
  7550. <td align="center"><font face="Arial">bit 23 (PCX_CORE)</font></td>
  7551. <td align="left" colspan="3"><font face="Arial">core perf counter extensions (MSRs C001_020[0...B]h)</font></td>
  7552. </tr>
  7553. <tr>
  7554. <td align="center"><font face="Arial">bit 22 (TOPX)</font></td>
  7555. <td align="left" colspan="3"><font face="Arial">topology extensions: extended levels 8000_001Dh and 8000_001Eh</font></td>
  7556. </tr>
  7557. <tr>
  7558. <td align="center"><font face="Arial">bit 21 (TBM)</font></td>
  7559. <td align="left" colspan="3"><font face="Arial">TBM</font></td>
  7560. </tr>
  7561. <tr>
  7562. <td align="center"><font face="Arial">bit 20</font></td>
  7563. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7564. </tr>
  7565. <tr>
  7566. <td align="center"><font face="Arial">bit 19 (NODEID)</font></td>
  7567. <td align="left" colspan="3"><font face="Arial">node ID: MSR C001_100Ch</font></td>
  7568. </tr>
  7569. <tr>
  7570. <td align="center"><font face="Arial">bit 18</font></td>
  7571. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7572. </tr>
  7573. <tr>
  7574. <td align="center"><font face="Arial">bit 17 (TCE)</font></td>
  7575. <td align="left" colspan="3"><font face="Arial">translation cache extension, <a href="http://sandpile.org/x86/msr.htm">EFER.TCE</a></font></td>
  7576. </tr>
  7577. <tr>
  7578. <td align="center"><font face="Arial">bit 16 (FMA4)</font></td>
  7579. <td align="left" colspan="3"><font face="Arial">FMA4</font></td>
  7580. </tr>
  7581. <tr>
  7582. <td align="center"><font face="Arial">bit 15 (LWP)</font></td>
  7583. <td align="left" colspan="3"><font face="Arial">LWP</font></td>
  7584. </tr>
  7585. <tr>
  7586. <td align="center"><font face="Arial">bit 14</font></td>
  7587. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7588. </tr>
  7589. <tr>
  7590. <td align="center"><font face="Arial">bit 13 (WDT)</font></td>
  7591. <td align="left" colspan="3"><font face="Arial">watchdog timer</font></td>
  7592. </tr>
  7593. <tr>
  7594. <td align="center"><font face="Arial">bit 12 (SKINIT)</font></td>
  7595. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">SKINIT</a>, <a href="http://sandpile.org/x86/opc_grp.htm">STGI</a>, DEV</font></td>
  7596. </tr>
  7597. <tr>
  7598. <td align="center"><font face="Arial">bit 11 (XOP)</font></td>
  7599. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_xop.htm">XOP</a> (was also used going to be used for <a href="http://sandpile.org/x86/opc_3a.htm">SSE5A</a>)</font></td>
  7600. </tr>
  7601. <tr>
  7602. <td align="center"><font face="Arial">bit 10 (IBS)</font></td>
  7603. <td align="left" colspan="3"><font face="Arial">instruction based sampling</font></td>
  7604. </tr>
  7605. <tr>
  7606. <td align="center"><font face="Arial">bit 9 (OSVW)</font></td>
  7607. <td align="left" colspan="3"><font face="Arial">OS-visible workaround</font></td>
  7608. </tr>
  7609. <tr>
  7610. <td align="center"><font face="Arial">bit 8 (3DNow!P)</font></td>
  7611. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_k3d.htm">PREFETCH</a> and <a href="http://sandpile.org/x86/opc_k3d.htm">PREFETCHW</a> (K8 Rev G and K8L+)</font></td>
  7612. </tr>
  7613. <tr>
  7614. <td align="center"><font face="Arial">bit 7 (MSSE)</font></td>
  7615. <td align="left" colspan="3"><font face="Arial">misaligned SSE, <a href="http://sandpile.org/x86/fp_new.htm">MXCSR.MM</a></font></td>
  7616. </tr>
  7617. <tr>
  7618. <td align="center"><font face="Arial">bit 6 (SSE4A)</font></td>
  7619. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">SSE4A</a></font></td>
  7620. </tr>
  7621. <tr>
  7622. <td align="center"><font face="Arial">bit 5 (LZCNT)</font></td>
  7623. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">LZCNT</a></font></td>
  7624. </tr>
  7625. <tr>
  7626. <td align="center"><font face="Arial">bit 4 (CR8D)</font></td>
  7627. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">MOV from/to CR8D</a> by means of LOCK-prefixed MOV from/to CR0</font></td>
  7628. </tr>
  7629. <tr>
  7630. <td align="center"><font face="Arial">bit 3 (EAS)</font></td>
  7631. <td align="left" colspan="3"><font face="Arial">extended APIC space (APIC_VER.EAS, EXT_APIC_FEAT, etc.)</font></td>
  7632. </tr>
  7633. <tr>
  7634. <td valign="top" align="center"><font face="Arial">bit 2 (SVM)</font></td>
  7635. <td align="left" colspan="3"><font face="Arial">
  7636. <a href="http://sandpile.org/x86/msr.htm">EFER.SVME</a><br>
  7637. <a href="http://sandpile.org/x86/opc_grp.htm">VMRUN, VMMCALL, VMLOAD and VMSAVE, STGI and CLGI,<br>
  7638. SKINIT, INVLPGA</a><a>
  7639. </a></font></td>
  7640. </tr>
  7641. <tr>
  7642. <td align="center"><font face="Arial">bit 1 (CMP)</font></td>
  7643. <td align="left" colspan="3"><font face="Arial">HTT=1 indicates HTT (0) or CMP (1)</font></td>
  7644. </tr>
  7645. <tr>
  7646. <td align="center" bgcolor="#B0D0D0"><font face="Arial">bit 0 (AHF64)</font></td>
  7647. <td align="left" colspan="3" bgcolor="#B0D0D0"><font face="Arial"><a href="http://sandpile.org/x86/opc_1.htm">LAHF</a> and <a href="http://sandpile.org/x86/opc_1.htm">SAHF</a> in <a href="http://sandpile.org/x86/mode.htm">PM64</a></font></td>
  7648. </tr>
  7649. <tr>
  7650. <td valign="top" align="center" rowspan="33"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  7651. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">feature flags</font></td>
  7652. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of indicated feature</font></td>
  7653. </tr>
  7654. <tr>
  7655. <td align="center"><font face="Arial">bit 31 (3DNow!)</font></td>
  7656. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_k3d.htm">3DNow!</a></font></td>
  7657. </tr>
  7658. <tr>
  7659. <td align="center"><font face="Arial">bit 30 (3DNow!+)</font></td>
  7660. <td align="left" colspan="3"><font face="Arial">extended <a href="http://sandpile.org/x86/opc_k3d.htm">3DNow!</a></font></td>
  7661. </tr>
  7662. <tr>
  7663. <td align="center" bgcolor="#B0D0D0"><font face="Arial">bit 29 (LM)</font></td>
  7664. <td align="left" colspan="3" bgcolor="#B0D0D0"><font face="Arial">AMD64/EM64T, Long Mode</font></td>
  7665. </tr>
  7666. <tr>
  7667. <td align="center"><font face="Arial">bit 28</font></td>
  7668. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7669. </tr>
  7670. <tr>
  7671. <td align="center"><font face="Arial">bit 27 (TSCP)</font></td>
  7672. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">TSC</a>, <a href="http://sandpile.org/x86/msr.htm">TSC_AUX</a>, <a href="http://sandpile.org/x86/opc_grp.htm">RDTSCP</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.TSD</a></font></td>
  7673. </tr>
  7674. <tr>
  7675. <td align="center" bgcolor="#B0D0D0"><font face="Arial">bit 26 (PG1G)</font></td>
  7676. <td align="left" colspan="3" bgcolor="#B0D0D0"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">PML3E.PS</a></font></td>
  7677. </tr>
  7678. <tr>
  7679. <td align="center" bgcolor="#B0D0D0"><font face="Arial">bit 25 (FFXSR)</font></td>
  7680. <td align="left" colspan="3" bgcolor="#B0D0D0"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">EFER.FFXSR</a></font></td>
  7681. </tr>
  7682. <tr>
  7683. <td align="center"><font face="Arial">
  7684. bit 24 (MMX+)<br>
  7685. bit 24 (FXSR)
  7686. </font></td>
  7687. <td align="left" colspan="3"><font face="Arial">
  7688. Cyrix specific: <a href="http://sandpile.org/x86/opc_2.htm">extended MMX</a><br>
  7689. AMD K7: <a href="http://sandpile.org/x86/opc_grp.htm">FXSAVE/FXRSTOR</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.OSFXSR</a>
  7690. </font></td>
  7691. </tr>
  7692. <tr>
  7693. <td align="center"><font face="Arial">bit 23 (MMX)</font></td>
  7694. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">MMX</a></font></td>
  7695. </tr>
  7696. <tr>
  7697. <td align="center"><font face="Arial">bit 22 (MMX+)</font></td>
  7698. <td align="left" colspan="3"><font face="Arial">AMD specific: <a href="http://sandpile.org/x86/opc_2.htm">MMX-SSE and SSE-MEM</a></font></td>
  7699. </tr>
  7700. <tr>
  7701. <td align="center"><font face="Arial">bit 21</font></td>
  7702. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7703. </tr>
  7704. <tr>
  7705. <td align="center"><font face="Arial">bit 20 (NX)</font></td>
  7706. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">EFER.NXE</a>, <a href="http://sandpile.org/x86/paging.htm">P?E.NX</a>, <a href="http://sandpile.org/x86/paging.htm">#PF(1xxxx)</a></font></td>
  7707. </tr>
  7708. <tr>
  7709. <td align="center"><font face="Arial">bit 19 (MP)</font></td>
  7710. <td align="left" colspan="3"><font face="Arial">MP-capable <sup>#3</sup></font></td>
  7711. </tr>
  7712. <tr>
  7713. <td align="center"><font face="Arial">bit 18</font></td>
  7714. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  7715. </tr>
  7716. <tr>
  7717. <td align="center"><font face="Arial">bit 17 (PSE36)</font></td>
  7718. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">4 MB PDE bits 16...13</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PSE</a></font></td>
  7719. </tr>
  7720. <tr>
  7721. <td align="center"><font face="Arial">
  7722. bit 16 (FCMOV)<br>
  7723. bit 16 (PAT)
  7724. </font></td>
  7725. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_fpu.htm">
  7726. FCMOVcc/F(U)COMI(P)</a> (implies FPU=1)<br>
  7727. AMD K7: <a href="http://sandpile.org/x86/msr.htm">PAT MSR</a>, <a href="http://sandpile.org/x86/paging.htm">PDE/PTE.PAT</a>
  7728. </font></td>
  7729. </tr>
  7730. <tr>
  7731. <td align="center"><font face="Arial">bit 15 (CMOV)</font></td>
  7732. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">CMOVcc</a></font></td>
  7733. </tr>
  7734. <tr>
  7735. <td align="center"><font face="Arial">bit 14 (MCA)</font></td>
  7736. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MCG_*/MCn_* MSRs</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.MCE</a>, <a href="http://sandpile.org/x86/except.htm">#MC</a></font></td>
  7737. </tr>
  7738. <tr>
  7739. <td align="center"><font face="Arial">bit 13 (PGE)</font></td>
  7740. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">PDE/PTE.G</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PGE</a></font></td>
  7741. </tr>
  7742. <tr>
  7743. <td align="center"><font face="Arial">bit 12 (MTRR)</font></td>
  7744. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MTRR* MSRs</a></font></td>
  7745. </tr>
  7746. <tr>
  7747. <td align="center"><font face="Arial">bit 11 (SEP)</font></td>
  7748. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_2.htm">SYSCALL/SYSRET</a>, <a href="http://sandpile.org/x86/msr.htm">EFER/STAR MSRs</a> <sup>#1</sup></font></td>
  7749. </tr>
  7750. <tr>
  7751. <td align="center"><font face="Arial">bit 10</font></td>
  7752. <td align="left" colspan="3"><font face="Arial">reserved <sup>#1</sup></font></td>
  7753. </tr>
  7754. <tr>
  7755. <td align="center"><font face="Arial">bit 9 (APIC)</font></td>
  7756. <td align="left" colspan="3"><font face="Arial">APIC <sup>#2</sup></font></td>
  7757. </tr>
  7758. <tr>
  7759. <td align="center"><font face="Arial">bit 8 (CX8)</font></td>
  7760. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">CMPXCHG8B</a></font></td>
  7761. </tr>
  7762. <tr>
  7763. <td align="center"><font face="Arial">bit 7 (MCE)</font></td>
  7764. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MCAR/MCTR MSRs</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.MCE</a>, <a href="http://sandpile.org/x86/except.htm">#MC</a></font></td>
  7765. </tr>
  7766. <tr>
  7767. <td align="center"><font face="Arial">bit 6 (PAE)</font></td>
  7768. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">64-bit PDPTE/PDE/PTEs</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PAE</a></font></td>
  7769. </tr>
  7770. <tr>
  7771. <td align="center"><font face="Arial">bit 5 (MSR)</font></td>
  7772. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">MSRs</a>, <a href="http://sandpile.org/x86/opc_2.htm">RDMSR/WRMSR</a></font></td>
  7773. </tr>
  7774. <tr>
  7775. <td align="center"><font face="Arial">bit 4 (TSC)</font></td>
  7776. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/msr.htm">TSC</a>, <a href="http://sandpile.org/x86/opc_2.htm">RDTSC</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.TSD</a> (doesn't imply MSR=1)</font></td>
  7777. </tr>
  7778. <tr>
  7779. <td align="center"><font face="Arial">bit 3 (PSE)</font></td>
  7780. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/paging.htm">PDE.PS</a>, <a href="http://sandpile.org/x86/paging.htm">PDE/PTE.res</a>, <a href="http://sandpile.org/x86/crx.htm">CR4.PSE</a>, <a href="http://sandpile.org/x86/except.htm">#PF(1xxxb)</a></font></td>
  7781. </tr>
  7782. <tr>
  7783. <td align="center"><font face="Arial">bit 2 (DE)</font></td>
  7784. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.DE</a>, <a href="http://sandpile.org/x86/drx.htm">DR7.RW=10b</a>, <a href="http://sandpile.org/x86/except.htm">#UD</a> on MOV from/to DR4/5</font></td>
  7785. </tr>
  7786. <tr>
  7787. <td align="center"><font face="Arial">bit 1 (VME)</font></td>
  7788. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/crx.htm">CR4.VME/PVI</a>, <a href="http://sandpile.org/x86/flags.htm">EFLAGS.VIP/VIF</a>, <a href="http://sandpile.org/x86/tss.htm">TSS32.IRB</a></font></td>
  7789. </tr>
  7790. <tr>
  7791. <td align="center"><font face="Arial">bit 0 (FPU)</font></td>
  7792. <td align="left" colspan="3"><font face="Arial"><a href="http://sandpile.org/x86/opc_fpu.htm">FPU</a></font></td>
  7793. </tr>
  7794. <tr>
  7795. </tr>
  7796. <tr>
  7797. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  7798. <td align="center" colspan="5" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  7799. </tr>
  7800. <tr>
  7801. </tr>
  7802. <tr>
  7803. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  7804. <td align="left" colspan="5"><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></td>
  7805. </tr>
  7806. <tr>
  7807. <td align="left" colspan="5" bgcolor="#B0D0D0"><font face="Arial">Intel processors only report SEP when CPUID is executed in PM64.</font></td>
  7808. </tr>
  7809. <tr>
  7810. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  7811. <td align="left" colspan="5"><font face="Arial">If the APIC has been disabled, then the APIC feature flag will read as 0.</font></td>
  7812. </tr>
  7813. <tr>
  7814. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#3</font></td>
  7815. <td align="left" colspan="5"><font face="Arial">AMD K7 processors prior to CPUID=0662h may report 0 even if they are MP-capable.</font></td>
  7816. </tr>
  7817. </tbody></table>
  7818. <br>
  7819. </a><a name="level_8000_0002h">
  7820. </a><a name="level_8000_0003h">
  7821. </a><a name="level_8000_0004h">
  7822. <table width="900" border="1" cellspacing="0" cellpadding="2">
  7823. <tbody><tr>
  7824. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended levels 8000_0002h, 8000_0003h, and 8000_0004h</font><br>&nbsp;</td>
  7825. </tr>
  7826. <tr>
  7827. </tr>
  7828. <tr>
  7829. <td valign="top" rowspan="3" align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  7830. <td align="center" width="18%"><font face="Arial">EAX=8000_0002h</font></td>
  7831. <td align="left" colspan="2"><font face="Arial">get processor name string (part 1)</font></td>
  7832. </tr>
  7833. <tr>
  7834. <td align="center"><font face="Arial">EAX=8000_0003h</font></td>
  7835. <td align="left" colspan="2"><font face="Arial">get processor name string (part 2)</font></td>
  7836. </tr>
  7837. <tr>
  7838. <td align="center"><font face="Arial">EAX=8000_0004h</font></td>
  7839. <td align="left" colspan="2"><font face="Arial">get processor name string (part 3)</font></td>
  7840. </tr>
  7841. <tr>
  7842. </tr>
  7843. <tr>
  7844. <td valign="top" align="center" rowspan="21" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  7845. <td valign="top" align="center" rowspan="21"><font face="Arial">
  7846. EAX<br>
  7847. EBX<br>
  7848. ECX<br>
  7849. EDX<br>
  7850. </font></td>
  7851. <td align="left" colspan="2"><font face="Arial">processor name string <sup>#1</sup></font></td>
  7852. </tr>
  7853. <tr>
  7854. <td align="center" width="18%"><font face="Arial">AMD K5</font></td>
  7855. <td width="58%" align="left"><tt><b>AMD-K5(tm) Processor</b></tt></td>
  7856. </tr>
  7857. <tr>
  7858. <td align="center"><font face="Arial">AMD K6</font></td>
  7859. <td align="left"><tt><b>AMD-K6tm w/ multimedia extensions</b></tt></td>
  7860. </tr>
  7861. <tr>
  7862. <td valign="top" align="center"><font face="Arial">AMD K6-2</font></td>
  7863. <td align="left">
  7864. <tt><b>AMD-K6(tm) 3D processor</b></tt><br>
  7865. <tt><b>AMD-K6(tm)-2 Processor</b></tt><br>
  7866. </td>
  7867. </tr>
  7868. <tr>
  7869. <td valign="top" align="center"><font face="Arial">AMD K6-III</font></td>
  7870. <td align="left">
  7871. <tt><b>AMD-K6(tm) 3D+ Processor</b></tt><br>
  7872. <tt><b>AMD-K6(tm)-III Processor</b></tt><br>
  7873. </td>
  7874. </tr>
  7875. <tr>
  7876. <td align="center"><font face="Arial">AMD K6-2+</font></td>
  7877. <td align="left"><tt><b>AMD-K6(tm)-III Processor</b></tt> (?)</td>
  7878. </tr>
  7879. <tr>
  7880. <td align="center"><font face="Arial">AMD K6-III+</font></td>
  7881. <td align="left"><tt><b>AMD-K6(tm)-III Processor</b></tt> (?)</td>
  7882. </tr>
  7883. <tr>
  7884. <td valign="top" align="center"><font face="Arial">AMD K7</font></td>
  7885. <td align="left">
  7886. <tt><b>AMD-K7(tm) Processor</b></tt> <font face="Arial">(model 1)</font><br>
  7887. <tt><b>AMD Athlon(tm) Processor</b></tt> <font face="Arial">(model 2)</font><br>
  7888. <font face="Arial">newer models: programmable</font>
  7889. </td>
  7890. </tr>
  7891. <tr>
  7892. <td align="center"><font face="Arial">AMD K8</font></td>
  7893. <td align="left"><font face="Arial">programmable via MSRs C001_0030h...C001_0035h, default is 48x 0</font></td>
  7894. </tr>
  7895. <tr>
  7896. <td align="center"><font face="Arial">AMD K8L</font></td>
  7897. <td align="left"><font face="Arial">programmable via MSRs C001_0030h...C001_0035h, default is 48x 0</font></td>
  7898. </tr>
  7899. <tr>
  7900. <td align="center"><font face="Arial">AMD BC</font></td>
  7901. <td align="left"><font face="Arial">programmable via MSRs C001_0030h...C001_0035h, default is 48x 0</font></td>
  7902. </tr>
  7903. <tr>
  7904. <td valign="top" align="center"><font face="Arial">Geode GX2</font></td>
  7905. <td align="left">
  7906. <tt><b>Geode(TM) Integrated Processor by National Semi</b></tt><br>
  7907. <font face="Arial">programmable via MSRs 0000_300Ah...0000_300Fh</font>
  7908. </td>
  7909. </tr>
  7910. <tr>
  7911. <td valign="top" align="center"><font face="Arial">Geode LX</font></td>
  7912. <td align="left">
  7913. <tt><b>Geode(TM) Integrated Processor by AMD PCS</b></tt><br>
  7914. <font face="Arial">programmable via MSRs 0000_300Ah...0000_300Fh</font>
  7915. </td>
  7916. </tr>
  7917. <tr>
  7918. <td valign="top" align="center"><font face="Arial">Centaur C2 <sup>#2</sup></font></td>
  7919. <td align="left">
  7920. <tt><b>IDT WinChip 2</b></tt><br>
  7921. <tt><b>IDT WinChip 2-3D</b></tt><br>
  7922. </td>
  7923. </tr>
  7924. <tr>
  7925. <td align="center"><font face="Arial">Centaur C3</font></td>
  7926. <td align="left"><tt><b>IDT WinChip 3</b></tt></td>
  7927. </tr>
  7928. <tr>
  7929. <td valign="top" align="center"><font face="Arial">VIA C3</font></td>
  7930. <td align="left">
  7931. <tt><b>CYRIX III(tm)</b></tt> (?)<br>
  7932. <tt><b>VIA Samuel</b></tt> (?)<br>
  7933. <tt><b>VIA Ezra</b></tt> (?)<br>
  7934. <tt><b>VIA C3 Nehemiah</b></tt> (?)<br>
  7935. </td>
  7936. </tr>
  7937. <tr>
  7938. <td align="center"><font face="Arial">Intel PM <sup>#3</sup></font></td>
  7939. <td align="left"><tt><b>Intel(R) Pentium(R) M processor xxxxMHz</b></tt></td>
  7940. </tr>
  7941. <tr>
  7942. <td align="center"><font face="Arial">Intel P4 <sup>#3</sup></font></td>
  7943. <td align="left"><tt><b>Intel(R) Pentium(R) 4 CPU xxxxMHz</b></tt></td>
  7944. </tr>
  7945. <tr>
  7946. <td align="center"><font face="Arial">Intel Core 2</font></td>
  7947. <td align="left"><tt><b>Intel(R) Xeon(R) CPU &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xxxx &nbsp;@ x.xxGHz</b></tt></td>
  7948. </tr>
  7949. <tr>
  7950. <td align="center"><font face="Arial">Transmeta Crusoe</font></td>
  7951. <td align="left"><tt><b>Transmeta(tm) Crusoe(tm) Processor TMxxxx</b></tt></td>
  7952. </tr>
  7953. <tr>
  7954. <td align="center"><font face="Arial">Transmeta Efficeon</font></td>
  7955. <td align="left"><tt><b>Transmeta Efficeon(tm) Processor TM8000</b></tt></td>
  7956. </tr>
  7957. <tr>
  7958. </tr>
  7959. <tr>
  7960. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  7961. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  7962. </tr>
  7963. <tr>
  7964. </tr>
  7965. <tr>
  7966. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  7967. <td align="left" colspan="3"><font face="Arial">Unused characters at the end of the string are filled with 00h.</font></td>
  7968. </tr>
  7969. <tr>
  7970. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  7971. <td align="left" colspan="3"><font face="Arial">The string depends on whether 3DNow! is disabled or enabled.</font></td>
  7972. </tr>
  7973. <tr>
  7974. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#3</font></td>
  7975. <td align="left" colspan="3"><font face="Arial">The string is right-justified, with leading whitespaces.</font></td>
  7976. </tr>
  7977. </tbody></table>
  7978. <br>
  7979. </a><a name="level_8000_0005h">
  7980. <table width="900" border="1" cellspacing="0" cellpadding="2">
  7981. <tbody><tr>
  7982. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0005h</font><br>&nbsp;</td>
  7983. </tr>
  7984. <tr>
  7985. </tr>
  7986. <tr>
  7987. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  7988. <td align="center" width="18%"><font face="Arial">EAX=8000_0005h</font></td>
  7989. <td align="left" colspan="2"><font face="Arial">get L1 cache and L1 TLB configuration descriptors <sup>#1</sup></font></td>
  7990. </tr>
  7991. <tr>
  7992. </tr>
  7993. <tr>
  7994. <td valign="top" align="center" rowspan="24" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  7995. <td valign="top" align="center" rowspan="6"><font face="Arial">EAX</font></td>
  7996. <td align="left" colspan="2"><font face="Arial">4/2 MB L1 TLB configuration descriptor</font></td>
  7997. </tr>
  7998. <tr>
  7999. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8000. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8001. </tr>
  8002. <tr>
  8003. <td align="center"><font face="Arial">31...24</font></td>
  8004. <td align="left"><font face="Arial">data TLB associativity (FFh=full)</font></td>
  8005. </tr>
  8006. <tr>
  8007. <td align="center"><font face="Arial">23...16</font></td>
  8008. <td align="left"><font face="Arial">data TLB entries</font></td>
  8009. </tr>
  8010. <tr>
  8011. <td align="center"><font face="Arial">15...8</font></td>
  8012. <td align="left"><font face="Arial">code TLB associativity (FFh=full)</font></td>
  8013. </tr>
  8014. <tr>
  8015. <td align="center"><font face="Arial">7...0</font></td>
  8016. <td align="left"><font face="Arial">code TLB entries</font></td>
  8017. </tr>
  8018. <tr>
  8019. <td valign="top" align="center" rowspan="6"><font face="Arial">EBX</font></td>
  8020. <td align="left" colspan="2"><font face="Arial">4 KB L1 TLB configuration descriptor <sup>#2</sup></font></td>
  8021. </tr>
  8022. <tr>
  8023. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8024. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8025. </tr>
  8026. <tr>
  8027. <td align="center"><font face="Arial">31...24</font></td>
  8028. <td align="left"><font face="Arial">data TLB associativity (FFh=full)</font></td>
  8029. </tr>
  8030. <tr>
  8031. <td align="center"><font face="Arial">23...16</font></td>
  8032. <td align="left"><font face="Arial">data TLB entries</font></td>
  8033. </tr>
  8034. <tr>
  8035. <td align="center"><font face="Arial">15...8</font></td>
  8036. <td align="left"><font face="Arial">code TLB associativity (FFh=full)</font></td>
  8037. </tr>
  8038. <tr>
  8039. <td align="center"><font face="Arial">7...0</font></td>
  8040. <td align="left"><font face="Arial">code TLB entries</font></td>
  8041. </tr>
  8042. <tr>
  8043. <td valign="top" align="center" rowspan="6"><font face="Arial">ECX</font></td>
  8044. <td align="left" colspan="2"><font face="Arial">data L1 cache configuration descriptor</font></td>
  8045. </tr>
  8046. <tr>
  8047. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8048. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8049. </tr>
  8050. <tr>
  8051. <td align="center"><font face="Arial">31...24</font></td>
  8052. <td align="left"><font face="Arial">data L1 cache size in KBs</font></td>
  8053. </tr>
  8054. <tr>
  8055. <td align="center"><font face="Arial">23...16</font></td>
  8056. <td align="left"><font face="Arial">data L1 cache associativity (FFh=full)</font></td>
  8057. </tr>
  8058. <tr>
  8059. <td align="center"><font face="Arial">15...8</font></td>
  8060. <td align="left"><font face="Arial">data L1 cache lines per tag</font></td>
  8061. </tr>
  8062. <tr>
  8063. <td align="center"><font face="Arial">7...0</font></td>
  8064. <td align="left"><font face="Arial">data L1 cache line size in bytes</font></td>
  8065. </tr>
  8066. <tr>
  8067. <td valign="top" align="center" rowspan="6"><font face="Arial">EDX</font></td>
  8068. <td align="left" colspan="2"><font face="Arial">code L1 cache configuration descriptor</font></td>
  8069. </tr>
  8070. <tr>
  8071. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8072. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8073. </tr>
  8074. <tr>
  8075. <td align="center"><font face="Arial">31...24</font></td>
  8076. <td align="left"><font face="Arial">code L1 cache size in KBs</font></td>
  8077. </tr>
  8078. <tr>
  8079. <td align="center"><font face="Arial">23...16</font></td>
  8080. <td align="left"><font face="Arial">code L1 cache associativity (FFh=full)</font></td>
  8081. </tr>
  8082. <tr>
  8083. <td align="center"><font face="Arial">15...8</font></td>
  8084. <td align="left"><font face="Arial">code L1 cache lines per tag</font></td>
  8085. </tr>
  8086. <tr>
  8087. <td align="center"><font face="Arial">7...0</font></td>
  8088. <td align="left"><font face="Arial">code L1 cache line size in bytes</font></td>
  8089. </tr>
  8090. <tr>
  8091. </tr>
  8092. <tr>
  8093. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  8094. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  8095. </tr>
  8096. <tr>
  8097. </tr>
  8098. <tr>
  8099. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  8100. <td align="left" colspan="3"><font face="Arial">Cyrix processors return CPUID level 0000_0002h-like descriptors instead. (Though the NS Geode GX2 does not.)</font></td>
  8101. </tr>
  8102. <tr>
  8103. <td valign="top" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  8104. <td align="left" colspan="3"><font face="Arial">
  8105. While Transmeta Crusoe processors have 256 entries, the CPUID definition constrains them to reporting only 255.<br>
  8106. For compatibility reasons they report their unified TLB twice: once for the code TLB, and once for the data TLB.
  8107. </font></td>
  8108. </tr>
  8109. </tbody></table>
  8110. <br>
  8111. </a><a name="level_8000_0006h">
  8112. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8113. <tbody><tr>
  8114. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0006h</font><br>&nbsp;</td>
  8115. </tr>
  8116. <tr>
  8117. </tr>
  8118. <tr>
  8119. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8120. <td align="center" width="18%"><font face="Arial">EAX=8000_0006h</font></td>
  8121. <td align="left" colspan="2"><font face="Arial">get L2/L3 cache and L2 TLB configuration descriptors</font></td>
  8122. </tr>
  8123. <tr>
  8124. </tr>
  8125. <tr>
  8126. <td valign="top" align="center" rowspan="25" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8127. <td valign="top" align="center" rowspan="6"><font face="Arial">EAX</font></td>
  8128. <td align="left" colspan="2"><font face="Arial">4/2 MB L2 TLB configuration descriptor <sup>#1</sup></font></td>
  8129. </tr>
  8130. <tr>
  8131. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8132. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8133. </tr>
  8134. <tr>
  8135. <td align="center"><font face="Arial">31...28</font></td>
  8136. <td align="left"><font face="Arial">data TLB associativity <sup>#2</sup></font></td>
  8137. </tr>
  8138. <tr>
  8139. <td align="center"><font face="Arial">27...16</font></td>
  8140. <td align="left"><font face="Arial">data TLB entries</font></td>
  8141. </tr>
  8142. <tr>
  8143. <td align="center"><font face="Arial">15...12</font></td>
  8144. <td align="left"><font face="Arial">code TLB associativity <sup>#2</sup></font></td>
  8145. </tr>
  8146. <tr>
  8147. <td align="center"><font face="Arial">11...0</font></td>
  8148. <td align="left"><font face="Arial">code TLB entries</font></td>
  8149. </tr>
  8150. <tr>
  8151. <td valign="top" align="center" rowspan="6"><font face="Arial">EBX</font></td>
  8152. <td align="left" colspan="2"><font face="Arial">4 KB L2 TLB configuration descriptor <sup>#1</sup></font></td>
  8153. </tr>
  8154. <tr>
  8155. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8156. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8157. </tr>
  8158. <tr>
  8159. <td align="center"><font face="Arial">31...28</font></td>
  8160. <td align="left"><font face="Arial">data TLB associativity <sup>#2</sup></font></td>
  8161. </tr>
  8162. <tr>
  8163. <td align="center"><font face="Arial">27...16</font></td>
  8164. <td align="left"><font face="Arial">data TLB entries</font></td>
  8165. </tr>
  8166. <tr>
  8167. <td align="center"><font face="Arial">15...12</font></td>
  8168. <td align="left"><font face="Arial">code TLB associativity <sup>#2</sup></font></td>
  8169. </tr>
  8170. <tr>
  8171. <td align="center"><font face="Arial">11...0</font></td>
  8172. <td align="left"><font face="Arial">code TLB entries</font></td>
  8173. </tr>
  8174. <tr>
  8175. <td valign="top" align="center" rowspan="6"><font face="Arial">ECX</font></td>
  8176. <td align="left" colspan="2"><font face="Arial">unified L2 cache configuration descriptor <sup>#3</sup></font></td>
  8177. </tr>
  8178. <tr>
  8179. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8180. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8181. </tr>
  8182. <tr>
  8183. <td align="center"><font face="Arial">31...16 <sup>#5</sup></font></td>
  8184. <td align="left"><font face="Arial">unified L2 cache size in KBs <sup>#4</sup></font></td>
  8185. </tr>
  8186. <tr>
  8187. <td align="center"><font face="Arial">15...12 <sup>#5</sup></font></td>
  8188. <td align="left"><font face="Arial">unified L2 cache associativity <sup>#2, #6</sup></font></td>
  8189. </tr>
  8190. <tr>
  8191. <td align="center"><font face="Arial">11...8 <sup>#5</sup></font></td>
  8192. <td align="left"><font face="Arial">unified L2 cache lines per tag</font></td>
  8193. </tr>
  8194. <tr>
  8195. <td align="center"><font face="Arial">7...0</font></td>
  8196. <td align="left"><font face="Arial">unified L2 cache line size in bytes</font></td>
  8197. </tr>
  8198. <tr>
  8199. <td valign="top" align="center" rowspan="7"><font face="Arial">EDX</font></td>
  8200. <td align="left" colspan="2"><font face="Arial">unified L3 cache configuration descriptor</font></td>
  8201. </tr>
  8202. <tr>
  8203. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8204. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8205. </tr>
  8206. <tr>
  8207. <td align="center"><font face="Arial">31...18</font></td>
  8208. <td align="left"><font face="Arial">unified L3 cache size in 512 KB chunks</font></td>
  8209. </tr>
  8210. <tr>
  8211. <td align="center"><font face="Arial">17...16</font></td>
  8212. <td align="left"><font face="Arial">reserved</font></td>
  8213. </tr>
  8214. <tr>
  8215. <td align="center"><font face="Arial">15...12</font></td>
  8216. <td align="left"><font face="Arial">unified L3 cache associativity <sup>#2</sup></font></td>
  8217. </tr>
  8218. <tr>
  8219. <td align="center"><font face="Arial">11...8</font></td>
  8220. <td align="left"><font face="Arial">unified L3 cache lines per tag</font></td>
  8221. </tr>
  8222. <tr>
  8223. <td align="center"><font face="Arial">7...0</font></td>
  8224. <td align="left"><font face="Arial">unified L3 cache line size in bytes</font></td>
  8225. </tr>
  8226. <tr>
  8227. </tr>
  8228. <tr>
  8229. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  8230. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  8231. </tr>
  8232. <tr>
  8233. </tr>
  8234. <tr>
  8235. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  8236. <td align="left" colspan="3"><font face="Arial">A unified L2 TLB is indicated by a value of 0000h in the upper 16 bits.</font></td>
  8237. </tr>
  8238. <tr>
  8239. <td valign="top" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  8240. <td align="left" colspan="3"><font face="Arial">
  8241. 0000b=disabled, 0001b=1-way, 0010b=2-way, 0100b=4-way, 0110b=8-way, 1000b=16-way,<br>
  8242. 1010b=32-way, 1011b=48-way, 1100b=64-way, 1101b=96-way, 1110b=128-way, 1111b=full
  8243. </font></td>
  8244. </tr>
  8245. <tr>
  8246. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#3</font></td>
  8247. <td align="left" colspan="3"><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></td>
  8248. </tr>
  8249. <tr>
  8250. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#4</font></td>
  8251. <td align="left" colspan="3"><font face="Arial">AMD K7 processors with CPUID=0630h (Duron) inadvertently report 1 KB instead of 64 KB.</font></td>
  8252. </tr>
  8253. <tr>
  8254. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#5</font></td>
  8255. <td align="left" colspan="3"><font face="Arial">VIA C3 processors with CPUID=0670...068Fh (C5B/C5C) inadvertently use bits 31...24, 23...16, and 15...8 instead.</font></td>
  8256. </tr>
  8257. <tr>
  8258. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#6</font></td>
  8259. <td align="left" colspan="3"><font face="Arial">VIA C3 processors with CPUID=069x (C5XL) and stepping 1 inadvertently report 0 ways instead of 16 ways.</font></td>
  8260. </tr>
  8261. </tbody></table>
  8262. <br>
  8263. </a><a name="level_8000_0007h">
  8264. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8265. <tbody><tr>
  8266. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0007h</font><br>&nbsp;</td>
  8267. </tr>
  8268. <tr>
  8269. </tr>
  8270. <tr>
  8271. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8272. <td align="center" width="18%"><font face="Arial">EAX=8000_0007h</font></td>
  8273. <td align="left" colspan="2"><font face="Arial">get capabilities</font></td>
  8274. </tr>
  8275. <tr>
  8276. </tr>
  8277. <tr>
  8278. <td valign="top" align="center" rowspan="30" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8279. <td valign="top" align="center" rowspan="5"><font face="Arial">EAX</font></td>
  8280. <td align="left" colspan="2"><font face="Arial">processor feedback capabilities</font></td>
  8281. </tr>
  8282. <tr>
  8283. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8284. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8285. </tr>
  8286. <tr>
  8287. <td align="center"><font face="Arial">31...16</font></td>
  8288. <td align="left"><font face="Arial">maximum wrap time in ms</font></td>
  8289. </tr>
  8290. <tr>
  8291. <td align="center"><font face="Arial">15...8</font></td>
  8292. <td align="left"><font face="Arial">version (01h)</font></td>
  8293. </tr>
  8294. <tr>
  8295. <td align="center"><font face="Arial">7...0</font></td>
  8296. <td align="left"><font face="Arial">number of monitors (MSR C001_008[01]h etc.)</font></td>
  8297. </tr>
  8298. <tr>
  8299. <td valign="top" align="center" rowspan="6"><font face="Arial">EBX</font></td>
  8300. <td align="left" colspan="2"><font face="Arial">RAS capabilities</font></td>
  8301. </tr>
  8302. <tr>
  8303. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8304. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8305. </tr>
  8306. <tr>
  8307. <td align="center"><font face="Arial">31...3</font></td>
  8308. <td align="left"><font face="Arial">reserved</font></td>
  8309. </tr>
  8310. <tr>
  8311. <td align="center"><font face="Arial">2 (HWA)</font></td>
  8312. <td align="left"><font face="Arial">hardware assert (MSR C001_10[DF...C0]h)</font></td>
  8313. </tr>
  8314. <tr>
  8315. <td align="center"><font face="Arial">1 (SUCCOR)</font></td>
  8316. <td align="left"><font face="Arial">software uncorrectable error containment and recovery</font></td>
  8317. </tr>
  8318. <tr>
  8319. <td align="center"><font face="Arial">0 (MCAOVR)</font></td>
  8320. <td align="left"><font face="Arial">MCA overflow recovery</font></td>
  8321. </tr>
  8322. <tr>
  8323. <td valign="top" align="center" rowspan="3"><font face="Arial">ECX</font></td>
  8324. <td align="left" colspan="2"><font face="Arial">advanced power monitoring interface</font></td>
  8325. </tr>
  8326. <tr>
  8327. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8328. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8329. </tr>
  8330. <tr>
  8331. <td align="center"><font face="Arial">31...0<br><font size="-2">(CmpUnitPwrSampleTimeRatio)</font></font></td>
  8332. <td align="left"><font face="Arial">ratio of power accumulator sample period to GTSC counter period</font></td>
  8333. </tr>
  8334. <tr>
  8335. <td valign="top" align="center" rowspan="16"><font face="Arial">EDX</font></td>
  8336. <td align="left" colspan="2"><font face="Arial">enhanced power management capabilities</font></td>
  8337. </tr>
  8338. <tr>
  8339. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8340. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8341. </tr>
  8342. <tr>
  8343. <td align="center"><font face="Arial">31...13</font></td>
  8344. <td align="left"><font face="Arial">reserved</font></td>
  8345. </tr>
  8346. <tr>
  8347. <td align="center"><font face="Arial">12 (PA)</font></td>
  8348. <td align="left"><font face="Arial">processor accumulator (MSR C001_007Ah)</font></td>
  8349. </tr>
  8350. <tr>
  8351. <td align="center"><font face="Arial">11 (PFI)</font></td>
  8352. <td align="left"><font face="Arial">processor feedback interface (see EAX)</font></td>
  8353. </tr>
  8354. <tr>
  8355. <td align="center"><font face="Arial">10 (EFRO)</font></td>
  8356. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/msr">MPERF/APERF</a></font></td>
  8357. </tr>
  8358. <tr>
  8359. <td align="center"><font face="Arial">9 (CPB)</font></td>
  8360. <td align="left"><font face="Arial">core performance boost</font></td>
  8361. </tr>
  8362. <tr>
  8363. <td align="center"><font face="Arial">8 (ITSC)</font></td>
  8364. <td align="left"><font face="Arial">invariant TSC</font></td>
  8365. </tr>
  8366. <tr>
  8367. <td align="center"><font face="Arial">7 (HWPS)</font></td>
  8368. <td align="left"><font face="Arial">hardware P-state support</font></td>
  8369. </tr>
  8370. <tr>
  8371. <td align="center"><font face="Arial">6 (MUL100)</font></td>
  8372. <td align="left"><font face="Arial">100 MHz multiplier steps</font></td>
  8373. </tr>
  8374. <tr>
  8375. <td align="center"><font face="Arial">5 (STC)</font></td>
  8376. <td align="left"><font face="Arial">software thermal control</font></td>
  8377. </tr>
  8378. <tr>
  8379. <td align="center"><font face="Arial">4 (TM)</font></td>
  8380. <td align="left"><font face="Arial">thermal monitoring</font></td>
  8381. </tr>
  8382. <tr>
  8383. <td align="center"><font face="Arial">3 (TTP)</font></td>
  8384. <td align="left"><font face="Arial">thermal trip</font></td>
  8385. </tr>
  8386. <tr>
  8387. <td align="center"><font face="Arial">2 (VID)</font></td>
  8388. <td align="left"><font face="Arial">voltage ID control</font></td>
  8389. </tr>
  8390. <tr>
  8391. <td align="center"><font face="Arial">1 (FID)</font></td>
  8392. <td align="left"><font face="Arial">frequency ID control</font></td>
  8393. </tr>
  8394. <tr>
  8395. <td align="center"><font face="Arial">0 (TS)</font></td>
  8396. <td align="left"><font face="Arial">temperature sensor</font></td>
  8397. </tr>
  8398. </tbody></table>
  8399. <br>
  8400. </a><a name="level_8000_0008h">
  8401. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8402. <tbody><tr>
  8403. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0008h</font><br>&nbsp;</td>
  8404. </tr>
  8405. <tr>
  8406. </tr>
  8407. <tr>
  8408. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8409. <td align="center" width="18%"><font face="Arial">EAX=8000_0008h</font></td>
  8410. <td align="left" colspan="2"><font face="Arial">get miscellaneous information</font></td>
  8411. </tr>
  8412. <tr>
  8413. </tr>
  8414. <tr>
  8415. <td valign="top" align="center" rowspan="17" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8416. <td valign="top" align="center" rowspan="6"><font face="Arial">EAX</font></td>
  8417. <td align="left" colspan="2"><font face="Arial">address size information</font></td>
  8418. </tr>
  8419. <tr>
  8420. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8421. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8422. </tr>
  8423. <tr>
  8424. <td align="center"><font face="Arial">31...24</font></td>
  8425. <td align="left"><font face="Arial">reserved</font></td>
  8426. </tr>
  8427. <tr>
  8428. <td align="center"><font face="Arial">23...16</font></td>
  8429. <td align="left"><font face="Arial">guest physical address bits (if 0, then see bits 7...0)</font></td>
  8430. </tr>
  8431. <tr>
  8432. <td align="center"><font face="Arial">15...8</font></td>
  8433. <td align="left"><font face="Arial">virtual address bits</font></td>
  8434. </tr>
  8435. <tr>
  8436. <td align="center"><font face="Arial">7...0</font></td>
  8437. <td align="left"><font face="Arial">physical address bits</font></td>
  8438. </tr>
  8439. <tr>
  8440. <td valign="top" align="center" rowspan="4"><font face="Arial">EBX</font></td>
  8441. <td align="left" colspan="2"><font face="Arial">feature flags</font></td>
  8442. </tr>
  8443. <tr>
  8444. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8445. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8446. </tr>
  8447. <tr>
  8448. <td align="center"><font face="Arial">31...1</font></td>
  8449. <td align="left"><font face="Arial">reserved</font></td>
  8450. </tr>
  8451. <tr>
  8452. <td align="center"><font face="Arial">0 (CLZERO)</font></td>
  8453. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_grp.htm">CLZERO</a></font></td>
  8454. </tr>
  8455. <tr>
  8456. <td valign="top" align="center" rowspan="7"><font face="Arial">ECX</font></td>
  8457. <td align="left" colspan="2"><font face="Arial">processor count information</font></td>
  8458. </tr>
  8459. <tr>
  8460. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8461. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8462. </tr>
  8463. <tr>
  8464. <td align="center"><font face="Arial">31...18</font></td>
  8465. <td align="left"><font face="Arial">reserved</font></td>
  8466. </tr>
  8467. <tr>
  8468. <td align="center"><font face="Arial">17...16</font></td>
  8469. <td align="left"><font face="Arial">performance TSC size (00b=40-bit, 01b=48-bit, 10b=56-bit, 11b=64-bit)</font></td>
  8470. </tr>
  8471. <tr>
  8472. <td align="center"><font face="Arial">15...12</font></td>
  8473. <td align="left"><font face="Arial">number of LSBs in APIC ID that indicate core ID</font></td>
  8474. </tr>
  8475. <tr>
  8476. <td align="center"><font face="Arial">11...8</font></td>
  8477. <td align="left"><font face="Arial">reserved</font></td>
  8478. </tr>
  8479. <tr>
  8480. <td align="center"><font face="Arial">7...0</font></td>
  8481. <td align="left"><font face="Arial">cores per die - 1</font></td>
  8482. </tr>
  8483. </tbody></table>
  8484. <br>
  8485. </a><a name="level_8000_000Ah">
  8486. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8487. <tbody><tr>
  8488. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_000Ah</font><br>&nbsp;</td>
  8489. </tr>
  8490. <tr>
  8491. </tr>
  8492. <tr>
  8493. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8494. <td align="center" width="18%"><font face="Arial">EAX=8000_000Ah</font></td>
  8495. <td align="left" colspan="2"><font face="Arial">get SVM information</font></td>
  8496. </tr>
  8497. <tr>
  8498. </tr>
  8499. <tr>
  8500. <td valign="top" align="center" rowspan="25" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8501. <td valign="top" align="center" rowspan="5"><font face="Arial">EAX</font></td>
  8502. <td align="left" colspan="2"><font face="Arial">revision and presence information</font></td>
  8503. </tr>
  8504. <tr>
  8505. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8506. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8507. </tr>
  8508. <tr>
  8509. <td align="center"><font face="Arial">31...9</font></td>
  8510. <td align="left"><font face="Arial">reserved</font></td>
  8511. </tr>
  8512. <tr>
  8513. <td align="center"><font face="Arial">8</font></td>
  8514. <td align="left"><font face="Arial">hypervisor present (and intercepting this bit, to advertise its presence)</font></td>
  8515. </tr>
  8516. <tr>
  8517. <td align="center"><font face="Arial">7...0</font></td>
  8518. <td align="left"><font face="Arial">revision, starting at 1</font></td>
  8519. </tr>
  8520. <tr>
  8521. <td valign="top" align="center" rowspan="3"><font face="Arial">EBX</font></td>
  8522. <td align="left" colspan="2"><font face="Arial">address space information</font></td>
  8523. </tr>
  8524. <tr>
  8525. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8526. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8527. </tr>
  8528. <tr>
  8529. <td align="center"><font face="Arial">31...0</font></td>
  8530. <td align="left"><font face="Arial">number of ASIDs</font></td>
  8531. </tr>
  8532. <tr>
  8533. <td valign="top" align="center" rowspan="17"><font face="Arial">EDX</font></td>
  8534. <td align="left" colspan="2"><font face="Arial">sub-feature information</font></td>
  8535. </tr>
  8536. <tr>
  8537. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8538. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8539. </tr>
  8540. <tr>
  8541. <td align="center"><font face="Arial">31...14</font></td>
  8542. <td align="left"><font face="Arial">reserved</font></td>
  8543. </tr>
  8544. <tr>
  8545. <td align="center"><font face="Arial">13 (AVIC)</font></td>
  8546. <td align="left"><font face="Arial">AVIC</font></td>
  8547. </tr>
  8548. <tr>
  8549. <td align="center"><font face="Arial">12 (<font size="-2">PAUSEFILTERTHR.</font>)</font></td>
  8550. <td align="left"><font face="Arial">PAUSE filter threshold</font></td>
  8551. </tr>
  8552. <tr>
  8553. <td align="center"><font face="Arial">11</font></td>
  8554. <td align="left"><font face="Arial">reserved</font></td>
  8555. </tr>
  8556. <tr>
  8557. <td align="center"><font face="Arial">10 (<font size="-1">PAUSEFILTER</font>)</font></td>
  8558. <td align="left"><font face="Arial">PAUSE intercept filter</font></td>
  8559. </tr>
  8560. <tr>
  8561. <td align="center"><font face="Arial">9 (<font size="-1">SSSE3SSE5ADIS</font>)</font></td>
  8562. <td align="left"><font face="Arial">SSSE3 and SSE5A disable</font></td>
  8563. </tr>
  8564. <tr>
  8565. <td align="center"><font face="Arial">8</font></td>
  8566. <td align="left"><font face="Arial">reserved</font></td>
  8567. </tr>
  8568. <tr>
  8569. <td align="center"><font face="Arial">7 (<font size="-1">DECODEASSISTS)</font></font></td>
  8570. <td align="left"><font face="Arial">decode assists</font></td>
  8571. </tr>
  8572. <tr>
  8573. <td align="center"><font face="Arial">6 (<font size="-1">FLUSHBYASID</font>)</font></td>
  8574. <td align="left"><font face="Arial">flush by ASID</font></td>
  8575. </tr>
  8576. <tr>
  8577. <td align="center"><font face="Arial">5 (<font size="-1">VMCBCLEAN</font>)</font></td>
  8578. <td align="left"><font face="Arial">VMCB clean bits</font></td>
  8579. </tr>
  8580. <tr>
  8581. <td align="center"><font face="Arial">4 (<font size="-1">TSCRATEMSR)</font></font></td>
  8582. <td align="left"><font face="Arial">MSR-based TSC rate control</font></td>
  8583. </tr>
  8584. <tr>
  8585. <td align="center"><font face="Arial">3 (NRIPS)</font></td>
  8586. <td align="left"><font face="Arial">NRIP save on #VMEXIT</font></td>
  8587. </tr>
  8588. <tr>
  8589. <td align="center"><font face="Arial">2 (SVML)</font></td>
  8590. <td align="left"><font face="Arial">SVM lock</font></td>
  8591. </tr>
  8592. <tr>
  8593. <td align="center"><font face="Arial">1 (LBRV)</font></td>
  8594. <td align="left"><font face="Arial">LBR virtualization</font></td>
  8595. </tr>
  8596. <tr>
  8597. <td align="center"><font face="Arial">0 (NP)</font></td>
  8598. <td align="left"><font face="Arial">nested paging</font></td>
  8599. </tr>
  8600. </tbody></table>
  8601. <br>
  8602. </a><a name="level_8000_0019h">
  8603. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8604. <tbody><tr>
  8605. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_0019h</font><br>&nbsp;</td>
  8606. </tr>
  8607. <tr>
  8608. </tr>
  8609. <tr>
  8610. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8611. <td align="center" width="18%"><font face="Arial">EAX=8000_0019h</font></td>
  8612. <td align="left" colspan="2"><font face="Arial">get TLB configuration descriptors</font></td>
  8613. </tr>
  8614. <tr>
  8615. </tr>
  8616. <tr>
  8617. <td valign="top" align="center" rowspan="12" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8618. <td valign="top" align="center" rowspan="6"><font face="Arial">EAX</font></td>
  8619. <td align="left" colspan="2"><font face="Arial">1 GB L1 TLB configuration descriptor <sup>#1</sup></font></td>
  8620. </tr>
  8621. <tr>
  8622. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8623. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8624. </tr>
  8625. <tr>
  8626. <td align="center"><font face="Arial">31...28</font></td>
  8627. <td align="left"><font face="Arial">data TLB associativity <sup>#2</sup></font></td>
  8628. </tr>
  8629. <tr>
  8630. <td align="center"><font face="Arial">27...16</font></td>
  8631. <td align="left"><font face="Arial">data TLB entries</font></td>
  8632. </tr>
  8633. <tr>
  8634. <td align="center"><font face="Arial">15...12</font></td>
  8635. <td align="left"><font face="Arial">code TLB associativity <sup>#2</sup></font></td>
  8636. </tr>
  8637. <tr>
  8638. <td align="center"><font face="Arial">11...0</font></td>
  8639. <td align="left"><font face="Arial">code TLB entries</font></td>
  8640. </tr>
  8641. <tr>
  8642. <td valign="top" align="center" rowspan="6"><font face="Arial">EBX</font></td>
  8643. <td align="left" colspan="2"><font face="Arial">1 GB L2 TLB configuration descriptor <sup>#1</sup></font></td>
  8644. </tr>
  8645. <tr>
  8646. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8647. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8648. </tr>
  8649. <tr>
  8650. <td align="center"><font face="Arial">31...28</font></td>
  8651. <td align="left"><font face="Arial">data TLB associativity <sup>#2</sup></font></td>
  8652. </tr>
  8653. <tr>
  8654. <td align="center"><font face="Arial">27...16</font></td>
  8655. <td align="left"><font face="Arial">data TLB entries</font></td>
  8656. </tr>
  8657. <tr>
  8658. <td align="center"><font face="Arial">15...12</font></td>
  8659. <td align="left"><font face="Arial">code TLB associativity <sup>#2</sup></font></td>
  8660. </tr>
  8661. <tr>
  8662. <td align="center"><font face="Arial">11...0</font></td>
  8663. <td align="left"><font face="Arial">code TLB entries</font></td>
  8664. </tr>
  8665. <tr>
  8666. </tr>
  8667. <tr>
  8668. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">notes</font></td>
  8669. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">descriptions</font></td>
  8670. </tr>
  8671. <tr>
  8672. </tr>
  8673. <tr>
  8674. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  8675. <td align="left" colspan="3"><font face="Arial">A unified TLB is indicated by a value of 0000h in the upper 16 bits.</font></td>
  8676. </tr>
  8677. <tr>
  8678. <td valign="top" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#2</font></td>
  8679. <td align="left" colspan="3"><font face="Arial">
  8680. 0000b=disabled, 0001b=1-way, 0010b=2-way, 0100b=4-way, 0110b=8-way, 1000b=16-way,<br>
  8681. 1010b=32-way, 1011b=48-way, 1100b=64-way, 1101b=96-way, 1110b=128-way, 1111b=full
  8682. </font></td>
  8683. </tr>
  8684. </tbody></table>
  8685. <br>
  8686. </a><a name="level_8000_001Ah">
  8687. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8688. <tbody><tr>
  8689. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_001Ah</font><br>&nbsp;</td>
  8690. </tr>
  8691. <tr>
  8692. </tr>
  8693. <tr>
  8694. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8695. <td align="center" width="18%"><font face="Arial">EAX=8000_001Ah</font></td>
  8696. <td align="left" colspan="2"><font face="Arial">get performance optimization identifiers</font></td>
  8697. </tr>
  8698. <tr>
  8699. </tr>
  8700. <tr>
  8701. <td valign="top" align="center" rowspan="6" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8702. <td valign="top" align="center" rowspan="6"><font face="Arial">EAX</font></td>
  8703. <td align="left" colspan="2"><font face="Arial">performance optimization identifiers</font></td>
  8704. </tr>
  8705. <tr>
  8706. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8707. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8708. </tr>
  8709. <tr>
  8710. <td align="center"><font face="Arial">31...3</font></td>
  8711. <td align="left"><font face="Arial">reserved</font></td>
  8712. </tr>
  8713. <tr>
  8714. <td align="center"><font face="Arial">2 (FP256)</font></td>
  8715. <td align="left"><font face="Arial">1x 256-bit instead of 2x 128-bit processing</font></td>
  8716. </tr>
  8717. <tr>
  8718. <td align="center"><font face="Arial">1 (MOVU)</font></td>
  8719. <td align="left"><font face="Arial">prefer unaligned MOV over MOVL/MOVH</font></td>
  8720. </tr>
  8721. <tr>
  8722. <td align="center"><font face="Arial">0 (FP128)</font></td>
  8723. <td align="left"><font face="Arial">1x 128-bit instead of 2x 64-bit processing</font></td>
  8724. </tr>
  8725. </tbody></table>
  8726. <br>
  8727. </a><a name="level_8000_001Bh">
  8728. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8729. <tbody><tr>
  8730. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_001Bh</font><br>&nbsp;</td>
  8731. </tr>
  8732. <tr>
  8733. </tr>
  8734. <tr>
  8735. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8736. <td align="center" width="18%"><font face="Arial">EAX=8000_001Bh</font></td>
  8737. <td align="left" colspan="2"><font face="Arial">get IBS information</font></td>
  8738. </tr>
  8739. <tr>
  8740. </tr>
  8741. <tr>
  8742. <td valign="top" align="center" rowspan="14" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  8743. <td valign="top" align="center" rowspan="14"><font face="Arial">EAX</font></td>
  8744. <td align="left" colspan="2"><font face="Arial">IBS feature flags</font></td>
  8745. </tr>
  8746. <tr>
  8747. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8748. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8749. </tr>
  8750. <tr>
  8751. <td align="center"><font face="Arial">31...11</font></td>
  8752. <td align="left"><font face="Arial">reserved</font></td>
  8753. </tr>
  8754. <tr>
  8755. <td align="center"><font face="Arial">10</font></td>
  8756. <td align="left"><font face="Arial">IBS op data 4 MSR</font></td>
  8757. </tr>
  8758. <tr>
  8759. <td align="center"><font face="Arial">9</font></td>
  8760. <td align="left"><font face="Arial">IBS fetch control extended MSR</font></td>
  8761. </tr>
  8762. <tr>
  8763. <td align="center"><font face="Arial">8</font></td>
  8764. <td align="left"><font face="Arial">fused branch micro-op indication</font></td>
  8765. </tr>
  8766. <tr>
  8767. <td align="center"><font face="Arial">7</font></td>
  8768. <td align="left"><font face="Arial">invalid RIP indication</font></td>
  8769. </tr>
  8770. <tr>
  8771. <td align="center"><font face="Arial">6</font></td>
  8772. <td align="left"><font face="Arial">IbsOpCurCnt and IbsOpMaxCnt extend by 7 bits</font></td>
  8773. </tr>
  8774. <tr>
  8775. <td align="center"><font face="Arial">5</font></td>
  8776. <td align="left"><font face="Arial">branch target address reporting</font></td>
  8777. </tr>
  8778. <tr>
  8779. <td align="center"><font face="Arial">4</font></td>
  8780. <td align="left"><font face="Arial">op counting mode</font></td>
  8781. </tr>
  8782. <tr>
  8783. <td align="center"><font face="Arial">3</font></td>
  8784. <td align="left"><font face="Arial">read write of op counter</font></td>
  8785. </tr>
  8786. <tr>
  8787. <td align="center"><font face="Arial">2</font></td>
  8788. <td align="left"><font face="Arial">IBS execution sampling</font></td>
  8789. </tr>
  8790. <tr>
  8791. <td align="center"><font face="Arial">1</font></td>
  8792. <td align="left"><font face="Arial">IBS fetch sampling</font></td>
  8793. </tr>
  8794. <tr>
  8795. <td align="center"><font face="Arial">0</font></td>
  8796. <td align="left"><font face="Arial">IBS feature flags valid</font></td>
  8797. </tr>
  8798. </tbody></table>
  8799. <br>
  8800. </a><a name="level_8000_001Ch">
  8801. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8802. <tbody><tr>
  8803. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_001Ch</font><br>&nbsp;</td>
  8804. </tr>
  8805. <tr>
  8806. </tr>
  8807. <tr>
  8808. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8809. <td align="center"><font face="Arial">EAX=8000_001Ch</font></td>
  8810. <td align="left" colspan="2"><font face="Arial">get LWP information</font></td>
  8811. </tr>
  8812. <tr>
  8813. </tr>
  8814. <tr>
  8815. <td valign="top" align="center" rowspan="40" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  8816. <td valign="top" align="center" rowspan="12" width="18%"><font face="Arial">EAX</font></td>
  8817. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8818. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8819. </tr>
  8820. <tr>
  8821. <td align="center"><font face="Arial">31</font></td>
  8822. <td align="left"><font face="Arial">interrupt on threshold overflow available</font></td>
  8823. </tr>
  8824. <tr>
  8825. <td align="center"><font face="Arial">30</font></td>
  8826. <td align="left"><font face="Arial">performance time stamp counter in event record available</font></td>
  8827. </tr>
  8828. <tr>
  8829. <td align="center"><font face="Arial">29</font></td>
  8830. <td align="left"><font face="Arial">sampling in continuous mode available</font></td>
  8831. </tr>
  8832. <tr>
  8833. <td align="center"><font face="Arial">28...7</font></td>
  8834. <td align="left"><font face="Arial">reserved</font></td>
  8835. </tr>
  8836. <tr>
  8837. <td align="center"><font face="Arial">6</font></td>
  8838. <td align="left"><font face="Arial">core reference clocks not halted event available</font></td>
  8839. </tr>
  8840. <tr>
  8841. <td align="center"><font face="Arial">5</font></td>
  8842. <td align="left"><font face="Arial">core clocks not halted event available</font></td>
  8843. </tr>
  8844. <tr>
  8845. <td align="center"><font face="Arial">4</font></td>
  8846. <td align="left"><font face="Arial">DC miss event available</font></td>
  8847. </tr>
  8848. <tr>
  8849. <td align="center"><font face="Arial">3</font></td>
  8850. <td align="left"><font face="Arial">branch retired event available</font></td>
  8851. </tr>
  8852. <tr>
  8853. <td align="center"><font face="Arial">2</font></td>
  8854. <td align="left"><font face="Arial">instructions retired event available</font></td>
  8855. </tr>
  8856. <tr>
  8857. <td align="center"><font face="Arial">1</font></td>
  8858. <td align="left"><font face="Arial">LWPVAL instruction available</font></td>
  8859. </tr>
  8860. <tr>
  8861. <td align="center"><font face="Arial">0</font></td>
  8862. <td align="left"><font face="Arial">LWP available (copy of <a href="http://sandpile.org/x86/crx.htm">XCR0.LWP</a>)</font></td>
  8863. </tr>
  8864. <tr>
  8865. <td valign="top" align="center" rowspan="5"><font face="Arial">EBX</font></td>
  8866. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8867. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8868. </tr>
  8869. <tr>
  8870. <td align="center"><font face="Arial">31...24</font></td>
  8871. <td align="left"><font face="Arial">EventInterval1 field offset</font></td>
  8872. </tr>
  8873. <tr>
  8874. <td align="center"><font face="Arial">23...16</font></td>
  8875. <td align="left"><font face="Arial">maximum EventId</font></td>
  8876. </tr>
  8877. <tr>
  8878. <td align="center"><font face="Arial">15...8</font></td>
  8879. <td align="left"><font face="Arial">event record size</font></td>
  8880. </tr>
  8881. <tr>
  8882. <td align="center"><font face="Arial">7...0</font></td>
  8883. <td align="left"><font face="Arial">control block size</font></td>
  8884. </tr>
  8885. <tr>
  8886. <td valign="top" align="center" rowspan="11"><font face="Arial">ECX</font></td>
  8887. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8888. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8889. </tr>
  8890. <tr>
  8891. <td align="center"><font face="Arial">31</font></td>
  8892. <td align="left"><font face="Arial">cache latency filtering supported</font></td>
  8893. </tr>
  8894. <tr>
  8895. <td align="center"><font face="Arial">30</font></td>
  8896. <td align="left"><font face="Arial">cache level filtering supported</font></td>
  8897. </tr>
  8898. <tr>
  8899. <td align="center"><font face="Arial">29</font></td>
  8900. <td align="left"><font face="Arial">IP filtering supported</font></td>
  8901. </tr>
  8902. <tr>
  8903. <td align="center"><font face="Arial">28</font></td>
  8904. <td align="left"><font face="Arial">branch prediction filtering supported</font></td>
  8905. </tr>
  8906. <tr>
  8907. <td align="center"><font face="Arial">27...24</font></td>
  8908. <td align="left"><font face="Arial">reserved</font></td>
  8909. </tr>
  8910. <tr>
  8911. <td align="center"><font face="Arial">23...16</font></td>
  8912. <td align="left"><font face="Arial">event ring buffer size</font></td>
  8913. </tr>
  8914. <tr>
  8915. <td align="center"><font face="Arial">15...9</font></td>
  8916. <td align="left"><font face="Arial">version</font></td>
  8917. </tr>
  8918. <tr>
  8919. <td align="center"><font face="Arial">8...6</font></td>
  8920. <td align="left"><font face="Arial">amount by which cache latency is rounded</font></td>
  8921. </tr>
  8922. <tr>
  8923. <td align="center"><font face="Arial">5</font></td>
  8924. <td align="left"><font face="Arial">data cache miss address valid</font></td>
  8925. </tr>
  8926. <tr>
  8927. <td align="center"><font face="Arial">4...0</font></td>
  8928. <td align="left"><font face="Arial">latency counter bit size</font></td>
  8929. </tr>
  8930. <tr>
  8931. <td valign="top" align="center" rowspan="12"><font face="Arial">EDX</font></td>
  8932. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  8933. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  8934. </tr>
  8935. <tr>
  8936. <td align="center"><font face="Arial">31</font></td>
  8937. <td align="left"><font face="Arial">interrupt on threshold overflow supported</font></td>
  8938. </tr>
  8939. <tr>
  8940. <td align="center"><font face="Arial">30</font></td>
  8941. <td align="left"><font face="Arial">performance time stamp counter in event record supported</font></td>
  8942. </tr>
  8943. <tr>
  8944. <td align="center"><font face="Arial">29</font></td>
  8945. <td align="left"><font face="Arial">sampling in continuous mode supported</font></td>
  8946. </tr>
  8947. <tr>
  8948. <td align="center"><font face="Arial">28...7</font></td>
  8949. <td align="left"><font face="Arial">reserved</font></td>
  8950. </tr>
  8951. <tr>
  8952. <td align="center"><font face="Arial">6</font></td>
  8953. <td align="left"><font face="Arial">core reference clocks not halted event supported</font></td>
  8954. </tr>
  8955. <tr>
  8956. <td align="center"><font face="Arial">5</font></td>
  8957. <td align="left"><font face="Arial">core clocks not halted event supported</font></td>
  8958. </tr>
  8959. <tr>
  8960. <td align="center"><font face="Arial">4</font></td>
  8961. <td align="left"><font face="Arial">DC miss event supported</font></td>
  8962. </tr>
  8963. <tr>
  8964. <td align="center"><font face="Arial">3</font></td>
  8965. <td align="left"><font face="Arial">branch retired event supported</font></td>
  8966. </tr>
  8967. <tr>
  8968. <td align="center"><font face="Arial">2</font></td>
  8969. <td align="left"><font face="Arial">instructions retired event supported</font></td>
  8970. </tr>
  8971. <tr>
  8972. <td align="center"><font face="Arial">1</font></td>
  8973. <td align="left"><font face="Arial">LWPVAL instruction supported</font></td>
  8974. </tr>
  8975. <tr>
  8976. <td align="center"><font face="Arial">0</font></td>
  8977. <td align="left"><font face="Arial">LWP supported (copy of LWP feature flag in extended level 8000_0001h)</font></td>
  8978. </tr>
  8979. </tbody></table>
  8980. <br>
  8981. </a><a name="level_8000_001Dh">
  8982. <table width="900" border="1" cellspacing="0" cellpadding="2">
  8983. <tbody><tr>
  8984. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_001Dh</font><br>&nbsp;</td>
  8985. </tr>
  8986. <tr>
  8987. </tr>
  8988. <tr>
  8989. <td valign="top" rowspan="2" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  8990. <td align="center"><font face="Arial">EAX=8000_001Dh</font></td>
  8991. <td align="left" colspan="2"><font face="Arial">get cache configuration descriptors</font></td>
  8992. </tr>
  8993. <tr>
  8994. <td align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  8995. <td align="left" colspan="2"><font face="Arial">cache level to query (until EAX reports cache type = 0)</font></td>
  8996. </tr>
  8997. <tr>
  8998. </tr>
  8999. <tr>
  9000. <td valign="top" align="center" rowspan="18" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9001. <td valign="top" align="center" rowspan="8" width="18%"><font face="Arial">EAX</font></td>
  9002. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9003. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9004. </tr>
  9005. <tr>
  9006. <td align="center"><font face="Arial">31...26</font></td>
  9007. <td align="left"><font face="Arial">reserved</font></td>
  9008. </tr>
  9009. <tr>
  9010. <td align="center"><font face="Arial">25...14</font></td>
  9011. <td align="left"><font face="Arial">cores per cache - 1</font></td>
  9012. </tr>
  9013. <tr>
  9014. <td align="center"><font face="Arial">13...10</font></td>
  9015. <td align="left"><font face="Arial">reserved</font></td>
  9016. </tr>
  9017. <tr>
  9018. <td align="center"><font face="Arial">9</font></td>
  9019. <td align="left"><font face="Arial">fully associative?</font></td>
  9020. </tr>
  9021. <tr>
  9022. <td align="center"><font face="Arial">8</font></td>
  9023. <td align="left"><font face="Arial">self-initializing?</font></td>
  9024. </tr>
  9025. <tr>
  9026. <td align="center"><font face="Arial">7...5</font></td>
  9027. <td align="left"><font face="Arial">cache level (starts at 1)</font></td>
  9028. </tr>
  9029. <tr>
  9030. <td align="center"><font face="Arial">4...0</font></td>
  9031. <td align="left"><font face="Arial">cache type (0=null, 1=data, 2=code, 3=unified, 4...31=reserved)</font></td>
  9032. </tr>
  9033. <tr>
  9034. <td valign="top" align="center" rowspan="4"><font face="Arial">EBX</font></td>
  9035. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9036. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9037. </tr>
  9038. <tr>
  9039. <td align="center"><font face="Arial">31...22</font></td>
  9040. <td align="left"><font face="Arial">ways of associativity - 1</font></td>
  9041. </tr>
  9042. <tr>
  9043. <td align="center"><font face="Arial">21...12</font></td>
  9044. <td align="left"><font face="Arial">physical line partitions - 1</font></td>
  9045. </tr>
  9046. <tr>
  9047. <td align="center"><font face="Arial">11...0</font></td>
  9048. <td align="left"><font face="Arial">system coherency line size - 1</font></td>
  9049. </tr>
  9050. <tr>
  9051. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  9052. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9053. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9054. </tr>
  9055. <tr>
  9056. <td align="center"><font face="Arial">31...0</font></td>
  9057. <td align="left"><font face="Arial">sets - 1</font></td>
  9058. </tr>
  9059. <tr>
  9060. <td valign="top" align="center" rowspan="4"><font face="Arial">EDX</font></td>
  9061. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9062. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9063. </tr>
  9064. <tr>
  9065. <td align="center"><font face="Arial">31...2</font></td>
  9066. <td align="left"><font face="Arial">reserved</font></td>
  9067. </tr>
  9068. <tr>
  9069. <td align="center"><font face="Arial">1</font></td>
  9070. <td align="left"><font face="Arial">inclusive of lower levels?</font></td>
  9071. </tr>
  9072. <tr>
  9073. <td align="center"><font face="Arial">0</font></td>
  9074. <td align="left"><font face="Arial">write-back invalidate?</font></td>
  9075. </tr>
  9076. </tbody></table>
  9077. <br>
  9078. </a><a name="level_8000_001Eh">
  9079. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9080. <tbody><tr>
  9081. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_001Eh</font><br>&nbsp;</td>
  9082. </tr>
  9083. <tr>
  9084. </tr>
  9085. <tr>
  9086. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9087. <td align="center" width="18%"><font face="Arial">EAX=8000_001Eh</font></td>
  9088. <td align="left" colspan="2"><font face="Arial">get APIC/unit/node information</font></td>
  9089. </tr>
  9090. <tr>
  9091. </tr>
  9092. <tr>
  9093. <td valign="top" align="center" rowspan="13" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  9094. <td valign="top" align="center" rowspan="3"><font face="Arial">EAX</font></td>
  9095. <td align="left" colspan="2"><font face="Arial">extended APIC ID</font></td>
  9096. </tr>
  9097. <tr>
  9098. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9099. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9100. </tr>
  9101. <tr>
  9102. <td align="center"><font face="Arial">31...0</font></td>
  9103. <td align="left"><font face="Arial">extended APIC ID</font></td>
  9104. </tr>
  9105. <tr>
  9106. <td valign="top" align="center" rowspan="5"><font face="Arial">EBX</font></td>
  9107. <td align="left" colspan="2"><font face="Arial">compute unit identifiers</font></td>
  9108. </tr>
  9109. <tr>
  9110. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9111. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9112. </tr>
  9113. <tr>
  9114. <td align="center"><font face="Arial">31...16</font></td>
  9115. <td align="left"><font face="Arial">reserved</font></td>
  9116. </tr>
  9117. <tr>
  9118. <td align="center"><font face="Arial">15...8</font></td>
  9119. <td align="left"><font face="Arial">cores per compute unit - 1</font></td>
  9120. </tr>
  9121. <tr>
  9122. <td align="center"><font face="Arial">7...0</font></td>
  9123. <td align="left"><font face="Arial">compute unit ID</font></td>
  9124. </tr>
  9125. <tr>
  9126. <td valign="top" align="center" rowspan="5"><font face="Arial">ECX</font></td>
  9127. <td align="left" colspan="2"><font face="Arial">node identifiers</font></td>
  9128. </tr>
  9129. <tr>
  9130. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9131. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9132. </tr>
  9133. <tr>
  9134. <td align="center"><font face="Arial">31...11</font></td>
  9135. <td align="left"><font face="Arial">reserved</font></td>
  9136. </tr>
  9137. <tr>
  9138. <td align="center"><font face="Arial">10...8</font></td>
  9139. <td align="left"><font face="Arial">nodes per processor (000b=1, 001b=2, 010b...111b=reserved)</font></td>
  9140. </tr>
  9141. <tr>
  9142. <td align="center"><font face="Arial">7...0</font></td>
  9143. <td align="left"><font face="Arial">node ID</font></td>
  9144. </tr>
  9145. </tbody></table>
  9146. <br>
  9147. </a><a name="level_8000_001Fh">
  9148. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9149. <tbody><tr>
  9150. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">extended level 8000_001Fh</font><br>&nbsp;</td>
  9151. </tr>
  9152. <tr>
  9153. </tr>
  9154. <tr>
  9155. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9156. <td align="center"><font face="Arial">EAX=8000_001Fh</font></td>
  9157. <td align="left" colspan="2"><font face="Arial">get SME/SEV information</font></td>
  9158. </tr>
  9159. <tr>
  9160. </tr>
  9161. <tr>
  9162. <td valign="top" align="center" rowspan="11" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9163. <td valign="top" align="center" rowspan="5" width="18%"><font face="Arial">EAX</font></td>
  9164. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9165. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9166. </tr>
  9167. <tr>
  9168. <td align="center"><font face="Arial">31...3</font></td>
  9169. <td align="left"><font face="Arial">reserved</font></td>
  9170. </tr>
  9171. <tr>
  9172. <td align="center"><font face="Arial">2</font></td>
  9173. <td align="left"><font face="Arial">VMPAGE_FLUSH MSR (C001_011Eh)</font></td>
  9174. </tr>
  9175. <tr>
  9176. <td align="center"><font face="Arial">1</font></td>
  9177. <td align="left"><font face="Arial">SEV</font></td>
  9178. </tr>
  9179. <tr>
  9180. <td align="center"><font face="Arial">0</font></td>
  9181. <td align="left"><font face="Arial">SME</font></td>
  9182. </tr>
  9183. <tr>
  9184. <td valign="top" align="center" rowspan="4"><font face="Arial">EBX</font></td>
  9185. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9186. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9187. </tr>
  9188. <tr>
  9189. <td align="center"><font face="Arial">31...12</font></td>
  9190. <td align="left"><font face="Arial">reserved</font></td>
  9191. </tr>
  9192. <tr>
  9193. <td align="center"><font face="Arial">11...6</font></td>
  9194. <td align="left"><font face="Arial">hPA bit count reduction when memory encryption is active</font></td>
  9195. </tr>
  9196. <tr>
  9197. <td align="center"><font face="Arial">5...0</font></td>
  9198. <td align="left"><font face="Arial">page table bit position used to indicate memory encryption</font></td>
  9199. </tr>
  9200. <tr>
  9201. <td valign="top" align="center" rowspan="2"><font face="Arial">ECX</font></td>
  9202. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">bits</font></td>
  9203. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9204. </tr>
  9205. <tr>
  9206. <td align="center"><font face="Arial">31...0</font></td>
  9207. <td align="left"><font face="Arial">number of simultaneously supported encrypted guests</font></td>
  9208. </tr>
  9209. </tbody></table>
  9210. <br>
  9211. <hr>
  9212. <br>
  9213. </a><a name="level_8086_0000h">
  9214. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9215. <tbody><tr>
  9216. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Transmeta level 8086_0000h</font><br>&nbsp;</td>
  9217. </tr>
  9218. <tr>
  9219. </tr>
  9220. <tr>
  9221. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9222. <td align="center"><font face="Arial">EAX=8086_0000h</font></td>
  9223. <td align="left" colspan="2"><font face="Arial">get maximum supported level and vendor ID string</font></td>
  9224. </tr>
  9225. <tr>
  9226. </tr>
  9227. <tr>
  9228. <td valign="top" align="center" rowspan="3" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9229. <td align="center" width="18%"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  9230. <td align="left" colspan="2"><font face="Arial">maximum supported level</font></td>
  9231. </tr>
  9232. <tr>
  9233. <td valign="top" align="center" rowspan="2"><font face="Arial">EBX-EDX-ECX</font></td>
  9234. <td align="left" colspan="2"><font face="Arial">vendor ID string</font></td>
  9235. </tr>
  9236. <tr>
  9237. <td align="center" width="18%"><tt><b>TransmetaCPU</b></tt></td>
  9238. <td width="58%" align="left"><font face="Arial">Transmeta processor</font></td>
  9239. </tr>
  9240. </tbody></table>
  9241. <br>
  9242. </a><a name="level_8086_0001h">
  9243. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9244. <tbody><tr>
  9245. <td align="center" colspan="6" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Transmeta level 8086_0001h</font><br>&nbsp;</td>
  9246. </tr>
  9247. <tr>
  9248. </tr>
  9249. <tr>
  9250. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9251. <td align="center"><font face="Arial">EAX=8086_0001h</font></td>
  9252. <td align="left" colspan="4"><font face="Arial">get processor information</font></td>
  9253. </tr>
  9254. <tr>
  9255. </tr>
  9256. <tr>
  9257. <td width="50" valign="top" align="center" rowspan="25" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  9258. <td width="160" valign="top" align="center" rowspan="16"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  9259. <td align="left" colspan="4"><font face="Arial">processor family/model/stepping</font></td>
  9260. </tr>
  9261. <tr>
  9262. <td width="160" valign="top" align="center" rowspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">
  9263. extended family<br>
  9264. (add)
  9265. </font></td>
  9266. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The extended processor family is encoded in bits 27...20.</font></td>
  9267. </tr>
  9268. <tr>
  9269. <td width="160" align="center"></td>
  9270. <td width="50" valign="top" align="center"><font face="Arial">00<font color="#808080">+0</font></font></td>
  9271. <td width="296" align="left"><font face="Arial">Transmeta Efficeon</font></td>
  9272. </tr>
  9273. <tr>
  9274. <td valign="top" align="center" rowspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">
  9275. extended model<br>
  9276. (concat)
  9277. </font></td>
  9278. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The extended processor model is encoded in bits 19...16.</font></td>
  9279. </tr>
  9280. <tr>
  9281. <td align="center"><font face="Arial">Transmeta Crusoe</font></td>
  9282. <td align="center"><font face="Arial">0</font></td>
  9283. <td align="left"><font face="Arial">TM3x00 and TM5x00</font></td>
  9284. </tr>
  9285. <tr>
  9286. <td align="center"><font face="Arial">Transmeta Efficeon</font></td>
  9287. <td align="center"><font face="Arial">0</font></td>
  9288. <td align="left"><font face="Arial">TM8000</font></td>
  9289. </tr>
  9290. <tr>
  9291. <td valign="top" align="center" rowspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">family</font></td>
  9292. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The family is encoded in bits 11...8.</font></td>
  9293. </tr>
  9294. <tr>
  9295. <td align="center" rowspan="2"></td>
  9296. <td align="center"><font face="Arial">5</font></td>
  9297. <td align="left"><font face="Arial">Transmeta Crusoe</font></td>
  9298. </tr>
  9299. <tr>
  9300. <td align="center"><font face="Arial">F</font></td>
  9301. <td align="left"><font face="Arial">refer to extended family</font></td>
  9302. </tr>
  9303. <tr>
  9304. <td valign="top" align="center" rowspan="5" bgcolor="#004080"><font color="#FFFFFF" face="Arial">model</font></td>
  9305. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The model is encoded in bits 7...4.</font></td>
  9306. </tr>
  9307. <tr>
  9308. <td align="center"><font face="Arial">Transmeta Crusoe</font></td>
  9309. <td align="center"><font face="Arial">4</font></td>
  9310. <td align="left"><font face="Arial">TM3x00 and TM5x00</font></td>
  9311. </tr>
  9312. <tr>
  9313. <td align="center" valign="top" rowspan="3"><font face="Arial">Transmeta Efficeon</font></td>
  9314. <td align="center"><font face="Arial">2</font></td>
  9315. <td align="left"><font face="Arial">TM8000 (130 nm)</font></td>
  9316. </tr>
  9317. <tr>
  9318. <td align="center"><font face="Arial">2</font></td>
  9319. <td align="left"><font face="Arial">TM8000 (90 nm CMS 6.0)</font></td>
  9320. </tr>
  9321. <tr>
  9322. <td align="center"><font face="Arial">3</font></td>
  9323. <td align="left"><font face="Arial">TM8000 (90 nm CMS 6.1+)</font></td>
  9324. </tr>
  9325. <tr>
  9326. <td align="center" valign="top" rowspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">stepping</font></td>
  9327. <td align="left" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">The stepping is encoded in bits 3...0.</font></td>
  9328. </tr>
  9329. <tr>
  9330. <td align="left" colspan="3"><font face="Arial">The stepping values are processor-specific.</font></td>
  9331. </tr>
  9332. <tr>
  9333. <td valign="top" align="center"><font face="Arial">EBX=aabb_ccddh</font></td>
  9334. <td valign="top" align="left" colspan="4"><font face="Arial">
  9335. hardware revision (a.b-c.d)<br>
  9336. 0101_xxyyh = TM3200<br>
  9337. 0102_xxyyh = TM5400<br>
  9338. 0103_xxyyh = TM5400 or TM5600<br>
  9339. 0103_00yyh = TM5500 or TM5800<br>
  9340. 0104_xxyyh = TM5500 or TM5800<br>
  9341. 0105_xxyyh = TM5500 or TM5800<br>
  9342. 0200_0000h = see level 8086_0002h register EAX
  9343. </font></td>
  9344. </tr>
  9345. <tr>
  9346. <td valign="top" align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  9347. <td align="left" colspan="4"><font face="Arial">nominal core clock frequency (MHz)</font></td>
  9348. </tr>
  9349. <tr>
  9350. <td valign="top" align="center" rowspan="6"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  9351. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">feature flags</font></td>
  9352. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of indicated feature</font></td>
  9353. </tr>
  9354. <tr>
  9355. <td align="center"><font face="Arial">bits 31...4</font></td>
  9356. <td align="left" colspan="3"><font face="Arial">reserved</font></td>
  9357. </tr>
  9358. <tr>
  9359. <td align="center"><font face="Arial">bit 3 (LRTI)</font></td>
  9360. <td align="left" colspan="3"><font face="Arial">LongRun Table Interface</font></td>
  9361. </tr>
  9362. <tr>
  9363. <td align="center"><font face="Arial">bit 2 (???)</font></td>
  9364. <td align="left" colspan="3"><font face="Arial">unknown</font></td>
  9365. </tr>
  9366. <tr>
  9367. <td align="center"><font face="Arial">bit 1 (LR)</font></td>
  9368. <td align="left" colspan="3"><font face="Arial">LongRun</font></td>
  9369. </tr>
  9370. <tr>
  9371. <td align="center"><font face="Arial">bit 0 (BAD)</font></td>
  9372. <td align="left" colspan="3"><font face="Arial">recovery CMS active (due to a failed upgrade)</font></td>
  9373. </tr>
  9374. </tbody></table>
  9375. <br>
  9376. </a><a name="level_8086_0002h">
  9377. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9378. <tbody><tr>
  9379. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Transmeta level 8086_0002h</font><br>&nbsp;</td>
  9380. </tr>
  9381. <tr>
  9382. </tr>
  9383. <tr>
  9384. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9385. <td align="center"><font face="Arial">EAX=8086_0002h</font></td>
  9386. <td align="left" colspan="2"><font face="Arial">get processor information</font></td>
  9387. </tr>
  9388. <tr>
  9389. </tr>
  9390. <tr>
  9391. <td valign="top" align="center" rowspan="3" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9392. <td valign="top" align="center" width="18%"><font face="Arial">EAX</font></td>
  9393. <td valign="top" align="center" width="18%"><font face="Arial">xxxx_xxxxh</font></td>
  9394. <td width="58%" align="left"><font face="Arial">
  9395. reserved or hardware revision (xxxxxxxxh)<br>
  9396. see level 8086_0001h register EBX
  9397. </font></td>
  9398. </tr>
  9399. <tr>
  9400. <td align="center"><font face="Arial">EBX</font></td>
  9401. <td align="center"><font face="Arial">aabb_ccddh</font></td>
  9402. <td align="left"><font face="Arial">software revision, part 1/2 (a.b.c-d-x)</font></td>
  9403. </tr>
  9404. <tr>
  9405. <td align="center"><font face="Arial">ECX</font></td>
  9406. <td align="center"><font face="Arial">xxxx_xxxxh</font></td>
  9407. <td align="left"><font face="Arial">software revision, part 2/2 (a.b.c-d-x)</font></td>
  9408. </tr>
  9409. </tbody></table>
  9410. <br>
  9411. </a><a name="level_8086_0003h">
  9412. </a><a name="level_8086_0004h">
  9413. </a><a name="level_8086_0005h">
  9414. </a><a name="level_8086_0006h">
  9415. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9416. <tbody><tr>
  9417. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Transmeta levels 8086_0003h, 8086_0004h, 8086_0005h, and 8086_0006h</font><br>&nbsp;</td>
  9418. </tr>
  9419. <tr>
  9420. </tr>
  9421. <tr>
  9422. <td valign="top" rowspan="4" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9423. <td align="center"><font face="Arial">EAX=8086_0003h</font></td>
  9424. <td align="left" colspan="2"><font face="Arial">get information string (part 1)</font></td>
  9425. </tr>
  9426. <tr>
  9427. <td align="center"><font face="Arial">EAX=8086_0004h</font></td>
  9428. <td align="left" colspan="2"><font face="Arial">get information string (part 2)</font></td>
  9429. </tr>
  9430. <tr>
  9431. <td align="center"><font face="Arial">EAX=8086_0005h</font></td>
  9432. <td align="left" colspan="2"><font face="Arial">get information string (part 3)</font></td>
  9433. </tr>
  9434. <tr>
  9435. <td align="center"><font face="Arial">EAX=8086_0006h</font></td>
  9436. <td align="left" colspan="2"><font face="Arial">get information string (part 4)</font></td>
  9437. </tr>
  9438. <tr>
  9439. </tr>
  9440. <tr>
  9441. <td valign="top" align="center" rowspan="2" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9442. <td valign="top" align="center" rowspan="2" width="18%"><font face="Arial">
  9443. EAX-EBX-ECX-EDX
  9444. </font></td>
  9445. <td align="left" colspan="2"><font face="Arial">information string <sup>#1</sup></font></td>
  9446. </tr>
  9447. <tr>
  9448. <td width="18%" align="center"><font face="Arial">Transmeta</font></td>
  9449. <td width="58%" align="left"><tt><b>20000805 23:30 official release 4.1.4#2</b></tt> (example)</td>
  9450. </tr>
  9451. <tr>
  9452. </tr>
  9453. <tr>
  9454. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  9455. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9456. </tr>
  9457. <tr>
  9458. </tr>
  9459. <tr>
  9460. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  9461. <td align="left" colspan="3"><font face="Arial">Unused characters at the end of the string are filled with 00h.</font></td>
  9462. </tr>
  9463. </tbody></table>
  9464. <br>
  9465. </a><a name="level_8086_0007h">
  9466. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9467. <tbody><tr>
  9468. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Transmeta level 8086_0007h</font><br>&nbsp;</td>
  9469. </tr>
  9470. <tr>
  9471. </tr>
  9472. <tr>
  9473. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9474. <td align="center"><font face="Arial">EAX=8086_0007h</font></td>
  9475. <td align="left" colspan="2"><font face="Arial">get processor information</font></td>
  9476. </tr>
  9477. <tr>
  9478. </tr>
  9479. <tr>
  9480. <td valign="top" align="center" rowspan="4" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9481. <td align="center" width="18%"><font face="Arial">EAX</font></td>
  9482. <td align="center" width="18%"><font face="Arial">xxxx_xxxxh</font></td>
  9483. <td width="58%" align="left"><font face="Arial">current core clock frequency (MHz)</font></td>
  9484. </tr>
  9485. <tr>
  9486. <td align="center"><font face="Arial">EBX</font></td>
  9487. <td align="center"><font face="Arial">xxxx_xxxxh</font></td>
  9488. <td align="left"><font face="Arial">current core clock voltage (mV)</font></td>
  9489. </tr>
  9490. <tr>
  9491. <td align="center"><font face="Arial">ECX</font></td>
  9492. <td align="center"><font face="Arial">xxxx_xxxxh</font></td>
  9493. <td align="left"><font face="Arial">current (LongRun) performance level (0...100%)</font></td>
  9494. </tr>
  9495. <tr>
  9496. <td align="center"><font face="Arial">EDX</font></td>
  9497. <td align="center"><font face="Arial">xxxx_xxxxh</font></td>
  9498. <td align="left"><font face="Arial">current gate delay (fs)</font></td>
  9499. </tr>
  9500. </tbody></table>
  9501. <br>
  9502. <hr>
  9503. <br>
  9504. </a><a name="level_C000_0000h">
  9505. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9506. <tbody><tr>
  9507. <td align="center" colspan="3" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Centaur level C000_0000h</font><br>&nbsp;</td>
  9508. </tr>
  9509. <tr>
  9510. </tr>
  9511. <tr>
  9512. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9513. <td align="center" width="18%"><font face="Arial">EAX=C000_0000h</font></td>
  9514. <td align="left" width="76%"><font face="Arial">get maximum supported level</font></td>
  9515. </tr>
  9516. <tr>
  9517. </tr>
  9518. <tr>
  9519. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  9520. <td align="center"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  9521. <td align="left"><font face="Arial">maximum supported level</font></td>
  9522. </tr>
  9523. </tbody></table>
  9524. <br>
  9525. </a><a name="level_C000_0001h">
  9526. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9527. <tbody><tr>
  9528. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">Centaur level C000_0001h</font><br>&nbsp;</td>
  9529. </tr>
  9530. <tr>
  9531. </tr>
  9532. <tr>
  9533. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9534. <td align="center"><font face="Arial">EAX=C000_0001h</font></td>
  9535. <td align="left" colspan="2"><font face="Arial">get processor information</font></td>
  9536. </tr>
  9537. <tr>
  9538. </tr>
  9539. <tr>
  9540. <td valign="top" align="center" rowspan="12" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9541. <td valign="top" align="center" rowspan="12" width="18%"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  9542. <td align="center" width="18%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">feature flags</font></td>
  9543. <td align="center" width="58%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description of indicated feature</font></td>
  9544. </tr>
  9545. <tr>
  9546. <td align="center"><font face="Arial">bits 31...10</font></td>
  9547. <td align="left"><font face="Arial">reserved</font></td>
  9548. </tr>
  9549. <tr>
  9550. <td align="center"><font face="Arial">bit 9 (MM/HE-E)</font></td>
  9551. <td align="left"><font face="Arial">Montgomery Multiplier and Hash Engine enabled</font></td>
  9552. </tr>
  9553. <tr>
  9554. <td align="center"><font face="Arial">bit 8 (MM/HE)</font></td>
  9555. <td align="left"><font face="Arial">Montgomery Multiplier and Hash Engine</font></td>
  9556. </tr>
  9557. <tr>
  9558. <td align="center"><font face="Arial">bit 7 (ACE-E)</font></td>
  9559. <td align="left"><font face="Arial">Advanced Cryptography Engine enabled</font></td>
  9560. </tr>
  9561. <tr>
  9562. <td align="center"><font face="Arial">bit 6 (ACE)</font></td>
  9563. <td align="left"><font face="Arial">Advanced Cryptography Engine</font></td>
  9564. </tr>
  9565. <tr>
  9566. <td align="center"><font face="Arial">bit 5 (FEMMS)</font></td>
  9567. <td align="left"><font face="Arial"><a href="http://sandpile.org/x86/opc_k3d.htm">FEMMS</a></font></td>
  9568. </tr>
  9569. <tr>
  9570. <td align="center"><font face="Arial">bit 4 (LH)</font></td>
  9571. <td align="left"><font face="Arial">LongHaul MSR 0000_110Ah</font></td>
  9572. </tr>
  9573. <tr>
  9574. <td align="center"><font face="Arial">bit 3 (RNG-E)</font></td>
  9575. <td align="left"><font face="Arial">Random Number Generator enabled</font></td>
  9576. </tr>
  9577. <tr>
  9578. <td align="center"><font face="Arial">bit 2 (RNG)</font></td>
  9579. <td align="left"><font face="Arial">Random Number Generator</font></td>
  9580. </tr>
  9581. <tr>
  9582. <td align="center"><font face="Arial">bit 1 (AIS-E)</font></td>
  9583. <td align="left"><font face="Arial">Alternate Instruction Set enabled</font></td>
  9584. </tr>
  9585. <tr>
  9586. <td align="center"><font face="Arial">bit 0 (AIS)</font></td>
  9587. <td align="left"><font face="Arial">Alternate Instruction Set</font></td>
  9588. </tr>
  9589. </tbody></table>
  9590. <br>
  9591. <hr>
  9592. <br>
  9593. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9594. <tbody><tr>
  9595. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">mystery level 8FFF_FFFEh</font><br>&nbsp;</td>
  9596. </tr>
  9597. <tr>
  9598. </tr>
  9599. <tr>
  9600. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9601. <td align="center"><font face="Arial">EAX=8FFF_FFFEh</font></td>
  9602. <td align="left" colspan="2"><font face="Arial">unknown <sup>#1</sup></font></td>
  9603. </tr>
  9604. <tr>
  9605. </tr>
  9606. <tr>
  9607. <td valign="top" align="center" rowspan="4" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9608. <td align="center" width="18%"><font face="Arial">EAX</font></td>
  9609. <td align="center" width="18%"><font face="Arial">0049_4544h</font></td>
  9610. <td width="58%" align="left"><tt><b><a href="http://www.ucolick.org/~sla/dei/" target="_blank">DEI</a></b></tt></td>
  9611. </tr>
  9612. <tr>
  9613. <td align="center"><font face="Arial">EBX</font></td>
  9614. <td align="center"><font face="Arial">0000_0000h</font></td>
  9615. <td align="left"><font face="Arial">reserved</font></td>
  9616. </tr>
  9617. <tr>
  9618. <td align="center"><font face="Arial">ECX</font></td>
  9619. <td align="center"><font face="Arial">0000_0000h</font></td>
  9620. <td align="left"><font face="Arial">reserved</font></td>
  9621. </tr>
  9622. <tr>
  9623. <td align="center"><font face="Arial">EDX</font></td>
  9624. <td align="center"><font face="Arial">0000_0000h</font></td>
  9625. <td align="left"><font face="Arial">reserved</font></td>
  9626. </tr>
  9627. <tr>
  9628. </tr>
  9629. <tr>
  9630. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  9631. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9632. </tr>
  9633. <tr>
  9634. </tr>
  9635. <tr>
  9636. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  9637. <td align="left" colspan="3"><font face="Arial">This level is only supported by the AMD K6 processor family.</font></td>
  9638. </tr>
  9639. </tbody></table>
  9640. <br>
  9641. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9642. <tbody><tr>
  9643. <td align="center" colspan="4" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">mystery level 8FFF_FFFFh</font><br>&nbsp;</td>
  9644. </tr>
  9645. <tr>
  9646. </tr>
  9647. <tr>
  9648. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9649. <td align="center"><font face="Arial">EAX=8FFF_FFFFh</font></td>
  9650. <td align="left" colspan="2"><font face="Arial">unknown <sup>#1</sup></font></td>
  9651. </tr>
  9652. <tr>
  9653. </tr>
  9654. <tr>
  9655. <td valign="top" align="center" bgcolor="#004080" width="6%"><font color="#FFFFFF" face="Arial">output</font></td>
  9656. <td align="center" width="18%"><font face="Arial">
  9657. EAX<br>
  9658. EBX<br>
  9659. ECX<br>
  9660. EDX<br>
  9661. </font></td>
  9662. <td valign="top" align="center" width="18%"><font face="Arial">string</font></td>
  9663. <td valign="top" width="58%" align="left">
  9664. <tt><b>NexGenerationAMD</b></tt> (K6)<br>
  9665. <tt><b>IT'S HAMMER TIME</b></tt> (K8)<br>
  9666. <tt><b>HELLO KITTY! ^-^</b></tt> (KB)
  9667. </td>
  9668. </tr>
  9669. <tr>
  9670. </tr>
  9671. <tr>
  9672. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  9673. <td align="center" colspan="3" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9674. </tr>
  9675. <tr>
  9676. </tr>
  9677. <tr>
  9678. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  9679. <td align="left" colspan="3"><font face="Arial">This level is only supported by the indicated processor families.</font></td>
  9680. </tr>
  9681. </tbody></table>
  9682. <br>
  9683. <hr>
  9684. <br>
  9685. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9686. <tbody><tr>
  9687. <td align="center" colspan="3" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">AMD SimNow! level BACC_D00Ah</font><br>&nbsp;</td>
  9688. </tr>
  9689. <tr>
  9690. </tr>
  9691. <tr>
  9692. <td valign="top" rowspan="5" align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9693. <td align="center" width="18%"><font face="Arial">EAX=BACC_D00Ah</font></td>
  9694. <td align="left" width="76%"><font face="Arial">backdoor call <sup>#1</sup></font></td>
  9695. </tr>
  9696. <tr>
  9697. <td align="center"><font face="Arial">EDI=CA11_xxxxh</font></td>
  9698. <td align="left"><font face="Arial">function number</font></td>
  9699. </tr>
  9700. <tr>
  9701. <td align="center"><font face="Arial">EBX=xxxx_xxxxh</font></td>
  9702. <td align="left"><font face="Arial">1st argument</font></td>
  9703. </tr>
  9704. <tr>
  9705. <td align="center"><font face="Arial">ECX=xxxx_xxxxh</font></td>
  9706. <td align="left"><font face="Arial">2nd argument</font></td>
  9707. </tr>
  9708. <tr>
  9709. <td align="center"><font face="Arial">EDX=xxxx_xxxxh</font></td>
  9710. <td align="left"><font face="Arial">3rd argument</font></td>
  9711. </tr>
  9712. <tr>
  9713. </tr>
  9714. <tr>
  9715. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  9716. <td align="center"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  9717. <td align="left"><font face="Arial">return value</font></td>
  9718. </tr>
  9719. <tr>
  9720. </tr>
  9721. <tr>
  9722. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">note</font></td>
  9723. <td align="center" colspan="2" bgcolor="#004080"><font color="#FFFFFF" face="Arial">description</font></td>
  9724. </tr>
  9725. <tr>
  9726. </tr>
  9727. <tr>
  9728. <td align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">#1</font></td>
  9729. <td align="left" colspan="2"><font face="Arial">This level is only supported by the AMD SimNow! simulator.</font></td>
  9730. </tr>
  9731. </tbody></table>
  9732. <br>
  9733. <hr>
  9734. <br>
  9735. <table width="900" border="1" cellspacing="0" cellpadding="2">
  9736. <tbody><tr>
  9737. <td align="center" colspan="3" bgcolor="#004080">&nbsp;<br><font size="+2" color="#FFFFFF" face="Arial">all other levels</font><br>&nbsp;</td>
  9738. </tr>
  9739. <tr>
  9740. </tr>
  9741. <tr>
  9742. <td align="center" width="6%" bgcolor="#004080"><font color="#FFFFFF" face="Arial">input</font></td>
  9743. <td align="center" width="18%"><font face="Arial">EAX=xxxx_xxxxh</font></td>
  9744. <td align="left" width="76%"><font face="Arial">desired CPUID level</font></td>
  9745. </tr>
  9746. <tr>
  9747. </tr>
  9748. <tr>
  9749. <td valign="top" align="center" bgcolor="#004080"><font color="#FFFFFF" face="Arial">output</font></td>
  9750. <td align="center"><font face="Arial">
  9751. EAX=xxxx_xxxxh<br>
  9752. EBX=xxxx_xxxxh<br>
  9753. ECX=xxxx_xxxxh<br>
  9754. EDX=xxxx_xxxxh<br>
  9755. </font></td>
  9756. <td valign="top" align="left"><font face="Arial">undefined</font></td>
  9757. </tr>
  9758. </tbody></table>
  9759. <br>
  9760. <hr>
  9761. <br>
  9762. </a><a href="http://sandpile.org/index.htm"><img width="55" height="55" border="0" src="./cpuid-x86_files/logo_ani.gif" alt="main page"></a>
  9763. </font></center><font>
  9764. </font></font></td>
  9765. </tr>
  9766. </tbody></table>
  9767. </body></html>