引言
这是自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')'''