[pve-devel] KVM64 or QEMU64

Alexandre DERUMIER aderumier at odiso.com
Fri Jul 6 16:50:16 CEST 2012


Hi, 

basicly, qemu64 is the more compatible option if you want to do live migration between amd and intel for exemple, or between differents generations of processors. 


others cpudefs, are specials processors features, like sse2,sse3, flag. 


host definition is the real cpu options mapping. (but sometime it can fail if qemu doesn't support a special cpu flag, 
so choose the right cpudef and you have the more compatible flags for your cpu) 





I don't know the diff between qemu64 and kvm64 


new cpudefs are defined in /usr/share/kvm/cpus-x86_64.conf 



[cpudef] 
name = "cpu64-rhel6" 
level = "4" 
vendor = "AuthenticAMD" 
family = "6" 
model = "13" 
stepping = "3" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "cx16 sse3 x2apic" 
extfeature_edx = "lm fxsr mmx nx pat cmov pge syscall apic cx8 mce pae msr tsc pse de fpu" 
extfeature_ecx = "sse4a abm svm lahf_lm" 
xlevel = "0x8000000A" 
model_id = "QEMU Virtual CPU version (cpu64-rhel6)" 


[cpudef] 
name = "cpu64-rhel5" 
level = "4" 
vendor = "AuthenticAMD" 
family = "6" 
model = "6" 
stepping = "3" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "sse3" 
extfeature_edx = "3dnow 3dnowext lm fxsr mmx nx pat cmov pge syscall apic cx8 mce pae msr tsc pse de fpu" 
extfeature_ecx = "svm" 
xlevel = "0x8000000A" 
model_id = "QEMU Virtual CPU version (cpu64-rhel5)" 


[cpudef] 
name = "Conroe" 
level = "2" 
vendor = "GenuineIntel" 
family = "6" 
model = "15" 
stepping = "3" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "ssse3 sse3" 
extfeature_edx = "i64 xd syscall" 
extfeature_ecx = "lahf_lm" 
xlevel = "0x8000000A" 
model_id = "Intel Celeron_4x0 (Conroe/Merom Class Core 2)" 


[cpudef] 
name = "Penryn" 
level = "2" 
vendor = "GenuineIntel" 
family = "6" 
model = "23" 
stepping = "3" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "sse4.1 cx16 ssse3 sse3" 
extfeature_edx = "i64 xd syscall" 
extfeature_ecx = "lahf_lm" 
xlevel = "0x8000000A" 
model_id = "Intel Core 2 Duo P9xxx (Penryn Class Core 2)" 


[cpudef] 
name = "Nehalem" 
level = "2" 
vendor = "GenuineIntel" 
family = "6" 
model = "26" 
stepping = "3" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "popcnt sse4.2 sse4.1 cx16 ssse3 sse3" 
extfeature_edx = "i64 syscall xd" 
extfeature_ecx = "lahf_lm" 
xlevel = "0x8000000A" 
model_id = "Intel Core i7 9xx (Nehalem Class Core i7)" 


[cpudef] 
name = "Westmere" 
level = "2" 
vendor = "GenuineIntel" 
family = "6" 
model = "44" 
stepping = "1" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "aes popcnt sse4.2 sse4.1 cx16 ssse3 sse3" 
extfeature_edx = "i64 syscall xd" 
extfeature_ecx = "lahf_lm" 
xlevel = "0x8000000A" 
model_id = "Westmere E56xx/L56xx/X56xx (Nehalem-C)" 


[cpudef] 
name = "SandyBridge" 
level = "0xd" 
vendor = "GenuineIntel" 
family = "6" 
model = "42" 
stepping = "1" 
feature_edx = " sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "avx xsave aes tsc-deadline popcnt x2apic sse4.2 sse4.1 cx16 ssse3 pclmulqdq sse3" 
extfeature_edx = "i64 rdtscp nx syscall " 
extfeature_ecx = "lahf_lm" 
xlevel = "0x8000000A" 
model_id = "Intel Xeon E312xx (Sandy Bridge)" 


[cpudef] 
name = "Opteron_G1" 
level = "5" 
vendor = "AuthenticAMD" 
family = "15" 
model = "6" 
stepping = "1" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "sse3" 
extfeature_edx = "lm fxsr mmx nx pse36 pat cmov mca pge mtrr syscall apic cx8 mce pae msr tsc pse de fpu" 
extfeature_ecx = " " 
xlevel = "0x80000008" 
model_id = "AMD Opteron 240 (Gen 1 Class Opteron)" 


[cpudef] 
name = "Opteron_G2" 
level = "5" 
vendor = "AuthenticAMD" 
family = "15" 
model = "6" 
stepping = "1" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "cx16 sse3" 
extfeature_edx = "lm rdtscp fxsr mmx nx pse36 pat cmov mca pge mtrr syscall apic cx8 mce pae msr tsc pse de fpu" 
extfeature_ecx = "svm lahf_lm" 
xlevel = "0x80000008" 
model_id = "AMD Opteron 22xx (Gen 2 Class Opteron)" 


[cpudef] 
name = "Opteron_G3" 
level = "5" 
vendor = "AuthenticAMD" 
family = "15" 
model = "6" 
stepping = "1" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "popcnt cx16 monitor sse3" 
extfeature_edx = "lm rdtscp fxsr mmx nx pse36 pat cmov mca pge mtrr syscall apic cx8 mce pae msr tsc pse de fpu" 
extfeature_ecx = "misalignsse sse4a abm svm lahf_lm" 
xlevel = "0x80000008" 
model_id = "AMD Opteron 23xx (Gen 3 Class Opteron)" 


[cpudef] 
name = "Opteron_G4" 
level = "0xd" 
vendor = "AuthenticAMD" 
family = "21" 
model = "1" 
stepping = "2" 
feature_edx = "sse2 sse fxsr mmx clflush pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de fpu" 
feature_ecx = "avx xsave aes popcnt sse4.2 sse4.1 cx16 ssse3 pclmulqdq sse3" 
extfeature_edx = "lm rdtscp pdpe1gb fxsr mmx nx pse36 pat cmov mca pge mtrr syscall apic cx8 mce pae msr tsc pse de fpu" 
extfeature_ecx = " fma4 xop 3dnowprefetch misalignsse sse4a abm svm lahf_lm" 
xlevel = "0x8000001A" 
model_id = "AMD Opteron 62xx class CPU" 


----- Mail original -----

De: "Luiz Fernando Milani Anversa" <fernando at vilaclick.com.br> 
À: pve-devel at pve.proxmox.com 
Envoyé: Vendredi 6 Juillet 2012 16:02:34 
Objet: [pve-devel] KVM64 or QEMU64 

What is the difference of the processor type and qemu64 kvm64? 


Tanks 




Luiz Fernando M. Anversa 

19 9497-0204 
VilaClick Shopping Virtual 




www.vilaclick.com.br 







_______________________________________________ 
pve-devel mailing list 
pve-devel at pve.proxmox.com 
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 



-- 



	
Alexandre D e rumier 
Ingénieur Systèmes et Réseaux 

Fixe : 03 20 68 88 85 

Fax : 03 20 68 90 88 

45 Bvd du Général Leclerc 59100 Roubaix 
12 rue Marivaux 75002 Paris 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.proxmox.com/pipermail/pve-devel/attachments/20120706/cc24a8b3/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.gif
Type: image/gif
Size: 5836 bytes
Desc: not available
URL: <http://lists.proxmox.com/pipermail/pve-devel/attachments/20120706/cc24a8b3/attachment.gif>


More information about the pve-devel mailing list