1 # SPDX-License-Identifier: CC0-1.0 2 # Generator: x86-cpuid-db v1.0 3 4 # 5 # Auto-generated file. 6 # Please submit all updates and bugfixes to ht 7 # 8 9 # The basic row format is: 10 # LEAF, SUBLEAVES, reg, bits, short 11 12 # Leaf 0H 13 # Maximum standard leaf number + CPU vendor st 14 15 0, 0, eax, 31:0, max_s 16 0, 0, ebx, 31:0, cpu_v 17 0, 0, ecx, 31:0, cpu_v 18 0, 0, edx, 31:0, cpu_v 19 20 # Leaf 1H 21 # CPU FMS (Family/Model/Stepping) + standard f 22 23 1, 0, eax, 3:0, stepp 24 1, 0, eax, 7:4, base_ 25 1, 0, eax, 11:8, base_ 26 1, 0, eax, 13:12, cpu_t 27 1, 0, eax, 19:16, ext_m 28 1, 0, eax, 27:20, ext_f 29 1, 0, ebx, 7:0, brand 30 1, 0, ebx, 15:8, clflu 31 1, 0, ebx, 23:16, n_log 32 1, 0, ebx, 31:24, local 33 1, 0, ecx, 0, pni 34 1, 0, ecx, 1, pclmu 35 1, 0, ecx, 2, dtes6 36 1, 0, ecx, 3, monit 37 1, 0, ecx, 4, ds_cp 38 1, 0, ecx, 5, vmx 39 1, 0, ecx, 6, smx 40 1, 0, ecx, 7, est 41 1, 0, ecx, 8, tm2 42 1, 0, ecx, 9, ssse3 43 1, 0, ecx, 10, cid 44 1, 0, ecx, 11, sdbg 45 1, 0, ecx, 12, fma 46 1, 0, ecx, 13, cx16 47 1, 0, ecx, 14, xtpr 48 1, 0, ecx, 15, pdcm 49 1, 0, ecx, 17, pcid 50 1, 0, ecx, 18, dca 51 1, 0, ecx, 19, sse4_ 52 1, 0, ecx, 20, sse4_ 53 1, 0, ecx, 21, x2api 54 1, 0, ecx, 22, movbe 55 1, 0, ecx, 23, popcn 56 1, 0, ecx, 24, tsc_d 57 1, 0, ecx, 25, aes 58 1, 0, ecx, 26, xsave 59 1, 0, ecx, 27, osxsa 60 1, 0, ecx, 28, avx 61 1, 0, ecx, 29, f16c 62 1, 0, ecx, 30, rdran 63 1, 0, ecx, 31, guest 64 1, 0, edx, 0, fpu 65 1, 0, edx, 1, vme 66 1, 0, edx, 2, de 67 1, 0, edx, 3, pse 68 1, 0, edx, 4, tsc 69 1, 0, edx, 5, msr 70 1, 0, edx, 6, pae 71 1, 0, edx, 7, mce 72 1, 0, edx, 8, cx8 73 1, 0, edx, 9, apic 74 1, 0, edx, 11, sep 75 1, 0, edx, 12, mtrr 76 1, 0, edx, 13, pge 77 1, 0, edx, 14, mca 78 1, 0, edx, 15, cmov 79 1, 0, edx, 16, pat 80 1, 0, edx, 17, pse36 81 1, 0, edx, 18, pn 82 1, 0, edx, 19, clflu 83 1, 0, edx, 21, dts 84 1, 0, edx, 22, acpi 85 1, 0, edx, 23, mmx 86 1, 0, edx, 24, fxsr 87 1, 0, edx, 25, sse 88 1, 0, edx, 26, sse2 89 1, 0, edx, 27, ss 90 1, 0, edx, 28, ht 91 1, 0, edx, 29, tm 92 1, 0, edx, 30, ia64 93 1, 0, edx, 31, pbe 94 95 # Leaf 2H 96 # Intel cache and TLB information one-byte des 97 98 2, 0, eax, 7:0, itera 99 2, 0, eax, 15:8, desc1 100 2, 0, eax, 23:16, desc2 101 2, 0, eax, 30:24, desc3 102 2, 0, eax, 31, eax_i 103 2, 0, ebx, 7:0, desc4 104 2, 0, ebx, 15:8, desc5 105 2, 0, ebx, 23:16, desc6 106 2, 0, ebx, 30:24, desc7 107 2, 0, ebx, 31, ebx_i 108 2, 0, ecx, 7:0, desc8 109 2, 0, ecx, 15:8, desc9 110 2, 0, ecx, 23:16, desc1 111 2, 0, ecx, 30:24, desc1 112 2, 0, ecx, 31, ecx_i 113 2, 0, edx, 7:0, desc1 114 2, 0, edx, 15:8, desc1 115 2, 0, edx, 23:16, desc1 116 2, 0, edx, 30:24, desc1 117 2, 0, edx, 31, edx_i 118 119 # Leaf 4H 120 # Intel deterministic cache parameters 121 122 4, 31:0, eax, 4:0, cache 123 4, 31:0, eax, 7:5, cache 124 4, 31:0, eax, 8, cache 125 4, 31:0, eax, 9, fully 126 4, 31:0, eax, 25:14, num_t 127 4, 31:0, eax, 31:26, num_c 128 4, 31:0, ebx, 11:0, cache 129 4, 31:0, ebx, 21:12, cache 130 4, 31:0, ebx, 31:22, cache 131 4, 31:0, ecx, 30:0, cache 132 4, 31:0, edx, 0, wbinv 133 4, 31:0, edx, 1, ll_in 134 4, 31:0, edx, 2, compl 135 136 # Leaf 5H 137 # MONITOR/MWAIT instructions enumeration 138 139 5, 0, eax, 15:0, min_m 140 5, 0, ebx, 15:0, max_m 141 5, 0, ecx, 0, mwait 142 5, 0, ecx, 1, mwait 143 5, 0, edx, 3:0, n_c0_ 144 5, 0, edx, 7:4, n_c1_ 145 5, 0, edx, 11:8, n_c2_ 146 5, 0, edx, 15:12, n_c3_ 147 5, 0, edx, 19:16, n_c4_ 148 5, 0, edx, 23:20, n_c5_ 149 5, 0, edx, 27:24, n_c6_ 150 5, 0, edx, 31:28, n_c7_ 151 152 # Leaf 6H 153 # Thermal and Power Management enumeration 154 155 6, 0, eax, 0, dther 156 6, 0, eax, 1, turbo 157 6, 0, eax, 2, arat 158 6, 0, eax, 4, pln 159 6, 0, eax, 5, ecmd 160 6, 0, eax, 6, pts 161 6, 0, eax, 7, hwp 162 6, 0, eax, 8, hwp_n 163 6, 0, eax, 9, hwp_a 164 6, 0, eax, 10, hwp_e 165 6, 0, eax, 11, hwp_p 166 6, 0, eax, 13, hdc_b 167 6, 0, eax, 14, turbo 168 6, 0, eax, 15, hwp_c 169 6, 0, eax, 16, hwp_p 170 6, 0, eax, 17, hwp_f 171 6, 0, eax, 18, hwp_f 172 6, 0, eax, 19, hfi 173 6, 0, eax, 20, hwp_i 174 6, 0, eax, 23, threa 175 6, 0, eax, 24, therm 176 6, 0, ebx, 3:0, n_the 177 6, 0, ecx, 0, aperf 178 6, 0, ecx, 3, epb 179 6, 0, ecx, 15:8, thrd_ 180 6, 0, edx, 0, perfc 181 6, 0, edx, 1, encap 182 6, 0, edx, 11:8, feedb 183 6, 0, edx, 31:16, this_ 184 185 # Leaf 7H 186 # Extended CPU features enumeration 187 188 7, 0, eax, 31:0, leaf7 189 7, 0, ebx, 0, fsgsb 190 7, 0, ebx, 1, tsc_a 191 7, 0, ebx, 2, sgx 192 7, 0, ebx, 3, bmi1 193 7, 0, ebx, 4, hle 194 7, 0, ebx, 5, avx2 195 7, 0, ebx, 6, fdp_e 196 7, 0, ebx, 7, smep 197 7, 0, ebx, 8, bmi2 198 7, 0, ebx, 9, erms 199 7, 0, ebx, 10, invpc 200 7, 0, ebx, 11, rtm 201 7, 0, ebx, 12, cqm 202 7, 0, ebx, 13, zero_ 203 7, 0, ebx, 14, mpx 204 7, 0, ebx, 15, rdt_a 205 7, 0, ebx, 16, avx51 206 7, 0, ebx, 17, avx51 207 7, 0, ebx, 18, rdsee 208 7, 0, ebx, 19, adx 209 7, 0, ebx, 20, smap 210 7, 0, ebx, 21, avx51 211 7, 0, ebx, 23, clflu 212 7, 0, ebx, 24, clwb 213 7, 0, ebx, 25, intel 214 7, 0, ebx, 26, avx51 215 7, 0, ebx, 27, avx51 216 7, 0, ebx, 28, avx51 217 7, 0, ebx, 29, sha_n 218 7, 0, ebx, 30, avx51 219 7, 0, ebx, 31, avx51 220 7, 0, ecx, 0, prefe 221 7, 0, ecx, 1, avx51 222 7, 0, ecx, 2, umip 223 7, 0, ecx, 3, pku 224 7, 0, ecx, 4, ospke 225 7, 0, ecx, 5, waitp 226 7, 0, ecx, 6, avx51 227 7, 0, ecx, 7, cet_s 228 7, 0, ecx, 8, gfni 229 7, 0, ecx, 9, vaes 230 7, 0, ecx, 10, vpclm 231 7, 0, ecx, 11, avx51 232 7, 0, ecx, 12, avx51 233 7, 0, ecx, 13, tme 234 7, 0, ecx, 14, avx51 235 7, 0, ecx, 16, la57 236 7, 0, ecx, 21:17, mawau 237 7, 0, ecx, 22, rdpid 238 7, 0, ecx, 23, key_l 239 7, 0, ecx, 24, bus_l 240 7, 0, ecx, 25, cldem 241 7, 0, ecx, 27, movdi 242 7, 0, ecx, 28, movdi 243 7, 0, ecx, 29, enqcm 244 7, 0, ecx, 30, sgx_l 245 7, 0, ecx, 31, pks 246 7, 0, edx, 1, sgx_k 247 7, 0, edx, 2, avx51 248 7, 0, edx, 3, avx51 249 7, 0, edx, 4, fsrm 250 7, 0, edx, 5, uintr 251 7, 0, edx, 8, avx51 252 7, 0, edx, 9, srdbs 253 7, 0, edx, 10, md_cl 254 7, 0, edx, 11, rtm_a 255 7, 0, edx, 13, tsx_f 256 7, 0, edx, 14, seria 257 7, 0, edx, 15, hybri 258 7, 0, edx, 16, tsxld 259 7, 0, edx, 18, pconf 260 7, 0, edx, 19, arch_ 261 7, 0, edx, 20, ibt 262 7, 0, edx, 22, amx_b 263 7, 0, edx, 23, avx51 264 7, 0, edx, 24, amx_t 265 7, 0, edx, 25, amx_i 266 7, 0, edx, 26, spec_ 267 7, 0, edx, 27, intel 268 7, 0, edx, 28, flush 269 7, 0, edx, 29, arch_ 270 7, 0, edx, 30, core_ 271 7, 0, edx, 31, spec_ 272 7, 1, eax, 4, avx_v 273 7, 1, eax, 5, avx51 274 7, 1, eax, 6, lass 275 7, 1, eax, 7, cmpcc 276 7, 1, eax, 8, arch_ 277 7, 1, eax, 10, fzrm 278 7, 1, eax, 11, fsrs 279 7, 1, eax, 12, fsrc 280 7, 1, eax, 17, fred 281 7, 1, eax, 18, lkgs 282 7, 1, eax, 19, wrmsr 283 7, 1, eax, 21, amx_f 284 7, 1, eax, 22, hrese 285 7, 1, eax, 23, avx_i 286 7, 1, eax, 26, lam 287 7, 1, eax, 27, rd_wr 288 7, 1, ebx, 0, intel 289 7, 1, edx, 4, avx_v 290 7, 1, edx, 5, avx_n 291 7, 1, edx, 8, amx_c 292 7, 1, edx, 14, prefe 293 7, 1, edx, 18, cet_s 294 7, 2, edx, 0, intel 295 7, 2, edx, 1, ipred 296 7, 2, edx, 2, rrsba 297 7, 2, edx, 3, ddp_c 298 7, 2, edx, 4, bhi_c 299 7, 2, edx, 5, mcdt_ 300 7, 2, edx, 6, ucloc 301 302 # Leaf 9H 303 # Intel DCA (Direct Cache Access) enumeration 304 305 9, 0, eax, 0, dca_e 306 307 # Leaf AH 308 # Intel PMU (Performance Monitoring Unit) enum 309 310 0xa, 0, eax, 7:0, pmu_v 311 0xa, 0, eax, 15:8, pmu_n 312 0xa, 0, eax, 23:16, pmu_g 313 0xa, 0, eax, 31:24, pmu_c 314 0xa, 0, ebx, 0, no_co 315 0xa, 0, ebx, 1, no_in 316 0xa, 0, ebx, 2, no_re 317 0xa, 0, ebx, 3, no_ll 318 0xa, 0, ebx, 4, no_ll 319 0xa, 0, ebx, 5, no_br 320 0xa, 0, ebx, 6, no_br 321 0xa, 0, ebx, 7, no_td 322 0xa, 0, ecx, 31:0, pmu_f 323 0xa, 0, edx, 4:0, pmu_n 324 0xa, 0, edx, 12:5, pmu_f 325 0xa, 0, edx, 15, anyth 326 327 # Leaf BH 328 # CPUs v1 extended topology enumeration 329 330 0xb, 1:0, eax, 4:0, x2api 331 0xb, 1:0, ebx, 15:0, domai 332 0xb, 1:0, ecx, 7:0, domai 333 0xb, 1:0, ecx, 15:8, domai 334 0xb, 1:0, edx, 31:0, x2api 335 336 # Leaf DH 337 # Processor extended state enumeration 338 339 0xd, 0, eax, 0, xcr0_ 340 0xd, 0, eax, 1, xcr0_ 341 0xd, 0, eax, 2, xcr0_ 342 0xd, 0, eax, 3, xcr0_ 343 0xd, 0, eax, 4, xcr0_ 344 0xd, 0, eax, 5, xcr0_ 345 0xd, 0, eax, 6, xcr0_ 346 0xd, 0, eax, 7, xcr0_ 347 0xd, 0, eax, 9, xcr0_ 348 0xd, 0, eax, 11, xcr0_ 349 0xd, 0, eax, 12, xcr0_ 350 0xd, 0, eax, 17, xcr0_ 351 0xd, 0, eax, 18, xcr0_ 352 0xd, 0, ebx, 31:0, xsave 353 0xd, 0, ecx, 31:0, xsave 354 0xd, 0, edx, 30, xcr0_ 355 0xd, 1, eax, 0, xsave 356 0xd, 1, eax, 1, xsave 357 0xd, 1, eax, 2, xgetb 358 0xd, 1, eax, 3, xsave 359 0xd, 1, eax, 4, xfd 360 0xd, 1, ebx, 31:0, xsave 361 0xd, 1, ecx, 8, xss_p 362 0xd, 1, ecx, 10, xss_p 363 0xd, 1, ecx, 11, xss_c 364 0xd, 1, ecx, 12, xss_c 365 0xd, 1, ecx, 13, xss_h 366 0xd, 1, ecx, 14, xss_u 367 0xd, 1, ecx, 15, xss_l 368 0xd, 1, ecx, 16, xss_h 369 0xd, 63:2, eax, 31:0, xsave 370 0xd, 63:2, ebx, 31:0, xsave 371 0xd, 63:2, ecx, 0, is_xs 372 0xd, 63:2, ecx, 1, compa 373 374 # Leaf FH 375 # Intel RDT / AMD PQoS resource monitoring 376 377 0xf, 0, ebx, 31:0, core_ 378 0xf, 0, edx, 1, cqm_l 379 0xf, 1, eax, 7:0, l3c_q 380 0xf, 1, eax, 8, l3c_q 381 0xf, 1, ebx, 31:0, l3c_q 382 0xf, 1, ecx, 31:0, l3c_q 383 0xf, 1, edx, 0, cqm_o 384 0xf, 1, edx, 1, cqm_m 385 0xf, 1, edx, 2, cqm_m 386 387 # Leaf 10H 388 # Intel RDT / AMD PQoS allocation enumeration 389 390 0x10, 0, ebx, 1, cat_l 391 0x10, 0, ebx, 2, cat_l 392 0x10, 0, ebx, 3, mba 393 0x10, 2:1, eax, 4:0, cat_c 394 0x10, 2:1, ebx, 31:0, cat_u 395 0x10, 2:1, ecx, 1, l3_ca 396 0x10, 2:1, ecx, 2, cdp_l 397 0x10, 2:1, ecx, 3, cat_s 398 0x10, 2:1, edx, 15:0, cat_c 399 0x10, 3, eax, 11:0, mba_m 400 0x10, 3, ecx, 0, per_t 401 0x10, 3, ecx, 2, mba_d 402 0x10, 3, edx, 15:0, mba_c 403 404 # Leaf 12H 405 # Intel Software Guard Extensions (SGX) enumer 406 407 0x12, 0, eax, 0, sgx1 408 0x12, 0, eax, 1, sgx2 409 0x12, 0, eax, 5, enclv 410 0x12, 0, eax, 6, encls 411 0x12, 0, eax, 7, enclu 412 0x12, 0, eax, 10, encls 413 0x12, 0, eax, 11, sgx_e 414 0x12, 0, ebx, 0, miscs 415 0x12, 0, ebx, 1, miscs 416 0x12, 0, edx, 7:0, max_e 417 0x12, 0, edx, 15:8, max_e 418 0x12, 1, eax, 0, secs_ 419 0x12, 1, eax, 1, secs_ 420 0x12, 1, eax, 2, secs_ 421 0x12, 1, eax, 4, secs_ 422 0x12, 1, eax, 5, secs_ 423 0x12, 1, eax, 6, secs_ 424 0x12, 1, eax, 7, secs_ 425 0x12, 1, eax, 10, secs_ 426 0x12, 1, ecx, 0, xfrm_ 427 0x12, 1, ecx, 1, xfrm_ 428 0x12, 1, ecx, 2, xfrm_ 429 0x12, 1, ecx, 3, xfrm_ 430 0x12, 1, ecx, 4, xfrm_ 431 0x12, 1, ecx, 5, xfrm_ 432 0x12, 1, ecx, 6, xfrm_ 433 0x12, 1, ecx, 7, xfrm_ 434 0x12, 1, ecx, 9, xfrm_ 435 0x12, 1, ecx, 17, xfrm_ 436 0x12, 1, ecx, 18, xfrm_ 437 0x12, 31:2, eax, 3:0, suble 438 0x12, 31:2, eax, 31:12, epc_s 439 0x12, 31:2, ebx, 19:0, epc_s 440 0x12, 31:2, ecx, 3:0, epc_s 441 0x12, 31:2, ecx, 31:12, epc_s 442 0x12, 31:2, edx, 19:0, epc_s 443 444 # Leaf 14H 445 # Intel Processor Trace enumeration 446 447 0x14, 0, eax, 31:0, pt_ma 448 0x14, 0, ebx, 0, cr3_f 449 0x14, 0, ebx, 1, psb_c 450 0x14, 0, ebx, 2, ip_fi 451 0x14, 0, ebx, 3, mtc_t 452 0x14, 0, ebx, 4, ptwri 453 0x14, 0, ebx, 5, power 454 0x14, 0, ebx, 6, psb_p 455 0x14, 0, ebx, 7, event 456 0x14, 0, ebx, 8, tnt_d 457 0x14, 0, ecx, 0, topa_ 458 0x14, 0, ecx, 1, topa_ 459 0x14, 0, ecx, 2, singl 460 0x14, 0, ecx, 3, tranc 461 0x14, 0, ecx, 31, ip_pa 462 0x14, 1, eax, 2:0, num_a 463 0x14, 1, eax, 31:16, mtc_p 464 0x14, 1, ebx, 15:0, cycle 465 0x14, 1, ebx, 31:16, psb_p 466 467 # Leaf 15H 468 # Intel TSC (Time Stamp Counter) enumeration 469 470 0x15, 0, eax, 31:0, tsc_d 471 0x15, 0, ebx, 31:0, tsc_n 472 0x15, 0, ecx, 31:0, cpu_c 473 474 # Leaf 16H 475 # Intel processor fequency enumeration 476 477 0x16, 0, eax, 15:0, cpu_b 478 0x16, 0, ebx, 15:0, cpu_m 479 0x16, 0, ecx, 15:0, bus_m 480 481 # Leaf 17H 482 # Intel SoC vendor attributes enumeration 483 484 0x17, 0, eax, 31:0, soc_m 485 0x17, 0, ebx, 15:0, soc_v 486 0x17, 0, ebx, 16, is_ve 487 0x17, 0, ecx, 31:0, soc_p 488 0x17, 0, edx, 31:0, soc_s 489 0x17, 3:1, eax, 31:0, vendo 490 0x17, 3:1, ebx, 31:0, vendo 491 0x17, 3:1, ecx, 31:0, vendo 492 0x17, 3:1, edx, 31:0, vendo 493 494 # Leaf 18H 495 # Intel determenestic address translation (TLB 496 497 0x18, 31:0, eax, 31:0, tlb_m 498 0x18, 31:0, ebx, 0, tlb_4 499 0x18, 31:0, ebx, 1, tlb_2 500 0x18, 31:0, ebx, 2, tlb_4 501 0x18, 31:0, ebx, 3, tlb_1 502 0x18, 31:0, ebx, 10:8, hard_ 503 0x18, 31:0, ebx, 31:16, n_way 504 0x18, 31:0, ecx, 31:0, n_set 505 0x18, 31:0, edx, 4:0, tlb_t 506 0x18, 31:0, edx, 7:5, tlb_c 507 0x18, 31:0, edx, 8, is_fu 508 0x18, 31:0, edx, 25:14, tlb_m 509 510 # Leaf 19H 511 # Intel Key Locker enumeration 512 513 0x19, 0, eax, 0, kl_cp 514 0x19, 0, eax, 1, kl_no 515 0x19, 0, eax, 2, kl_no 516 0x19, 0, ebx, 0, aes_k 517 0x19, 0, ebx, 2, aes_k 518 0x19, 0, ebx, 4, kl_ms 519 0x19, 0, ecx, 0, loadi 520 0x19, 0, ecx, 1, iwkey 521 522 # Leaf 1AH 523 # Intel hybrid CPUs identification (e.g. Atom, 524 525 0x1a, 0, eax, 23:0, core_ 526 0x1a, 0, eax, 31:24, core_ 527 528 # Leaf 1BH 529 # Intel PCONFIG (Platform configuration) enume 530 531 0x1b, 31:0, eax, 11:0, pconf 532 0x1b, 31:0, ebx, 31:0, pconf 533 0x1b, 31:0, ecx, 31:0, pconf 534 0x1b, 31:0, edx, 31:0, pconf 535 536 # Leaf 1CH 537 # Intel LBR (Last Branch Record) enumeration 538 539 0x1c, 0, eax, 0, lbr_d 540 0x1c, 0, eax, 1, lbr_d 541 0x1c, 0, eax, 2, lbr_d 542 0x1c, 0, eax, 3, lbr_d 543 0x1c, 0, eax, 4, lbr_d 544 0x1c, 0, eax, 5, lbr_d 545 0x1c, 0, eax, 6, lbr_d 546 0x1c, 0, eax, 7, lbr_d 547 0x1c, 0, eax, 30, lbr_d 548 0x1c, 0, eax, 31, lbr_i 549 0x1c, 0, ebx, 0, lbr_c 550 0x1c, 0, ebx, 1, lbr_b 551 0x1c, 0, ebx, 2, lbr_c 552 0x1c, 0, ecx, 0, lbr_m 553 0x1c, 0, ecx, 1, lbr_t 554 0x1c, 0, ecx, 2, lbr_b 555 0x1c, 0, ecx, 19:16, lbr_e 556 557 # Leaf 1DH 558 # Intel AMX (Advanced Matrix Extensions) tile 559 560 0x1d, 0, eax, 31:0, amx_m 561 0x1d, 1, eax, 15:0, amx_p 562 0x1d, 1, eax, 31:16, amx_t 563 0x1d, 1, ebx, 15:0, amx_t 564 0x1d, 1, ebx, 31:16, amx_p 565 0x1d, 1, ecx, 15:0, amx_t 566 567 # Leaf 1EH 568 # Intel AMX, TMUL (Tile-matrix MULtiply) accel 569 570 0x1e, 0, ebx, 7:0, tmul_ 571 0x1e, 0, ebx, 23:8, tmul_ 572 573 # Leaf 1FH 574 # Intel extended topology enumeration v2 575 576 0x1f, 5:0, eax, 4:0, x2api 577 0x1f, 5:0, ebx, 15:0, domai 578 0x1f, 5:0, ecx, 7:0, domai 579 0x1f, 5:0, ecx, 15:8, domai 580 0x1f, 5:0, edx, 31:0, x2api 581 582 # Leaf 20H 583 # Intel HRESET (History Reset) enumeration 584 585 0x20, 0, eax, 31:0, hrese 586 0x20, 0, ebx, 0, hrese 587 588 # Leaf 21H 589 # Intel TD (Trust Domain) guest execution envi 590 591 0x21, 0, ebx, 31:0, tdx_v 592 0x21, 0, ecx, 31:0, tdx_v 593 0x21, 0, edx, 31:0, tdx_v 594 595 # Leaf 23H 596 # Intel Architectural Performance Monitoring E 597 598 0x23, 0, eax, 1, suble 599 0x23, 0, eax, 3, suble 600 0x23, 0, ebx, 0, unitm 601 0x23, 0, ebx, 1, zbit 602 0x23, 1, eax, 31:0, pmu_g 603 0x23, 1, ebx, 31:0, pmu_f 604 0x23, 3, eax, 0, core_ 605 0x23, 3, eax, 1, insn_ 606 0x23, 3, eax, 2, ref_c 607 0x23, 3, eax, 3, llc_r 608 0x23, 3, eax, 4, llc_m 609 0x23, 3, eax, 5, br_in 610 0x23, 3, eax, 6, br_mi 611 0x23, 3, eax, 7, td_sl 612 0x23, 3, eax, 8, td_ba 613 0x23, 3, eax, 9, td_ba 614 0x23, 3, eax, 10, td_fr 615 0x23, 3, eax, 11, td_re 616 617 # Leaf 40000000H 618 # Maximum hypervisor standard leaf + hyperviso 619 620 0x40000000, 0, eax, 31:0, max_h 621 0x40000000, 0, ebx, 31:0, hyper 622 0x40000000, 0, ecx, 31:0, hyper 623 0x40000000, 0, edx, 31:0, hyper 624 625 # Leaf 80000000H 626 # Maximum extended leaf number + CPU vendor st 627 628 0x80000000, 0, eax, 31:0, max_e 629 0x80000000, 0, ebx, 31:0, cpu_v 630 0x80000000, 0, ecx, 31:0, cpu_v 631 0x80000000, 0, edx, 31:0, cpu_v 632 633 # Leaf 80000001H 634 # Extended CPU feature identifiers 635 636 0x80000001, 0, eax, 3:0, e_ste 637 0x80000001, 0, eax, 7:4, e_bas 638 0x80000001, 0, eax, 11:8, e_bas 639 0x80000001, 0, eax, 19:16, e_ext 640 0x80000001, 0, eax, 27:20, e_ext 641 0x80000001, 0, ebx, 15:0, brand 642 0x80000001, 0, ebx, 31:28, pkg_t 643 0x80000001, 0, ecx, 0, lahf_ 644 0x80000001, 0, ecx, 1, cmp_l 645 0x80000001, 0, ecx, 2, svm 646 0x80000001, 0, ecx, 3, extap 647 0x80000001, 0, ecx, 4, cr8_l 648 0x80000001, 0, ecx, 5, abm 649 0x80000001, 0, ecx, 6, sse4a 650 0x80000001, 0, ecx, 7, misal 651 0x80000001, 0, ecx, 8, 3dnow 652 0x80000001, 0, ecx, 9, osvw 653 0x80000001, 0, ecx, 10, ibs 654 0x80000001, 0, ecx, 11, xop 655 0x80000001, 0, ecx, 12, skini 656 0x80000001, 0, ecx, 13, wdt 657 0x80000001, 0, ecx, 15, lwp 658 0x80000001, 0, ecx, 16, fma4 659 0x80000001, 0, ecx, 17, tce 660 0x80000001, 0, ecx, 19, nodei 661 0x80000001, 0, ecx, 21, tbm 662 0x80000001, 0, ecx, 22, topoe 663 0x80000001, 0, ecx, 23, perfc 664 0x80000001, 0, ecx, 24, perfc 665 0x80000001, 0, ecx, 26, bpext 666 0x80000001, 0, ecx, 27, ptsc 667 0x80000001, 0, ecx, 28, perfc 668 0x80000001, 0, ecx, 29, mwait 669 0x80000001, 0, ecx, 30, addr_ 670 0x80000001, 0, edx, 0, e_fpu 671 0x80000001, 0, edx, 1, e_vme 672 0x80000001, 0, edx, 2, e_de 673 0x80000001, 0, edx, 3, e_pse 674 0x80000001, 0, edx, 4, e_tsc 675 0x80000001, 0, edx, 5, e_msr 676 0x80000001, 0, edx, 6, pae 677 0x80000001, 0, edx, 7, mce 678 0x80000001, 0, edx, 8, cx8 679 0x80000001, 0, edx, 9, apic 680 0x80000001, 0, edx, 11, sysca 681 0x80000001, 0, edx, 12, mtrr 682 0x80000001, 0, edx, 13, pge 683 0x80000001, 0, edx, 14, mca 684 0x80000001, 0, edx, 15, cmov 685 0x80000001, 0, edx, 16, pat 686 0x80000001, 0, edx, 17, pse36 687 0x80000001, 0, edx, 19, mp 688 0x80000001, 0, edx, 20, nx 689 0x80000001, 0, edx, 22, mmxex 690 0x80000001, 0, edx, 24, e_fxs 691 0x80000001, 0, edx, 25, fxsr_ 692 0x80000001, 0, edx, 26, pdpe1 693 0x80000001, 0, edx, 27, rdtsc 694 0x80000001, 0, edx, 29, lm 695 0x80000001, 0, edx, 30, 3dnow 696 0x80000001, 0, edx, 31, 3dnow 697 698 # Leaf 80000002H 699 # CPU brand ID string, bytes 0 - 15 700 701 0x80000002, 0, eax, 31:0, cpu_b 702 0x80000002, 0, ebx, 31:0, cpu_b 703 0x80000002, 0, ecx, 31:0, cpu_b 704 0x80000002, 0, edx, 31:0, cpu_b 705 706 # Leaf 80000003H 707 # CPU brand ID string, bytes 16 - 31 708 709 0x80000003, 0, eax, 31:0, cpu_b 710 0x80000003, 0, ebx, 31:0, cpu_b 711 0x80000003, 0, ecx, 31:0, cpu_b 712 0x80000003, 0, edx, 31:0, cpu_b 713 714 # Leaf 80000004H 715 # CPU brand ID string, bytes 32 - 47 716 717 0x80000004, 0, eax, 31:0, cpu_b 718 0x80000004, 0, ebx, 31:0, cpu_b 719 0x80000004, 0, ecx, 31:0, cpu_b 720 0x80000004, 0, edx, 31:0, cpu_b 721 722 # Leaf 80000005H 723 # AMD L1 cache and L1 TLB enumeration 724 725 0x80000005, 0, eax, 7:0, l1_it 726 0x80000005, 0, eax, 15:8, l1_it 727 0x80000005, 0, eax, 23:16, l1_dt 728 0x80000005, 0, eax, 31:24, l1_dt 729 0x80000005, 0, ebx, 7:0, l1_it 730 0x80000005, 0, ebx, 15:8, l1_it 731 0x80000005, 0, ebx, 23:16, l1_dt 732 0x80000005, 0, ebx, 31:24, l1_dt 733 0x80000005, 0, ecx, 7:0, l1_dc 734 0x80000005, 0, ecx, 15:8, l1_dc 735 0x80000005, 0, ecx, 23:16, l1_dc 736 0x80000005, 0, ecx, 31:24, l1_dc 737 0x80000005, 0, edx, 7:0, l1_ic 738 0x80000005, 0, edx, 15:8, l1_ic 739 0x80000005, 0, edx, 23:16, l1_ic 740 0x80000005, 0, edx, 31:24, l1_ic 741 742 # Leaf 80000006H 743 # (Mostly AMD) L2 TLB, L2 cache, and L3 cache 744 745 0x80000006, 0, eax, 11:0, l2_it 746 0x80000006, 0, eax, 15:12, l2_it 747 0x80000006, 0, eax, 27:16, l2_dt 748 0x80000006, 0, eax, 31:28, l2_dt 749 0x80000006, 0, ebx, 11:0, l2_it 750 0x80000006, 0, ebx, 15:12, l2_it 751 0x80000006, 0, ebx, 27:16, l2_dt 752 0x80000006, 0, ebx, 31:28, l2_dt 753 0x80000006, 0, ecx, 7:0, l2_li 754 0x80000006, 0, ecx, 11:8, l2_nl 755 0x80000006, 0, ecx, 15:12, l2_as 756 0x80000006, 0, ecx, 31:16, l2_si 757 0x80000006, 0, edx, 7:0, l3_li 758 0x80000006, 0, edx, 11:8, l3_nl 759 0x80000006, 0, edx, 15:12, l3_as 760 0x80000006, 0, edx, 31:18, l3_si 761 762 # Leaf 80000007H 763 # CPU power management (mostly AMD) and AMD RA 764 765 0x80000007, 0, ebx, 0, overf 766 0x80000007, 0, ebx, 1, succo 767 0x80000007, 0, ebx, 2, hw_as 768 0x80000007, 0, ebx, 3, smca 769 0x80000007, 0, ecx, 31:0, cpu_p 770 0x80000007, 0, edx, 0, digit 771 0x80000007, 0, edx, 1, power 772 0x80000007, 0, edx, 2, power 773 0x80000007, 0, edx, 3, therm 774 0x80000007, 0, edx, 4, hw_th 775 0x80000007, 0, edx, 5, sw_th 776 0x80000007, 0, edx, 6, 100mh 777 0x80000007, 0, edx, 7, hw_ps 778 0x80000007, 0, edx, 8, const 779 0x80000007, 0, edx, 9, cpb 780 0x80000007, 0, edx, 10, eff_f 781 0x80000007, 0, edx, 11, proc_ 782 0x80000007, 0, edx, 12, acc_p 783 0x80000007, 0, edx, 13, conne 784 0x80000007, 0, edx, 14, rapl 785 786 # Leaf 80000008H 787 # CPU capacity parameters and extended feature 788 789 0x80000008, 0, eax, 7:0, phys_ 790 0x80000008, 0, eax, 15:8, virt_ 791 0x80000008, 0, eax, 23:16, guest 792 0x80000008, 0, ebx, 0, clzer 793 0x80000008, 0, ebx, 1, irper 794 0x80000008, 0, ebx, 2, xsave 795 0x80000008, 0, ebx, 3, invlp 796 0x80000008, 0, ebx, 4, rdpru 797 0x80000008, 0, ebx, 6, mba 798 0x80000008, 0, ebx, 8, mcomm 799 0x80000008, 0, ebx, 9, wbnoi 800 0x80000008, 0, ebx, 12, amd_i 801 0x80000008, 0, ebx, 13, wbinv 802 0x80000008, 0, ebx, 14, amd_i 803 0x80000008, 0, ebx, 15, amd_s 804 0x80000008, 0, ebx, 16, ibrs_ 805 0x80000008, 0, ebx, 17, amd_s 806 0x80000008, 0, ebx, 18, ibrs_ 807 0x80000008, 0, ebx, 19, ibrs_ 808 0x80000008, 0, ebx, 20, no_ef 809 0x80000008, 0, ebx, 21, tlb_f 810 0x80000008, 0, ebx, 23, amd_p 811 0x80000008, 0, ebx, 24, amd_s 812 0x80000008, 0, ebx, 25, virt_ 813 0x80000008, 0, ebx, 26, amd_s 814 0x80000008, 0, ebx, 27, cppc 815 0x80000008, 0, ebx, 28, amd_p 816 0x80000008, 0, ebx, 29, btc_n 817 0x80000008, 0, ebx, 30, ibpb_ 818 0x80000008, 0, ebx, 31, brs 819 0x80000008, 0, ecx, 7:0, cpu_n 820 0x80000008, 0, ecx, 15:12, apici 821 0x80000008, 0, ecx, 17:16, perf_ 822 0x80000008, 0, edx, 15:0, invlp 823 0x80000008, 0, edx, 31:16, rdpru 824 825 # Leaf 8000000AH 826 # AMD SVM (Secure Virtual Machine) enumeration 827 828 0x8000000a, 0, eax, 7:0, svm_v 829 0x8000000a, 0, ebx, 31:0, svm_n 830 0x8000000a, 0, edx, 0, npt 831 0x8000000a, 0, edx, 1, lbrv 832 0x8000000a, 0, edx, 2, svm_l 833 0x8000000a, 0, edx, 3, nrip_ 834 0x8000000a, 0, edx, 4, tsc_s 835 0x8000000a, 0, edx, 5, vmcb_ 836 0x8000000a, 0, edx, 6, flush 837 0x8000000a, 0, edx, 7, decod 838 0x8000000a, 0, edx, 10, pause 839 0x8000000a, 0, edx, 12, pfthr 840 0x8000000a, 0, edx, 13, avic 841 0x8000000a, 0, edx, 15, v_vms 842 0x8000000a, 0, edx, 16, vgif 843 0x8000000a, 0, edx, 17, gmet 844 0x8000000a, 0, edx, 18, x2avi 845 0x8000000a, 0, edx, 19, sss_c 846 0x8000000a, 0, edx, 20, v_spe 847 0x8000000a, 0, edx, 21, ro_gp 848 0x8000000a, 0, edx, 23, h_mce 849 0x8000000a, 0, edx, 24, tlbsy 850 0x8000000a, 0, edx, 25, vnmi 851 0x8000000a, 0, edx, 26, ibs_v 852 0x8000000a, 0, edx, 27, ext_l 853 0x8000000a, 0, edx, 28, svme_ 854 855 # Leaf 80000019H 856 # AMD TLB 1G-pages enumeration 857 858 0x80000019, 0, eax, 11:0, l1_it 859 0x80000019, 0, eax, 15:12, l1_it 860 0x80000019, 0, eax, 27:16, l1_dt 861 0x80000019, 0, eax, 31:28, l1_dt 862 0x80000019, 0, ebx, 11:0, l2_it 863 0x80000019, 0, ebx, 15:12, l2_it 864 0x80000019, 0, ebx, 27:16, l2_dt 865 0x80000019, 0, ebx, 31:28, l2_dt 866 867 # Leaf 8000001AH 868 # AMD instruction optimizations enumeration 869 870 0x8000001a, 0, eax, 0, fp_12 871 0x8000001a, 0, eax, 1, movu_ 872 0x8000001a, 0, eax, 2, fp_25 873 874 # Leaf 8000001BH 875 # AMD IBS (Instruction-Based Sampling) enumera 876 877 0x8000001b, 0, eax, 0, ibs_f 878 0x8000001b, 0, eax, 1, ibs_f 879 0x8000001b, 0, eax, 2, ibs_o 880 0x8000001b, 0, eax, 3, ibs_r 881 0x8000001b, 0, eax, 4, ibs_o 882 0x8000001b, 0, eax, 5, ibs_b 883 0x8000001b, 0, eax, 6, ibs_o 884 0x8000001b, 0, eax, 7, ibs_r 885 0x8000001b, 0, eax, 8, ibs_o 886 0x8000001b, 0, eax, 9, ibs_f 887 0x8000001b, 0, eax, 10, ibs_o 888 0x8000001b, 0, eax, 11, ibs_l 889 890 # Leaf 8000001CH 891 # AMD LWP (Lightweight Profiling) 892 893 0x8000001c, 0, eax, 0, os_lw 894 0x8000001c, 0, eax, 1, os_lp 895 0x8000001c, 0, eax, 2, os_lw 896 0x8000001c, 0, eax, 3, os_lw 897 0x8000001c, 0, eax, 4, os_lw 898 0x8000001c, 0, eax, 5, os_lw 899 0x8000001c, 0, eax, 6, os_lw 900 0x8000001c, 0, eax, 29, os_lw 901 0x8000001c, 0, eax, 30, os_lw 902 0x8000001c, 0, eax, 31, os_lw 903 0x8000001c, 0, ebx, 7:0, lwp_l 904 0x8000001c, 0, ebx, 15:8, lwp_e 905 0x8000001c, 0, ebx, 23:16, lwp_m 906 0x8000001c, 0, ebx, 31:24, lwp_e 907 0x8000001c, 0, ecx, 4:0, lwp_l 908 0x8000001c, 0, ecx, 5, lwp_d 909 0x8000001c, 0, ecx, 8:6, lwp_l 910 0x8000001c, 0, ecx, 15:9, lwp_v 911 0x8000001c, 0, ecx, 23:16, lwp_b 912 0x8000001c, 0, ecx, 28, lwp_b 913 0x8000001c, 0, ecx, 29, lwp_i 914 0x8000001c, 0, ecx, 30, lwp_c 915 0x8000001c, 0, ecx, 31, lwp_c 916 0x8000001c, 0, edx, 0, hw_lw 917 0x8000001c, 0, edx, 1, hw_lp 918 0x8000001c, 0, edx, 2, hw_lw 919 0x8000001c, 0, edx, 3, hw_lw 920 0x8000001c, 0, edx, 4, hw_lw 921 0x8000001c, 0, edx, 5, hw_lw 922 0x8000001c, 0, edx, 6, hw_lw 923 0x8000001c, 0, edx, 29, hw_lw 924 0x8000001c, 0, edx, 30, hw_lw 925 0x8000001c, 0, edx, 31, hw_lw 926 927 # Leaf 8000001DH 928 # AMD deterministic cache parameters 929 930 0x8000001d, 31:0, eax, 4:0, cache 931 0x8000001d, 31:0, eax, 7:5, cache 932 0x8000001d, 31:0, eax, 8, cache 933 0x8000001d, 31:0, eax, 9, fully 934 0x8000001d, 31:0, eax, 25:14, num_t 935 0x8000001d, 31:0, ebx, 11:0, cache 936 0x8000001d, 31:0, ebx, 21:12, cache 937 0x8000001d, 31:0, ebx, 31:22, cache 938 0x8000001d, 31:0, ecx, 30:0, cache 939 0x8000001d, 31:0, edx, 0, wbinv 940 0x8000001d, 31:0, edx, 1, ll_in 941 942 # Leaf 8000001EH 943 # AMD CPU topology enumeration 944 945 0x8000001e, 0, eax, 31:0, ext_a 946 0x8000001e, 0, ebx, 7:0, core_ 947 0x8000001e, 0, ebx, 15:8, core_ 948 0x8000001e, 0, ecx, 7:0, node_ 949 0x8000001e, 0, ecx, 10:8, nnode 950 951 # Leaf 8000001FH 952 # AMD encrypted memory capabilities enumeratio 953 954 0x8000001f, 0, eax, 0, sme 955 0x8000001f, 0, eax, 1, sev 956 0x8000001f, 0, eax, 2, vm_pa 957 0x8000001f, 0, eax, 3, sev_e 958 0x8000001f, 0, eax, 4, sev_n 959 0x8000001f, 0, eax, 5, vm_pe 960 0x8000001f, 0, eax, 6, rpmqu 961 0x8000001f, 0, eax, 7, vmpl_ 962 0x8000001f, 0, eax, 8, secur 963 0x8000001f, 0, eax, 9, v_tsc 964 0x8000001f, 0, eax, 10, sme_c 965 0x8000001f, 0, eax, 11, req_6 966 0x8000001f, 0, eax, 12, restr 967 0x8000001f, 0, eax, 13, alter 968 0x8000001f, 0, eax, 14, debug 969 0x8000001f, 0, eax, 15, disal 970 0x8000001f, 0, eax, 16, virt_ 971 0x8000001f, 0, eax, 17, vmgex 972 0x8000001f, 0, eax, 18, virt_ 973 0x8000001f, 0, eax, 19, virt_ 974 0x8000001f, 0, eax, 24, vmsa_ 975 0x8000001f, 0, eax, 25, smt_p 976 0x8000001f, 0, eax, 28, svsm_ 977 0x8000001f, 0, eax, 29, neste 978 0x8000001f, 0, ebx, 5:0, pte_c 979 0x8000001f, 0, ebx, 11:6, phys_ 980 0x8000001f, 0, ebx, 15:12, vmpl_ 981 0x8000001f, 0, ecx, 31:0, enc_g 982 0x8000001f, 0, edx, 31:0, min_s 983 984 # Leaf 80000020H 985 # AMD Platform QoS extended feature IDs 986 987 0x80000020, 0, ebx, 1, mba 988 0x80000020, 0, ebx, 2, smba 989 0x80000020, 0, ebx, 3, bmec 990 0x80000020, 0, ebx, 4, l3rr 991 0x80000020, 1, eax, 31:0, mba_l 992 0x80000020, 1, edx, 31:0, mba_c 993 0x80000020, 2, eax, 31:0, smba_ 994 0x80000020, 2, edx, 31:0, smba_ 995 0x80000020, 3, ebx, 7:0, bmec_ 996 0x80000020, 3, ecx, 0, bmec_ 997 0x80000020, 3, ecx, 1, bmec_ 998 0x80000020, 3, ecx, 2, bmec_ 999 0x80000020, 3, ecx, 3, bmec_ 1000 0x80000020, 3, ecx, 4, bmec 1001 0x80000020, 3, ecx, 5, bmec 1002 0x80000020, 3, ecx, 6, bmec 1003 1004 # Leaf 80000021H 1005 # AMD extended features enumeration 2 1006 1007 0x80000021, 0, eax, 0, no_n 1008 0x80000021, 0, eax, 1, fsgs 1009 0x80000021, 0, eax, 2, lfen 1010 0x80000021, 0, eax, 3, smm_ 1011 0x80000021, 0, eax, 6, null 1012 0x80000021, 0, eax, 7, uppe 1013 0x80000021, 0, eax, 8, auto 1014 0x80000021, 0, eax, 9, no_s 1015 0x80000021, 0, eax, 10, fsrs 1016 0x80000021, 0, eax, 11, fsrc 1017 0x80000021, 0, eax, 13, pref 1018 0x80000021, 0, eax, 17, user 1019 0x80000021, 0, eax, 18, epsf 1020 0x80000021, 0, ebx, 11:0, micr 1021 1022 # Leaf 80000022H 1023 # AMD Performance Monitoring v2 enumeration 1024 1025 0x80000022, 0, eax, 0, perf 1026 0x80000022, 0, eax, 1, lbr_ 1027 0x80000022, 0, eax, 2, lbr_ 1028 0x80000022, 0, ebx, 3:0, n_pm 1029 0x80000022, 0, ebx, 9:4, lbr_ 1030 0x80000022, 0, ebx, 15:10, n_pm 1031 0x80000022, 0, ebx, 21:16, n_pm 1032 0x80000022, 0, ecx, 31:0, acti 1033 1034 # Leaf 80000023H 1035 # AMD Secure Multi-key Encryption enumeration 1036 1037 0x80000023, 0, eax, 0, mem_ 1038 0x80000023, 0, ebx, 15:0, mem_ 1039 1040 # Leaf 80000026H 1041 # AMD extended topology enumeration v2 1042 1043 0x80000026, 3:0, eax, 4:0, x2ap 1044 0x80000026, 3:0, eax, 29, core 1045 0x80000026, 3:0, eax, 30, doma 1046 0x80000026, 3:0, eax, 31, doma 1047 0x80000026, 3:0, ebx, 15:0, doma 1048 0x80000026, 3:0, ebx, 23:16, core 1049 0x80000026, 3:0, ebx, 27:24, core 1050 0x80000026, 3:0, ebx, 31:28, core 1051 0x80000026, 3:0, ecx, 7:0, doma 1052 0x80000026, 3:0, ecx, 15:8, doma 1053 0x80000026, 3:0, edx, 31:0, x2ap
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.