引言

这是自2007年以来,在QEMU中定义的AMD和Intel x86-64/amd64 CPU类型的列表。

英特尔CPU类型

  • “Nahelem”:https://en.wikipedia.org/wiki/Nehalem_(microarchitecture)[英特尔酷睿处理器的第一代微架构]

  • '''Nahelem-IBRS (v2)' : 添加Spectre v1保护('+spec-ctrl')'''

  • “Westmere” : https://en.wikipedia.org/wiki/Westmere_(microarchitecture) [英特尔酷睿处理器(Xeon E7-)的第一代微架构]

  • '''Westmere-IBRS (v2)' : 添加Spectre v1保护('+spec-ctrl')'''

  • '''SandyBridge' : 英特尔酷睿处理器的第二代

  • '''SandyBridge-IBRS (v2)' : 添加Spectre v1保护('+spec-ctrl')'''

  • '''IvyBridge':https://en.wikipedia.org/wiki/Ivy_Bridge_(microarchitecture) [英特尔核心处理器的第三代]

  • '''IvyBridge-IBRS (v2)''':增加幽灵(Spectre)v1保护('+spec-ctrl')

  • “Haswell”:https://en.wikipedia.org/wiki/Haswell_(microarchitecture) [Intel Core处理器的第四代微架构]

  • ''''Haswell-noTSX (v2)':禁用TSX ('-hle', '-rtm')'''

  • '''Haswell-IBRS (v3)'' : 重新添加TSX,增加Spectre v1保护 ('+hle', '+rtm', '+spec-ctrl')'''

  • '''Haswell-noTSX-IBRS (v4)''' : 禁用 TSX ('-hle', '-rtm')

  • 'Broadwell': Intel Core处理器的第五代微架构

  • '''Skylake': 第一代Xeon Scalable服务器处理器'''

  • '''Skylake-IBRS (v2)' : 添加Spectre v1保护,禁用CLFLUSHOPT ('+spec-ctrl', '-clflushopt')'''

  • '''Skylake-noTSX-IBRS (v3)' : 禁用TSX ('-hle', '-rtm')'''

  • '''Skylake-v4': 添加 EPT 切换 ('+vmx-eptp-switching')'''

  • '''Cascadelake': 第二代至强可扩展处理器'''

  • 'Cascadelake-v2' : 添加架构能力 msr ('+arch-capabilities', '+rdctl-no', '+ibrs-all', '+skip-l1dfl-vmentry', '+mds-no')

  • '''Cascadelake-v3' : 禁用TSX ('-hle', '-rtm')'''

  • 'Cascadelake-v4':添加EPT切换('+vmx-eptp-switching')

  • '''Cascadelake-v5' : 添加 XSAVES ('+xsaves', '+vmx-xsaves')'''

  • "Cooperlake" : 第三代至强可扩展处理器,用于4和8插槽服务器

  • '''Cooperlake-v2':添加XSAVES('+xsaves', '+vmx-xsaves')'''

  • "Icelake": https://en.wikipedia.org/wiki/Ice_Lake_(microprocessor) [第三代Xeon Scalable服务器处理器]

  • '''Icelake-v2' : 禁用 TSX ('-hle', '-rtm')'''

  • '''Icelake-v3' : 添加架构能力 msr ('+arch-capabilities', '+rdctl-no', '+ibrs-all', '+skip-l1dfl-vmentry', '+mds-no', '+pschange-mc-no', '+taa-no')'''

  • '''Icelake-v4' : 添加缺失的标志('+sha-ni', '+avx512ifma', '+rdpid', '+fsrm', '+vmx-rdseed-exit', '+vmx-pml', '+vmx-eptp-switching')'''

  • 'Icelake-v5' : 添加 XSAVES ('+xsaves', '+vmx-xsaves')

  • '''Icelake-v6' : 添加 "5级 EPT" ('+vmx-page-walk-5')'''

  • "SapphireRapids":https://en.wikipedia.org/wiki/Sapphire_Rapids[第四代至强可扩展服务器处理器]

AMD CPU类型

  • '''Opteron_G3' : K10'''

  • '''Opteron_G4' : 推土机'''

  • '''Opteron_G5' : Piledriver'''

  • '''EPYC' : 第一代Zen处理器'''

  • ''''EPYC-IBPB (v2)' : 将Spectre v1防护('+ibpb')添加'''

  • ''''EPYC-v3' : 添加缺失的标志('+perfctr-core', '+clzero', '+xsaveerptr', '+xsaves')'''

  • '''EPYC-Rome' : 第二代Zen处理器'''

  • ''''EPYC-Rome-v2' : 添加 Spectre v2, v4 保护('+ibrs', '+amd-ssbd')'''

  • '''EPYC-Milan' : 第三代Zen处理器'''

  • '''EPYC-Milan-v2' : 添加缺失的标志('+vaes', '+vpclmulqdq', '+stibp-always-on', '+amd-psfd', '+no-nested-data-bp', '+lfence-always-serializing', '+null-sel-clr-base')'''