mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
qemuxml2argvtest: Reorder CPU features
The x86 CPU driver translated each CPU definition from domain XML into CPUID data and then back to CPU definition. This effectively sorted the list of CPU features according to their CPUID values. Since this is going to change, we need to reorder CPU features in a few test files to make sure the generated QEMU command lines will not change. Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
d029f9a0db
commit
0b7cf7f744
@ -10,8 +10,8 @@
|
|||||||
</os>
|
</os>
|
||||||
<cpu mode='custom' match='exact'>
|
<cpu mode='custom' match='exact'>
|
||||||
<model fallback='forbid'>Haswell</model>
|
<model fallback='forbid'>Haswell</model>
|
||||||
<feature policy='disable' name='rtm'/>
|
|
||||||
<feature policy='disable' name='hle'/>
|
<feature policy='disable' name='hle'/>
|
||||||
|
<feature policy='disable' name='rtm'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
<on_poweroff>destroy</on_poweroff>
|
<on_poweroff>destroy</on_poweroff>
|
||||||
|
@ -10,13 +10,13 @@
|
|||||||
</os>
|
</os>
|
||||||
<cpu match='exact'>
|
<cpu match='exact'>
|
||||||
<model fallback='allow'>qemu64</model>
|
<model fallback='allow'>qemu64</model>
|
||||||
<feature policy='disable' name='svm'/>
|
|
||||||
<feature policy='disable' name='lm'/>
|
|
||||||
<feature policy='disable' name='nx'/>
|
|
||||||
<feature policy='disable' name='syscall'/>
|
|
||||||
<feature policy='disable' name='clflush'/>
|
|
||||||
<feature policy='disable' name='pse36'/>
|
|
||||||
<feature policy='disable' name='mca'/>
|
<feature policy='disable' name='mca'/>
|
||||||
|
<feature policy='disable' name='pse36'/>
|
||||||
|
<feature policy='disable' name='clflush'/>
|
||||||
|
<feature policy='disable' name='syscall'/>
|
||||||
|
<feature policy='disable' name='nx'/>
|
||||||
|
<feature policy='disable' name='lm'/>
|
||||||
|
<feature policy='disable' name='svm'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
<on_poweroff>destroy</on_poweroff>
|
<on_poweroff>destroy</on_poweroff>
|
||||||
|
@ -10,18 +10,18 @@
|
|||||||
</os>
|
</os>
|
||||||
<cpu match='exact'>
|
<cpu match='exact'>
|
||||||
<model fallback='forbid'>core2duo</model>
|
<model fallback='forbid'>core2duo</model>
|
||||||
<feature name='lahf_lm' policy='require'/>
|
<feature name='ds' policy='require'/>
|
||||||
|
<feature name='ht' policy='require'/>
|
||||||
|
<feature name='tm' policy='optional'/>
|
||||||
|
<feature name='ds_cpl' policy='require'/>
|
||||||
<feature name='xtpr' policy='require'/>
|
<feature name='xtpr' policy='require'/>
|
||||||
|
<feature name='3dnowext' policy='force'/>
|
||||||
|
<feature name='lahf_lm' policy='require'/>
|
||||||
|
<feature name='nx' policy='disable'/>
|
||||||
<feature name='cx16' policy='disable'/>
|
<feature name='cx16' policy='disable'/>
|
||||||
<feature name='tm2' policy='disable'/>
|
<feature name='tm2' policy='disable'/>
|
||||||
<feature name='ds_cpl' policy='require'/>
|
|
||||||
<feature name='pbe' policy='disable'/>
|
<feature name='pbe' policy='disable'/>
|
||||||
<feature name='tm' policy='optional'/>
|
|
||||||
<feature name='ht' policy='require'/>
|
|
||||||
<feature name='ss' policy='disable'/>
|
<feature name='ss' policy='disable'/>
|
||||||
<feature name='ds' policy='require'/>
|
|
||||||
<feature name='nx' policy='disable'/>
|
|
||||||
<feature name='3dnowext' policy='force'/>
|
|
||||||
<feature name='sse4a' policy='optional'/>
|
<feature name='sse4a' policy='optional'/>
|
||||||
<feature name='wdt' policy='forbid'/>
|
<feature name='wdt' policy='forbid'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -10,18 +10,18 @@
|
|||||||
</os>
|
</os>
|
||||||
<cpu match='exact'>
|
<cpu match='exact'>
|
||||||
<model>core2duo</model>
|
<model>core2duo</model>
|
||||||
<feature name='lahf_lm' policy='require'/>
|
<feature name='ds' policy='require'/>
|
||||||
|
<feature name='ht' policy='require'/>
|
||||||
|
<feature name='tm' policy='optional'/>
|
||||||
|
<feature name='ds_cpl' policy='require'/>
|
||||||
<feature name='xtpr' policy='require'/>
|
<feature name='xtpr' policy='require'/>
|
||||||
|
<feature name='3dnowext' policy='force'/>
|
||||||
|
<feature name='lahf_lm' policy='require'/>
|
||||||
|
<feature name='nx' policy='disable'/>
|
||||||
<feature name='cx16' policy='disable'/>
|
<feature name='cx16' policy='disable'/>
|
||||||
<feature name='tm2' policy='disable'/>
|
<feature name='tm2' policy='disable'/>
|
||||||
<feature name='ds_cpl' policy='require'/>
|
|
||||||
<feature name='pbe' policy='disable'/>
|
<feature name='pbe' policy='disable'/>
|
||||||
<feature name='tm' policy='optional'/>
|
|
||||||
<feature name='ht' policy='require'/>
|
|
||||||
<feature name='ss' policy='disable'/>
|
<feature name='ss' policy='disable'/>
|
||||||
<feature name='ds' policy='require'/>
|
|
||||||
<feature name='nx' policy='disable'/>
|
|
||||||
<feature name='3dnowext' policy='force'/>
|
|
||||||
<feature name='sse4a' policy='optional'/>
|
<feature name='sse4a' policy='optional'/>
|
||||||
<feature name='wdt' policy='forbid'/>
|
<feature name='wdt' policy='forbid'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -10,10 +10,10 @@
|
|||||||
</os>
|
</os>
|
||||||
<cpu match='minimum'>
|
<cpu match='minimum'>
|
||||||
<model>qemu64</model>
|
<model>qemu64</model>
|
||||||
<feature policy='disable' name='svm'/>
|
|
||||||
<feature policy='disable' name='lm'/>
|
|
||||||
<feature policy='disable' name='nx'/>
|
|
||||||
<feature policy='disable' name='syscall'/>
|
<feature policy='disable' name='syscall'/>
|
||||||
|
<feature policy='disable' name='nx'/>
|
||||||
|
<feature policy='disable' name='lm'/>
|
||||||
|
<feature policy='disable' name='svm'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
<on_poweroff>destroy</on_poweroff>
|
<on_poweroff>destroy</on_poweroff>
|
||||||
|
@ -10,21 +10,21 @@
|
|||||||
</os>
|
</os>
|
||||||
<cpu match='strict'>
|
<cpu match='strict'>
|
||||||
<model>core2duo</model>
|
<model>core2duo</model>
|
||||||
<feature name='lahf_lm' policy='require'/>
|
<feature name='ds' policy='require'/>
|
||||||
|
<feature name='acpi' policy='optional'/>
|
||||||
|
<feature name='ht' policy='require'/>
|
||||||
|
<feature name='tm' policy='optional'/>
|
||||||
|
<feature name='ds_cpl' policy='require'/>
|
||||||
|
<feature name='vmx' policy='optional'/>
|
||||||
|
<feature name='est' policy='optional'/>
|
||||||
<feature name='xtpr' policy='require'/>
|
<feature name='xtpr' policy='require'/>
|
||||||
|
<feature name='3dnowext' policy='force'/>
|
||||||
|
<feature name='lahf_lm' policy='require'/>
|
||||||
|
<feature name='nx' policy='disable'/>
|
||||||
<feature name='cx16' policy='disable'/>
|
<feature name='cx16' policy='disable'/>
|
||||||
<feature name='tm2' policy='disable'/>
|
<feature name='tm2' policy='disable'/>
|
||||||
<feature name='est' policy='optional'/>
|
|
||||||
<feature name='vmx' policy='optional'/>
|
|
||||||
<feature name='ds_cpl' policy='require'/>
|
|
||||||
<feature name='pbe' policy='disable'/>
|
<feature name='pbe' policy='disable'/>
|
||||||
<feature name='tm' policy='optional'/>
|
|
||||||
<feature name='ht' policy='require'/>
|
|
||||||
<feature name='ss' policy='disable'/>
|
<feature name='ss' policy='disable'/>
|
||||||
<feature name='acpi' policy='optional'/>
|
|
||||||
<feature name='ds' policy='require'/>
|
|
||||||
<feature name='nx' policy='disable'/>
|
|
||||||
<feature name='3dnowext' policy='force'/>
|
|
||||||
<feature name='sse4a' policy='optional'/>
|
<feature name='sse4a' policy='optional'/>
|
||||||
<feature name='wdt' policy='forbid'/>
|
<feature name='wdt' policy='forbid'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -19,19 +19,19 @@
|
|||||||
<model>core2duo</model>
|
<model>core2duo</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
<topology sockets='1' cores='2' threads='1'/>
|
<topology sockets='1' cores='2' threads='1'/>
|
||||||
<feature policy='require' name='lahf_lm'/>
|
|
||||||
<feature policy='require' name='xtpr'/>
|
|
||||||
<feature policy='require' name='cx16'/>
|
|
||||||
<feature policy='require' name='tm2'/>
|
|
||||||
<feature policy='require' name='est'/>
|
|
||||||
<feature policy='require' name='vmx'/>
|
|
||||||
<feature policy='require' name='ds_cpl'/>
|
|
||||||
<feature policy='require' name='pbe'/>
|
|
||||||
<feature policy='require' name='tm'/>
|
|
||||||
<feature policy='require' name='ht'/>
|
|
||||||
<feature policy='require' name='ss'/>
|
|
||||||
<feature policy='require' name='acpi'/>
|
|
||||||
<feature policy='require' name='ds'/>
|
<feature policy='require' name='ds'/>
|
||||||
|
<feature policy='require' name='acpi'/>
|
||||||
|
<feature policy='require' name='ss'/>
|
||||||
|
<feature policy='require' name='ht'/>
|
||||||
|
<feature policy='require' name='tm'/>
|
||||||
|
<feature policy='require' name='pbe'/>
|
||||||
|
<feature policy='require' name='ds_cpl'/>
|
||||||
|
<feature policy='require' name='vmx'/>
|
||||||
|
<feature policy='require' name='est'/>
|
||||||
|
<feature policy='require' name='tm2'/>
|
||||||
|
<feature policy='require' name='cx16'/>
|
||||||
|
<feature policy='require' name='xtpr'/>
|
||||||
|
<feature policy='require' name='lahf_lm'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
<on_poweroff>destroy</on_poweroff>
|
<on_poweroff>destroy</on_poweroff>
|
||||||
|
@ -19,19 +19,19 @@
|
|||||||
<model fallback='allow'>core2duo</model>
|
<model fallback='allow'>core2duo</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
<topology sockets='1' cores='2' threads='1'/>
|
<topology sockets='1' cores='2' threads='1'/>
|
||||||
<feature policy='require' name='lahf_lm'/>
|
|
||||||
<feature policy='require' name='xtpr'/>
|
|
||||||
<feature policy='require' name='cx16'/>
|
|
||||||
<feature policy='require' name='tm2'/>
|
|
||||||
<feature policy='require' name='est'/>
|
|
||||||
<feature policy='require' name='vmx'/>
|
|
||||||
<feature policy='require' name='ds_cpl'/>
|
|
||||||
<feature policy='require' name='pbe'/>
|
|
||||||
<feature policy='require' name='tm'/>
|
|
||||||
<feature policy='require' name='ht'/>
|
|
||||||
<feature policy='require' name='ss'/>
|
|
||||||
<feature policy='require' name='acpi'/>
|
|
||||||
<feature policy='require' name='ds'/>
|
<feature policy='require' name='ds'/>
|
||||||
|
<feature policy='require' name='acpi'/>
|
||||||
|
<feature policy='require' name='ss'/>
|
||||||
|
<feature policy='require' name='ht'/>
|
||||||
|
<feature policy='require' name='tm'/>
|
||||||
|
<feature policy='require' name='pbe'/>
|
||||||
|
<feature policy='require' name='ds_cpl'/>
|
||||||
|
<feature policy='require' name='vmx'/>
|
||||||
|
<feature policy='require' name='est'/>
|
||||||
|
<feature policy='require' name='tm2'/>
|
||||||
|
<feature policy='require' name='cx16'/>
|
||||||
|
<feature policy='require' name='xtpr'/>
|
||||||
|
<feature policy='require' name='lahf_lm'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
<on_poweroff>destroy</on_poweroff>
|
<on_poweroff>destroy</on_poweroff>
|
||||||
|
@ -19,19 +19,19 @@ virCPUDefPtr cpuHaswell;
|
|||||||
virCPUDefPtr cpuPower8;
|
virCPUDefPtr cpuPower8;
|
||||||
|
|
||||||
static virCPUFeatureDef cpuDefaultFeatures[] = {
|
static virCPUFeatureDef cpuDefaultFeatures[] = {
|
||||||
{ (char *) "lahf_lm", -1 },
|
{ (char *) "ds", -1 },
|
||||||
{ (char *) "xtpr", -1 },
|
|
||||||
{ (char *) "cx16", -1 },
|
|
||||||
{ (char *) "tm2", -1 },
|
|
||||||
{ (char *) "est", -1 },
|
|
||||||
{ (char *) "vmx", -1 },
|
|
||||||
{ (char *) "ds_cpl", -1 },
|
|
||||||
{ (char *) "pbe", -1 },
|
|
||||||
{ (char *) "tm", -1 },
|
|
||||||
{ (char *) "ht", -1 },
|
|
||||||
{ (char *) "ss", -1 },
|
|
||||||
{ (char *) "acpi", -1 },
|
{ (char *) "acpi", -1 },
|
||||||
{ (char *) "ds", -1 }
|
{ (char *) "ss", -1 },
|
||||||
|
{ (char *) "ht", -1 },
|
||||||
|
{ (char *) "tm", -1 },
|
||||||
|
{ (char *) "pbe", -1 },
|
||||||
|
{ (char *) "ds_cpl", -1 },
|
||||||
|
{ (char *) "vmx", -1 },
|
||||||
|
{ (char *) "est", -1 },
|
||||||
|
{ (char *) "tm2", -1 },
|
||||||
|
{ (char *) "cx16", -1 },
|
||||||
|
{ (char *) "xtpr", -1 },
|
||||||
|
{ (char *) "lahf_lm", -1 },
|
||||||
};
|
};
|
||||||
static virCPUDef cpuDefaultData = {
|
static virCPUDef cpuDefaultData = {
|
||||||
VIR_CPU_TYPE_HOST, /* type */
|
VIR_CPU_TYPE_HOST, /* type */
|
||||||
@ -51,30 +51,30 @@ static virCPUDef cpuDefaultData = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static virCPUFeatureDef cpuHaswellFeatures[] = {
|
static virCPUFeatureDef cpuHaswellFeatures[] = {
|
||||||
{ (char *) "lahf_lm", -1 },
|
|
||||||
{ (char *) "invtsc", -1 },
|
|
||||||
{ (char *) "abm", -1 },
|
|
||||||
{ (char *) "pdpe1gb", -1 },
|
|
||||||
{ (char *) "cmt", -1 },
|
|
||||||
{ (char *) "rdrand", -1 },
|
|
||||||
{ (char *) "f16c", -1 },
|
|
||||||
{ (char *) "osxsave", -1 },
|
|
||||||
{ (char *) "pdcm", -1 },
|
|
||||||
{ (char *) "xtpr", -1 },
|
|
||||||
{ (char *) "tm2", -1 },
|
|
||||||
{ (char *) "est", -1 },
|
|
||||||
{ (char *) "smx", -1 },
|
|
||||||
{ (char *) "vmx", -1 },
|
|
||||||
{ (char *) "ds_cpl", -1 },
|
|
||||||
{ (char *) "monitor", -1 },
|
|
||||||
{ (char *) "dtes64", -1 },
|
|
||||||
{ (char *) "pbe", -1 },
|
|
||||||
{ (char *) "tm", -1 },
|
|
||||||
{ (char *) "ht", -1 },
|
|
||||||
{ (char *) "ss", -1 },
|
|
||||||
{ (char *) "acpi", -1 },
|
|
||||||
{ (char *) "ds", -1 },
|
|
||||||
{ (char *) "vme", -1 },
|
{ (char *) "vme", -1 },
|
||||||
|
{ (char *) "ds", -1 },
|
||||||
|
{ (char *) "acpi", -1 },
|
||||||
|
{ (char *) "ss", -1 },
|
||||||
|
{ (char *) "ht", -1 },
|
||||||
|
{ (char *) "tm", -1 },
|
||||||
|
{ (char *) "pbe", -1 },
|
||||||
|
{ (char *) "dtes64", -1 },
|
||||||
|
{ (char *) "monitor", -1 },
|
||||||
|
{ (char *) "ds_cpl", -1 },
|
||||||
|
{ (char *) "vmx", -1 },
|
||||||
|
{ (char *) "smx", -1 },
|
||||||
|
{ (char *) "est", -1 },
|
||||||
|
{ (char *) "tm2", -1 },
|
||||||
|
{ (char *) "xtpr", -1 },
|
||||||
|
{ (char *) "pdcm", -1 },
|
||||||
|
{ (char *) "osxsave", -1 },
|
||||||
|
{ (char *) "f16c", -1 },
|
||||||
|
{ (char *) "rdrand", -1 },
|
||||||
|
{ (char *) "cmt", -1 },
|
||||||
|
{ (char *) "pdpe1gb", -1 },
|
||||||
|
{ (char *) "abm", -1 },
|
||||||
|
{ (char *) "invtsc", -1 },
|
||||||
|
{ (char *) "lahf_lm", -1 },
|
||||||
};
|
};
|
||||||
static virCPUDef cpuHaswellData = {
|
static virCPUDef cpuHaswellData = {
|
||||||
VIR_CPU_TYPE_HOST, /* type */
|
VIR_CPU_TYPE_HOST, /* type */
|
||||||
|
Loading…
Reference in New Issue
Block a user