cpu_map: Add qemu32-v1 CPU model

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Jiri Denemark 2024-12-05 15:34:21 +01:00
parent a3cab1ae67
commit d9b23d77c0
43 changed files with 88 additions and 40 deletions

View File

@ -26,6 +26,7 @@
<group name='Generic QEMU CPU models'> <group name='Generic QEMU CPU models'>
<include filename='x86_qemu32.xml'/> <include filename='x86_qemu32.xml'/>
<include filename='x86_qemu32-v1.xml'/>
<include filename='x86_kvm32.xml'/> <include filename='x86_kvm32.xml'/>
<include filename='x86_cpu64-rhel5.xml'/> <include filename='x86_cpu64-rhel5.xml'/>
<include filename='x86_cpu64-rhel6.xml'/> <include filename='x86_cpu64-rhel6.xml'/>

View File

@ -121,6 +121,7 @@ cpumap_data = [
'x86_pentium3.xml', 'x86_pentium3.xml',
'x86_pentiumpro.xml', 'x86_pentiumpro.xml',
'x86_phenom.xml', 'x86_phenom.xml',
'x86_qemu32-v1.xml',
'x86_qemu32.xml', 'x86_qemu32.xml',
'x86_qemu64.xml', 'x86_qemu64.xml',
'x86_SandyBridge-IBRS.xml', 'x86_SandyBridge-IBRS.xml',

View File

@ -0,0 +1,6 @@
<cpus>
<model name='qemu32-v1'>
<decode host='on' guest='off'/>
<model name='qemu32'/>
</model>
</cpus>

View File

@ -816,7 +816,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1430,7 +1430,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -815,7 +815,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -838,7 +838,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1520,7 +1520,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -837,7 +837,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -939,7 +939,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1717,7 +1717,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -938,7 +938,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -945,7 +945,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1732,7 +1732,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -944,7 +944,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -972,7 +972,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1756,7 +1756,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -971,7 +971,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -939,7 +939,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1704,7 +1704,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -938,7 +938,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -944,7 +944,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1417,7 +1417,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1417,7 +1417,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -943,7 +943,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1026,7 +1026,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1512,7 +1512,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1025,7 +1025,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1255,7 +1255,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1498,7 +1498,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1254,7 +1254,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1256,7 +1256,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1465,7 +1465,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1255,7 +1255,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1256,7 +1256,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1395,7 +1395,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1255,7 +1255,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1392,7 +1392,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1500,7 +1500,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1391,7 +1391,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1392,7 +1392,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1500,7 +1500,8 @@
<blockers model='phenom'> <blockers model='phenom'>
<feature name='fxsr_opt'/> <feature name='fxsr_opt'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -1391,7 +1391,8 @@
<feature name='3dnow'/> <feature name='3dnow'/>
<feature name='3dnowext'/> <feature name='3dnowext'/>
</blockers> </blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown' canonical='qemu32-v1'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu32-v1</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>
</cpu> </cpu>