mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-11 07:55:52 -06:00
We already had this open coded in several classes with varying methods. Now all someone has to do is features = XMLChildProperty(CPUFeature) The xmlbuilder code will pull the relevant xpath from the CPUFeature class, handling parsing into instances of that class directly. The only thing that needs to be manually added is the add_* remove_* functions.
65 lines
1.9 KiB
XML
65 lines
1.9 KiB
XML
<domain type="kvm">
|
|
<name>TestGuest</name>
|
|
<currentMemory>204800</currentMemory>
|
|
<memory>409600</memory>
|
|
<uuid>12345678-1234-1234-1234-123456789012</uuid>
|
|
<os>
|
|
<type arch="i686" machine="foobar">hvm</type>
|
|
<boot dev="hd"/>
|
|
</os>
|
|
<features>
|
|
<acpi/><apic/>
|
|
</features>
|
|
<numatune>
|
|
<memory mode='interleave' nodeset='1-5,^3,7'/>
|
|
</numatune>
|
|
<cpu match='exact'>
|
|
<model>footest</model>
|
|
<vendor>Intel</vendor>
|
|
<topology sockets='4' cores='5' threads='2'/>
|
|
<feature policy='force' name='x2apic'/>
|
|
<feature policy='forbid' name='lahf_lm'/>
|
|
<feature policy='optional' name='cr8legacy'/>
|
|
<feature name='foo' policy='bar'/>
|
|
</cpu>
|
|
<clock offset="utc"/>
|
|
<on_poweroff>destroy</on_poweroff>
|
|
<on_reboot>restart</on_reboot>
|
|
<on_crash>restart</on_crash>
|
|
<vcpu cpuset="1-3">5</vcpu>
|
|
<devices>
|
|
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
|
|
<disk type="file" device="floppy">
|
|
<driver name="qemu" type="qcow2"/>
|
|
<source file="/dev/default-pool/testvol1.img"/>
|
|
<target dev="fda" bus="fdc"/>
|
|
</disk>
|
|
<disk type="file" device="disk">
|
|
<driver name="qemu" type="raw"/>
|
|
<source file="/tmp/test.img"/>
|
|
<target dev="vda" bus="virtio"/>
|
|
</disk>
|
|
<disk type="block" device="disk">
|
|
<driver name="qemu"/>
|
|
<source dev="/dev/loop0"/>
|
|
<target dev="vdb" bus="virtio"/>
|
|
</disk>
|
|
<disk type="block" device="cdrom">
|
|
<target dev="hdc" bus="ide"/>
|
|
<readonly/>
|
|
</disk>
|
|
<interface type="network">
|
|
<source network="default"/>
|
|
<mac address="22:22:33:44:55:66"/>
|
|
<model type="virtio"/>
|
|
</interface>
|
|
<graphics type="sdl" display=":3.4" xauth="/tmp/.Xauthority"/>
|
|
<console type="pty"/>
|
|
<memballoon model='virtio'/>
|
|
</devices>
|
|
<seclabel type="static" model="selinux">
|
|
<label>foolabel</label>
|
|
<imagelabel>imagelabel</imagelabel>
|
|
</seclabel>
|
|
</domain>
|