Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
</element>
</define>
+ <define name="guestcpu">
+ <element name="cpu">
+ <optional>
+ <ref name="cpuMode"/>
+ </optional>
+ <optional>
+ <ref name="cpuMatch"/>
+ </optional>
+ <optional>
+ <ref name="cpuCheck"/>
+ </optional>
+ <optional>
+ <attribute name="migratable">
+ <ref name="virOnOff"/>
+ </attribute>
+ </optional>
+ <interleave>
+ <optional>
+ <ref name="cpuModel"/>
+ </optional>
+ <optional>
+ <ref name="cpuVendor"/>
+ </optional>
+ <optional>
+ <ref name="cpuTopology"/>
+ </optional>
+ <zeroOrMore>
+ <ref name="cpuFeature"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="cpuNuma"/>
+ </optional>
+ <optional>
+ <ref name="cpuCache"/>
+ </optional>
+ </interleave>
+ </element>
+ </define>
+
</grammar>
<ref name="metadata"/>
</optional>
<optional>
- <ref name="cpu"/>
+ <ref name="guestcpu"/>
</optional>
<zeroOrMore>
<ref name="sysinfo"/>
</element>
</optional>
</define>
- <!--
- CPU specification
- -->
- <define name="cpu">
- <element name="cpu">
- <optional>
- <ref name="cpuMode"/>
- </optional>
- <optional>
- <ref name="cpuMatch"/>
- </optional>
- <optional>
- <ref name="cpuCheck"/>
- </optional>
- <optional>
- <attribute name="migratable">
- <ref name="virOnOff"/>
- </attribute>
- </optional>
- <interleave>
- <optional>
- <ref name="cpuModel"/>
- </optional>
- <optional>
- <ref name="cpuVendor"/>
- </optional>
- <optional>
- <ref name="cpuTopology"/>
- </optional>
- <zeroOrMore>
- <ref name="cpuFeature"/>
- </zeroOrMore>
- <optional>
- <ref name="cpuNuma"/>
- </optional>
- <optional>
- <ref name="cpuCache"/>
- </optional>
- </interleave>
- </element>
- </define>
<!--
System information specification: