1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-20 07:59:00 +00:00

conf: add reporting of "maximum" CPU mode in domain caps

The data reported is the same as for "host-passthrough"

Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2021-02-05 15:59:35 +00:00
parent d153c101d2
commit 09cbd460fb
111 changed files with 143 additions and 0 deletions
docs
src/conf
tests/domaincapsdata
bhyve_basic.x86_64.xmlbhyve_fbuf.x86_64.xmlbhyve_uefi.x86_64.xmlempty.xmllibxl-xenfv.xmllibxl-xenpv.xmlqemu_1.5.3-q35.x86_64.xmlqemu_1.5.3-tcg.x86_64.xmlqemu_1.5.3.x86_64.xmlqemu_1.6.0-q35.x86_64.xmlqemu_1.6.0-tcg.x86_64.xmlqemu_1.6.0.x86_64.xmlqemu_1.7.0-q35.x86_64.xmlqemu_1.7.0-tcg.x86_64.xmlqemu_1.7.0.x86_64.xmlqemu_2.1.1-q35.x86_64.xmlqemu_2.1.1-tcg.x86_64.xmlqemu_2.1.1.x86_64.xmlqemu_2.10.0-q35.x86_64.xmlqemu_2.10.0-tcg.x86_64.xmlqemu_2.10.0-virt.aarch64.xmlqemu_2.10.0.aarch64.xmlqemu_2.10.0.ppc64.xmlqemu_2.10.0.s390x.xmlqemu_2.10.0.x86_64.xmlqemu_2.11.0-q35.x86_64.xmlqemu_2.11.0-tcg.x86_64.xmlqemu_2.11.0.s390x.xmlqemu_2.11.0.x86_64.xmlqemu_2.12.0-q35.x86_64.xmlqemu_2.12.0-tcg.x86_64.xmlqemu_2.12.0-virt.aarch64.xmlqemu_2.12.0.aarch64.xmlqemu_2.12.0.ppc64.xmlqemu_2.12.0.s390x.xmlqemu_2.12.0.x86_64.xmlqemu_2.4.0-q35.x86_64.xmlqemu_2.4.0-tcg.x86_64.xmlqemu_2.4.0.x86_64.xmlqemu_2.5.0-q35.x86_64.xmlqemu_2.5.0-tcg.x86_64.xmlqemu_2.5.0.x86_64.xmlqemu_2.6.0-q35.x86_64.xmlqemu_2.6.0-tcg.x86_64.xmlqemu_2.6.0-virt.aarch64.xmlqemu_2.6.0.aarch64.xmlqemu_2.6.0.ppc64.xmlqemu_2.6.0.x86_64.xmlqemu_2.7.0-q35.x86_64.xmlqemu_2.7.0-tcg.x86_64.xmlqemu_2.7.0.s390x.xmlqemu_2.7.0.x86_64.xmlqemu_2.8.0-q35.x86_64.xmlqemu_2.8.0-tcg.x86_64.xmlqemu_2.8.0.s390x.xmlqemu_2.8.0.x86_64.xmlqemu_2.9.0-q35.x86_64.xmlqemu_2.9.0-tcg.x86_64.xmlqemu_2.9.0.ppc64.xmlqemu_2.9.0.s390x.xmlqemu_2.9.0.x86_64.xmlqemu_3.0.0-q35.x86_64.xmlqemu_3.0.0-tcg.x86_64.xmlqemu_3.0.0.ppc64.xmlqemu_3.0.0.s390x.xmlqemu_3.0.0.x86_64.xmlqemu_3.1.0-q35.x86_64.xmlqemu_3.1.0-tcg.x86_64.xmlqemu_3.1.0.ppc64.xmlqemu_3.1.0.x86_64.xmlqemu_4.0.0-q35.x86_64.xmlqemu_4.0.0-tcg.x86_64.xmlqemu_4.0.0-virt.aarch64.xmlqemu_4.0.0.aarch64.xmlqemu_4.0.0.ppc64.xmlqemu_4.0.0.s390x.xmlqemu_4.0.0.x86_64.xmlqemu_4.1.0-q35.x86_64.xmlqemu_4.1.0-tcg.x86_64.xmlqemu_4.1.0.x86_64.xmlqemu_4.2.0-q35.x86_64.xmlqemu_4.2.0-tcg.x86_64.xmlqemu_4.2.0-virt.aarch64.xmlqemu_4.2.0.aarch64.xmlqemu_4.2.0.ppc64.xmlqemu_4.2.0.s390x.xmlqemu_4.2.0.x86_64.xmlqemu_5.0.0-q35.x86_64.xmlqemu_5.0.0-tcg.x86_64.xmlqemu_5.0.0-virt.aarch64.xmlqemu_5.0.0.aarch64.xmlqemu_5.0.0.ppc64.xmlqemu_5.0.0.x86_64.xmlqemu_5.1.0-q35.x86_64.xmlqemu_5.1.0-tcg.x86_64.xmlqemu_5.1.0.sparc.xml

@ -207,6 +207,12 @@
&lt;value&gt;off&lt;/value&gt;
&lt;/enum&gt;
&lt;/mode&gt;
&lt;mode name='maximum' supported='yes'&gt;
&lt;enum name='maximumMigratable'&gt;
&lt;value&gt;on&lt;/value&gt;
&lt;value&gt;off&lt;/value&gt;
&lt;/enum&gt;
&lt;/mode&gt;
&lt;mode name='host-model' supported='yes'&gt;
&lt;model fallback='allow'&gt;Broadwell&lt;/model&gt;
&lt;vendor&gt;Intel&lt;/vendor&gt;

@ -88,6 +88,7 @@
<define name="cpu">
<element name="cpu">
<ref name="cpuHost"/>
<ref name="cpuMax"/>
<ref name="cpuHostModel"/>
<ref name="cpuCustom"/>
</element>
@ -105,6 +106,18 @@
</element>
</define>
<define name="cpuMax">
<element name="mode">
<attribute name="name">
<value>maximum</value>
</attribute>
<ref name="supported"/>
<optional>
<ref name="enum"/>
</optional>
</element>
</define>
<define name="cpuHostModel">
<element name="mode">
<attribute name="name">

@ -415,6 +415,21 @@ virDomainCapsCPUFormat(virBufferPtr buf,
virBufferAddLit(buf, "/>\n");
}
virBufferAsprintf(buf, "<mode name='%s' supported='%s'",
virCPUModeTypeToString(VIR_CPU_MODE_MAXIMUM),
cpu->maximum ? "yes" : "no");
if (cpu->maximum && cpu->maximumMigratable.report) {
virBufferAddLit(buf, ">\n");
virBufferAdjustIndent(buf, 2);
ENUM_PROCESS(cpu, maximumMigratable,
virTristateSwitchTypeToString);
virBufferAdjustIndent(buf, -2);
virBufferAddLit(buf, "</mode>\n");
} else {
virBufferAddLit(buf, "/>\n");
}
virBufferAsprintf(buf, "<mode name='%s' ",
virCPUModeTypeToString(VIR_CPU_MODE_HOST_MODEL));
if (cpu->hostModel) {

@ -166,6 +166,8 @@ typedef virDomainCapsCPU *virDomainCapsCPUPtr;
struct _virDomainCapsCPU {
bool hostPassthrough;
virDomainCapsEnum hostPassthroughMigratable;
bool maximum;
virDomainCapsEnum maximumMigratable;
virCPUDefPtr hostModel;
virDomainCapsCPUModelsPtr custom;
};

@ -8,6 +8,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -17,6 +17,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -17,6 +17,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -5,6 +5,7 @@
<arch>x86_64</arch>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -20,6 +20,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -10,6 +10,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Haswell-noTSX</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Opteron_G4</model>
<vendor>AMD</vendor>

@ -32,6 +32,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>z14-base</model>
<feature policy='require' name='aen'/>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Haswell-noTSX</model>
<vendor>Intel</vendor>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>z14-base</model>
<feature policy='require' name='aen'/>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Haswell-noTSX</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -32,6 +32,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>z14-base</model>
<feature policy='require' name='aen'/>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Haswell-noTSX</model>
<vendor>Intel</vendor>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -32,6 +32,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>zEC12.2-base</model>
<feature policy='require' name='aefsi'/>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>Broadwell</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Opteron_G4</model>
<vendor>AMD</vendor>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>z13.2-base</model>
<feature policy='require' name='aefsi'/>

@ -33,6 +33,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>z14-base</model>
<feature policy='require' name='aen'/>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -32,6 +32,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>z14.2-base</model>
<feature policy='require' name='aen'/>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC-IBPB</model>
<vendor>AMD</vendor>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC-IBPB</model>
<vendor>AMD</vendor>

@ -32,6 +32,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>pxa262</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>gen15a-base</model>
<feature policy='require' name='aen'/>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -32,6 +32,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>cortex-a9</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>cortex-a9</model>

@ -30,6 +30,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='allow'>POWER8</model>
</mode>

@ -34,6 +34,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>Skylake-Client-IBRS</model>
<vendor>Intel</vendor>

@ -35,6 +35,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC-Rome</model>
<vendor>AMD</vendor>

@ -29,6 +29,7 @@
</os>
<cpu>
<mode name='host-passthrough' supported='no'/>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='yes'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>

@ -29,6 +29,7 @@
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='no'/>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='no'/>
</cpu>

Some files were not shown because too many files have changed in this diff Show More