diff options
Diffstat (limited to 'src/main/resources/libvirt/rng/domaincaps.rng')
-rw-r--r-- | src/main/resources/libvirt/rng/domaincaps.rng | 126 |
1 files changed, 122 insertions, 4 deletions
diff --git a/src/main/resources/libvirt/rng/domaincaps.rng b/src/main/resources/libvirt/rng/domaincaps.rng index 83d93ee..4b96e89 100644 --- a/src/main/resources/libvirt/rng/domaincaps.rng +++ b/src/main/resources/libvirt/rng/domaincaps.rng @@ -38,6 +38,9 @@ <ref name="cpu"/> </optional> <optional> + <ref name="memoryBacking"/> + </optional> + <optional> <ref name="devices"/> </optional> <optional> @@ -153,18 +156,25 @@ </attribute> <optional> <attribute name="deprecated"> - <choice> - <value>yes</value> - <value>no</value> - </choice> + <ref name="virYesNo"/> </attribute> </optional> + <attribute name='vendor'> + <text/> + </attribute> <text/> </element> </zeroOrMore> </element> </define> + <define name="memoryBacking"> + <element name="memoryBacking"> + <ref name="supported"/> + <ref name="enum"/> + </element> + </define> + <define name="devices"> <element name="devices"> <optional> @@ -182,6 +192,18 @@ <optional> <ref name="rng"/> </optional> + <optional> + <ref name="filesystem"/> + </optional> + <optional> + <ref name="tpm"/> + </optional> + <optional> + <ref name="redirdev"/> + </optional> + <optional> + <ref name="channel"/> + </optional> </element> </define> @@ -220,6 +242,34 @@ </element> </define> + <define name="filesystem"> + <element name="filesystem"> + <ref name="supported"/> + <ref name="enum"/> + </element> + </define> + + <define name="tpm"> + <element name="tpm"> + <ref name="supported"/> + <ref name="enum"/> + </element> + </define> + + <define name="redirdev"> + <element name="redirdev"> + <ref name="supported"/> + <ref name="enum"/> + </element> + </define> + + <define name="channel"> + <element name="channel"> + <ref name="supported"/> + <ref name="enum"/> + </element> + </define> + <define name="features"> <element name="features"> <optional> @@ -238,8 +288,17 @@ <ref name="backup"/> </optional> <optional> + <ref name="s390-pv"/> + </optional> + <optional> <ref name="sev"/> </optional> + <optional> + <ref name="sgx"/> + </optional> + <optional> + <ref name="hyperv"/> + </optional> </element> </define> @@ -274,6 +333,12 @@ </element> </define> + <define name="s390-pv"> + <element name="s390-pv"> + <ref name="supported"/> + </element> + </define> + <define name="sev"> <element name="sev"> <ref name="supported"/> @@ -284,10 +349,63 @@ <element name="reducedPhysBits"> <data type="unsignedInt"/> </element> + <element name="maxGuests"> + <data type="unsignedInt"/> + </element> + <element name="maxESGuests"> + <data type="unsignedInt"/> + </element> </optional> </element> </define> + <define name="sgx"> + <element name="sgx"> + <ref name="supported"/> + <optional> + <element name="flc"> + <ref name="virYesNo"/> + </element> + <element name="sgx1"> + <ref name="virYesNo"/> + </element> + <element name="sgx2"> + <ref name="virYesNo"/> + </element> + <element name="section_size"> + <attribute name="unit"> + <value>KiB</value> + </attribute> + <data type="unsignedLong"/> + </element> + <optional> + <element name="sections"> + <zeroOrMore> + <element name="section"> + <attribute name="node"> + <data type="unsignedInt"/> + </attribute> + <attribute name="size"> + <data type="unsignedLong"/> + </attribute> + <attribute name="unit"> + <value>KiB</value> + </attribute> + </element> + </zeroOrMore> + </element> + </optional> + </optional> + </element> + </define> + + <define name="hyperv"> + <element name="hyperv"> + <ref name="supported"/> + <ref name="enum"/> + </element> + </define> + <define name="value"> <zeroOrMore> <element name="value"> |