From 337f21af9c33ddb55706977841841d71c1ea05d8 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 1 Feb 2023 13:55:42 +0100 Subject: Update libvirt rng files --- src/main/resources/libvirt/rng/basictypes.rng | 9 +- src/main/resources/libvirt/rng/capability.rng | 39 +- src/main/resources/libvirt/rng/cputypes.rng | 88 +- src/main/resources/libvirt/rng/domain.rng | 12 +- src/main/resources/libvirt/rng/domainbackup.rng | 16 +- src/main/resources/libvirt/rng/domaincaps.rng | 126 +- .../resources/libvirt/rng/domaincheckpoint.rng | 2 +- src/main/resources/libvirt/rng/domaincommon.rng | 2241 ++++++++++++-------- src/main/resources/libvirt/rng/domainoverrides.rng | 16 + src/main/resources/libvirt/rng/domainsnapshot.rng | 10 +- src/main/resources/libvirt/rng/inactiveDomain.rng | 10 + src/main/resources/libvirt/rng/networkport.rng | 42 +- src/main/resources/libvirt/rng/nodedev.rng | 151 +- src/main/resources/libvirt/rng/nwfilter.rng | 36 +- src/main/resources/libvirt/rng/nwfilterbinding.rng | 14 +- src/main/resources/libvirt/rng/privatedata.rng | 30 + src/main/resources/libvirt/rng/storagecommon.rng | 45 +- src/main/resources/libvirt/rng/storagepool.rng | 16 +- src/main/resources/libvirt/rng/storagevol.rng | 3 + 19 files changed, 1924 insertions(+), 982 deletions(-) create mode 100644 src/main/resources/libvirt/rng/domainoverrides.rng create mode 100644 src/main/resources/libvirt/rng/inactiveDomain.rng create mode 100644 src/main/resources/libvirt/rng/privatedata.rng diff --git a/src/main/resources/libvirt/rng/basictypes.rng b/src/main/resources/libvirt/rng/basictypes.rng index a221ff6..2d6f1a2 100644 --- a/src/main/resources/libvirt/rng/basictypes.rng +++ b/src/main/resources/libvirt/rng/basictypes.rng @@ -220,6 +220,13 @@ + + + + .+ + + + @@ -227,7 +234,7 @@ - + diff --git a/src/main/resources/libvirt/rng/capability.rng b/src/main/resources/libvirt/rng/capability.rng index c4cafc4..c7e72c6 100644 --- a/src/main/resources/libvirt/rng/capability.rng +++ b/src/main/resources/libvirt/rng/capability.rng @@ -138,6 +138,9 @@ + + + @@ -157,27 +160,24 @@ - - - - - - - - - - + + + + + + + - + - + @@ -283,11 +283,11 @@ - - - - - + + + + + @@ -409,10 +409,7 @@ - - yes - no - + diff --git a/src/main/resources/libvirt/rng/cputypes.rng b/src/main/resources/libvirt/rng/cputypes.rng index 77c8fa7..3e79bdd 100644 --- a/src/main/resources/libvirt/rng/cputypes.rng +++ b/src/main/resources/libvirt/rng/cputypes.rng @@ -250,6 +250,11 @@ + + + + + access @@ -300,31 +305,49 @@ - - - - - + + + + + emulate + passthrough + + - - - - - - - - - - - - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -337,6 +360,19 @@ + + + + + + + + + + + + + @@ -353,6 +389,9 @@ + + + @@ -375,7 +414,7 @@ - + @@ -414,6 +453,9 @@ + + + diff --git a/src/main/resources/libvirt/rng/domain.rng b/src/main/resources/libvirt/rng/domain.rng index b93bbed..adc4386 100644 --- a/src/main/resources/libvirt/rng/domain.rng +++ b/src/main/resources/libvirt/rng/domain.rng @@ -6,16 +6,6 @@ - - - - - - - - - - - + diff --git a/src/main/resources/libvirt/rng/domainbackup.rng b/src/main/resources/libvirt/rng/domainbackup.rng index c03455a..bfc29a6 100644 --- a/src/main/resources/libvirt/rng/domainbackup.rng +++ b/src/main/resources/libvirt/rng/domainbackup.rng @@ -14,6 +14,13 @@ luks + + + + qemu + + + @@ -53,10 +60,7 @@ - - yes - no - + @@ -153,7 +157,7 @@ - + @@ -223,7 +227,7 @@ - + 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 @@ -37,6 +37,9 @@ + + + @@ -153,18 +156,25 @@ - - yes - no - + + + + + + + + + + + @@ -182,6 +192,18 @@ + + + + + + + + + + + + @@ -220,6 +242,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -237,9 +287,18 @@ + + + + + + + + + @@ -274,6 +333,12 @@ + + + + + + @@ -284,10 +349,63 @@ + + + + + + + + + + + + + + + + + + + + + + KiB + + + + + + + + + + + + + + + KiB + + + + + + + + + + + + + + + + diff --git a/src/main/resources/libvirt/rng/domaincheckpoint.rng b/src/main/resources/libvirt/rng/domaincheckpoint.rng index a1c8b0b..72c4186 100644 --- a/src/main/resources/libvirt/rng/domaincheckpoint.rng +++ b/src/main/resources/libvirt/rng/domaincheckpoint.rng @@ -55,7 +55,7 @@ - + diff --git a/src/main/resources/libvirt/rng/domaincommon.rng b/src/main/resources/libvirt/rng/domaincommon.rng index a2e5c50..6cb0a20 100644 --- a/src/main/resources/libvirt/rng/domaincommon.rng +++ b/src/main/resources/libvirt/rng/domaincommon.rng @@ -6,6 +6,7 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -230,6 +246,7 @@ phyp vz bhyve + hvf @@ -265,110 +282,119 @@ - - - - - - - - - bios - efi - - - - - - - - - + + + + + + + + + + bios + efi + + + + + + + + + + + + + + enrolled-keys + secure-boot + + + + + + + + + + - + + + + + + + + - enrolled-keys - secure-boot + rom + pflash - - - - - - - - - - yes - no - - - - - - - yes - no - - - - - + + + + + + + + + + + + + + + + + + + - rom - pflash + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -416,15 +442,15 @@ - - - - - - - exe - + + + + + + + exe + @@ -482,40 +508,58 @@ - - sev + + + + + + + s390-pv + + + + + + + + + sev + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ -~]{1,128} + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1006,6 +1095,11 @@ + + + + + @@ -1154,9 +1248,14 @@ - - - + + + + + + + + @@ -1208,6 +1307,14 @@ + + + absolute + + + + + @@ -1405,7 +1512,7 @@ - + @@ -1429,6 +1536,11 @@ + + + + + @@ -1487,6 +1599,7 @@ no internal external + manual @@ -1586,6 +1699,7 @@ + @@ -1638,7 +1752,7 @@ - + @@ -1661,6 +1775,7 @@ + @@ -1691,6 +1806,9 @@ + + + @@ -1877,22 +1995,24 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -1946,7 +2066,10 @@ - + + + + @@ -1971,6 +2094,9 @@ + + + @@ -1993,6 +2119,31 @@ + + + + + + + + + + + + + ftp + + + + + + + + + + + + @@ -2003,7 +2154,6 @@ sheepdog - ftp tftp @@ -2032,6 +2182,9 @@ + + + @@ -2107,6 +2260,7 @@ + @@ -2200,15 +2354,16 @@ - + (ioemu:)?(fd|hd|sd|vd|xvd|ubd)[a-zA-Z0-9_]+ - + + - + @@ -2324,6 +2479,11 @@ + + + + + @@ -2543,103 +2703,105 @@ pci - - - - - - spapr-pci-host-bridge - - pci-bridge - - i82801b11-bridge - - pcie-pci-bridge - - ioh3420 - pcie-root-port - - x3130-upstream - - xio3130-downstream - - pxb - - pxb-pcie - - - - - - - - - - + + + + + + + spapr-pci-host-bridge + + pci-bridge + + i82801b11-bridge + + pcie-pci-bridge + + ioh3420 + pcie-root-port + + x3130-upstream + + xio3130-downstream + + pxb + + pxb-pcie + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pci-root + pcie-root + - - - - + + + + + + + + + + pci-bridge + dmi-to-pci-bridge + pcie-to-pci-bridge + pcie-root-port + pcie-switch-upstream-port + pcie-switch-downstream-port + pci-expander-bus + pcie-expander-bus + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - pci-root - pcie-root - - - - - - - - - - - - pci-bridge - dmi-to-pci-bridge - pcie-to-pci-bridge - pcie-root-port - pcie-switch-upstream-port - pcie-switch-downstream-port - pci-expander-bus - pcie-expander-bus - - - - + + + @@ -2712,207 +2874,212 @@ + + + + + + + + + + + passthrough + mapped + squash + + + + + + + default + remap + forbid + warn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - file - - - - - - - - - - - - - - - - block - - - - - - - - - - - - - - - + + + + virtio + virtio-transitional + virtio-non-transitional + + + + + + + file + + - - mount - + - - - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + + block + + - - bind - + - - - - - - - - - - - - - - - template - - - - - - - - - - - - - - - - ram - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - passthrough - mapped - squash - + + mount - - + + + + + + + + - default - remap - forbid - warn + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + bind + - - - - - + + + + + + + + + - - - - + + + + + + template + + + + + + + + + + - - - - - - virtio - virtio-transitional - virtio-non-transitional - + + + + + + ram - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + tcp + udp + - - - - - - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + - - - @@ -3913,32 +4199,53 @@ - - - - - - + - - - - server - client - + + + + + + - + + + + + + + + + + + dbus + + + + + + + + + + + + + + + + @@ -3949,7 +4256,13 @@ - + + + + + + + @@ -4018,6 +4331,25 @@ + + + + + + + + + + + + + server + client + + + + + @@ -4359,6 +4691,7 @@ spapr-vio-serial system-serial sclp-serial + isa-debug @@ -4375,6 +4708,7 @@ 16550a sclpconsole sclplmconsole + isa-debugcon @@ -4416,6 +4750,8 @@ spicevmc spiceport nmdm + qemu-vdagent + dbus @@ -4464,74 +4800,85 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - raw - telnet - telnets - tls - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + raw + telnet + telnets + tls + + + + + + + + + - - - + + + + + + + + @@ -6123,6 +6590,9 @@ + + + @@ -6411,6 +6881,16 @@ + + + + + + + + + + @@ -6521,6 +7001,8 @@ dimm nvdimm virtio-pmem + virtio-mem + sgx-epc @@ -6608,6 +7090,21 @@ + + + + + + + + + + + + + + + @@ -6715,6 +7212,11 @@ + + + + + @@ -6744,57 +7246,60 @@ - - - - - - - - + + + + + - - + + + + + + + + copy + + + + + + + + + + + + - copy + + copy + active-commit + - - - + - - - - + + + + - copy - active-commit + yes + abort + pivot - - - - - - - - - - - - yes - abort - pivot - - - - + + + + @@ -6957,90 +7462,107 @@ - - - - - - - - - - - - - - + + + passthrough + + + + + custom + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [^,]{0,12} - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [^,]{0,12} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7077,6 +7599,21 @@ + + + + + + + + + + + + + + + @@ -7381,6 +7918,45 @@ + + + + + + string + signed + unsigned + bool + remove + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/libvirt/rng/domainsnapshot.rng b/src/main/resources/libvirt/rng/domainsnapshot.rng index 58c3708..4048266 100644 --- a/src/main/resources/libvirt/rng/domainsnapshot.rng +++ b/src/main/resources/libvirt/rng/domainsnapshot.rng @@ -83,6 +83,11 @@ + + + + + @@ -122,7 +127,7 @@ - + @@ -200,6 +205,9 @@ + + manual + diff --git a/src/main/resources/libvirt/rng/inactiveDomain.rng b/src/main/resources/libvirt/rng/inactiveDomain.rng new file mode 100644 index 0000000..ae1207d --- /dev/null +++ b/src/main/resources/libvirt/rng/inactiveDomain.rng @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/libvirt/rng/networkport.rng b/src/main/resources/libvirt/rng/networkport.rng index 1a12a32..14db949 100644 --- a/src/main/resources/libvirt/rng/networkport.rng +++ b/src/main/resources/libvirt/rng/networkport.rng @@ -44,12 +44,14 @@ - - - - - - + + + + + + + + @@ -141,20 +143,22 @@ - - - - - kvm - vfio - - - + + + + + + kvm + vfio + + + + + + + - - - - + diff --git a/src/main/resources/libvirt/rng/nodedev.rng b/src/main/resources/libvirt/rng/nodedev.rng index 777227c..6299c52 100644 --- a/src/main/resources/libvirt/rng/nodedev.rng +++ b/src/main/resources/libvirt/rng/nodedev.rng @@ -78,6 +78,7 @@ + @@ -222,6 +223,10 @@ + + + + @@ -411,7 +416,7 @@ - vports_ops + vport_ops @@ -421,6 +426,16 @@ + + + scsi_generic + + + + + + + scsi_host @@ -432,7 +447,7 @@ - + @@ -496,9 +511,11 @@ - - - + + + + + @@ -627,6 +644,11 @@ + + + + + @@ -636,10 +658,7 @@ - - - ccw - + @@ -651,19 +670,23 @@ + + + ccw + + + + css - - - - - - - - - + + + + + + @@ -757,6 +780,80 @@ + + + + vpd + + + + + + + + readonly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + readwrite + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -769,4 +866,22 @@ + + + [0-9a-zA-F -_,.:;=]{0,255} + + + + + + [0-9A-Z]{1} + + + + + + [0-9B-Z]{1} + + + diff --git a/src/main/resources/libvirt/rng/nwfilter.rng b/src/main/resources/libvirt/rng/nwfilter.rng index a75de7e..262bd55 100644 --- a/src/main/resources/libvirt/rng/nwfilter.rng +++ b/src/main/resources/libvirt/rng/nwfilter.rng @@ -7,20 +7,21 @@ - - - - - - - - - - + + + + + - - - + + + + + + + + + @@ -199,10 +200,11 @@ - - - - + + + + + diff --git a/src/main/resources/libvirt/rng/nwfilterbinding.rng b/src/main/resources/libvirt/rng/nwfilterbinding.rng index a0a956e..c91312b 100644 --- a/src/main/resources/libvirt/rng/nwfilterbinding.rng +++ b/src/main/resources/libvirt/rng/nwfilterbinding.rng @@ -12,12 +12,14 @@ - - - - - - + + + + + + + + diff --git a/src/main/resources/libvirt/rng/privatedata.rng b/src/main/resources/libvirt/rng/privatedata.rng new file mode 100644 index 0000000..3955193 --- /dev/null +++ b/src/main/resources/libvirt/rng/privatedata.rng @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/libvirt/rng/storagecommon.rng b/src/main/resources/libvirt/rng/storagecommon.rng index e3d08a8..76714c9 100644 --- a/src/main/resources/libvirt/rng/storagecommon.rng +++ b/src/main/resources/libvirt/rng/storagecommon.rng @@ -13,19 +13,30 @@ default qcow luks + luks2 - - - - - - - - - - - + + + + qemu + librbd + + + + + + + + + + + + + + + + @@ -110,6 +121,13 @@ + + + + + + + @@ -118,6 +136,11 @@ + + + + + diff --git a/src/main/resources/libvirt/rng/storagepool.rng b/src/main/resources/libvirt/rng/storagepool.rng index bd24b8b..63a8b75 100644 --- a/src/main/resources/libvirt/rng/storagepool.rng +++ b/src/main/resources/libvirt/rng/storagepool.rng @@ -69,10 +69,10 @@ + + + - - - @@ -166,10 +166,10 @@ + + + - - - @@ -577,9 +577,7 @@ - - - + diff --git a/src/main/resources/libvirt/rng/storagevol.rng b/src/main/resources/libvirt/rng/storagevol.rng index 22ce5ea..3e0f482 100644 --- a/src/main/resources/libvirt/rng/storagevol.rng +++ b/src/main/resources/libvirt/rng/storagevol.rng @@ -124,6 +124,9 @@ + + + -- cgit v1.2.3-55-g7522