domain: add implicit USB controller

Some tools, such as virt-manager, prefers having the default USB
controller explicit in the XML document. This patch makes sure there
is one. With this patch, it is now possible to switch from USB1 to
USB2 from the release 0.9.1 of virt-manager.

Fix tests to pass with this change.
This commit is contained in:
Marc-André Lureau 2012-02-08 01:48:25 +01:00 committed by Eric Blake
parent 9c8466daac
commit 42043afcdc
162 changed files with 216 additions and 45 deletions

View File

@ -619,7 +619,6 @@ VIR_ENUM_IMPL(virDomainStartupPolicy, VIR_DOMAIN_STARTUP_POLICY_LAST,
#define VIR_DOMAIN_XML_WRITE_FLAGS VIR_DOMAIN_XML_SECURE #define VIR_DOMAIN_XML_WRITE_FLAGS VIR_DOMAIN_XML_SECURE
#define VIR_DOMAIN_XML_READ_FLAGS VIR_DOMAIN_XML_INACTIVE #define VIR_DOMAIN_XML_READ_FLAGS VIR_DOMAIN_XML_INACTIVE
void void
virBlkioDeviceWeightArrayClear(virBlkioDeviceWeightPtr deviceWeights, virBlkioDeviceWeightArrayClear(virBlkioDeviceWeightPtr deviceWeights,
int ndevices) int ndevices)
@ -7091,6 +7090,49 @@ error:
} }
static int virDomainDefMaybeAddController(virDomainDefPtr def,
int type,
int idx)
{
int found = 0;
int i;
virDomainControllerDefPtr cont;
for (i = 0 ; (i < def->ncontrollers) && !found; i++) {
if (def->controllers[i]->type == type &&
def->controllers[i]->idx == idx)
found = 1;
}
if (found)
return 0;
if (VIR_ALLOC(cont) < 0) {
virReportOOMError();
return -1;
}
cont->type = type;
cont->idx = idx;
cont->model = -1;
if (cont->type == VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL) {
cont->opts.vioserial.ports = -1;
cont->opts.vioserial.vectors = -1;
}
if (VIR_REALLOC_N(def->controllers, def->ncontrollers+1) < 0) {
VIR_FREE(cont);
virReportOOMError();
return -1;
}
def->controllers[def->ncontrollers] = cont;
def->ncontrollers++;
return 0;
}
static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps,
xmlDocPtr xml, xmlDocPtr xml,
xmlNodePtr root, xmlNodePtr root,
@ -7649,6 +7691,12 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps,
} }
VIR_FREE(nodes); VIR_FREE(nodes);
if (def->virtType == VIR_DOMAIN_VIRT_QEMU ||
def->virtType == VIR_DOMAIN_VIRT_KQEMU ||
def->virtType == VIR_DOMAIN_VIRT_KVM)
if (virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_USB, 0) < 0)
goto error;
/* analysis of the resource leases */ /* analysis of the resource leases */
if ((n = virXPathNodeSet("./devices/lease", ctxt, &nodes)) < 0) { if ((n = virXPathNodeSet("./devices/lease", ctxt, &nodes)) < 0) {
virDomainReportError(VIR_ERR_INTERNAL_ERROR, virDomainReportError(VIR_ERR_INTERNAL_ERROR,
@ -9378,49 +9426,6 @@ cleanup:
} }
static int virDomainDefMaybeAddController(virDomainDefPtr def,
int type,
int idx)
{
int found = 0;
int i;
virDomainControllerDefPtr cont;
for (i = 0 ; (i < def->ncontrollers) && !found; i++) {
if (def->controllers[i]->type == type &&
def->controllers[i]->idx == idx)
found = 1;
}
if (found)
return 0;
if (VIR_ALLOC(cont) < 0) {
virReportOOMError();
return -1;
}
cont->type = type;
cont->idx = idx;
cont->model = -1;
if (cont->type == VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL) {
cont->opts.vioserial.ports = -1;
cont->opts.vioserial.vectors = -1;
}
if (VIR_REALLOC_N(def->controllers, def->ncontrollers+1) < 0) {
VIR_FREE(cont);
virReportOOMError();
return -1;
}
def->controllers[def->ncontrollers] = cont;
def->ncontrollers++;
return 0;
}
static int virDomainDefAddDiskControllersForType(virDomainDefPtr def, static int virDomainDefAddDiskControllersForType(virDomainDefPtr def,
int controllerType, int controllerType,
int diskBus) int diskBus)

View File

@ -7620,7 +7620,13 @@ virDomainDefPtr qemuParseCommandLine(virCapsPtr caps,
WANT_VALUE(); WANT_VALUE();
/* ignore, generted on the fly */ /* ignore, generted on the fly */
} else if (STREQ(arg, "-usb")) { } else if (STREQ(arg, "-usb")) {
/* ignore, always added by libvirt */ virDomainControllerDefPtr ctldef;
if (VIR_ALLOC(ctldef) < 0)
goto no_memory;
ctldef->type = VIR_DOMAIN_CONTROLLER_TYPE_USB;
ctldef->idx = 0;
ctldef->model = -1;
virDomainControllerInsert(def, ctldef);
} else if (STREQ(arg, "-pidfile")) { } else if (STREQ(arg, "-pidfile")) {
WANT_VALUE(); WANT_VALUE();
if (pidfile) if (pidfile)

View File

@ -36,6 +36,7 @@ cat <<\EOF > D.xml || fail=1
<on_crash>destroy</on_crash> <on_crash>destroy</on_crash>
<devices> <devices>
<emulator>/usr/bin/qemu-kvm</emulator> <emulator>/usr/bin/qemu-kvm</emulator>
<controller type='usb' index='0'/>
<serial type='pty'> <serial type='pty'>
<target port='0'/> <target port='0'/>
</serial> </serial>

View File

@ -69,6 +69,7 @@
<target dev='hdf' bus='ide'/> <target dev='hdf' bus='ide'/>
<address type='drive' controller='0' bus='5' unit='0'/> <address type='drive' controller='0' bus='5' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -31,6 +31,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -21,6 +21,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<serial type='pty'> <serial type='pty'>
<target port='0'/> <target port='0'/>

View File

@ -35,6 +35,7 @@
</iotune> </iotune>
<address type='drive' controller='0' bus='0' unit='1'/> <address type='drive' controller='0' bus='0' unit='1'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -30,6 +30,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -22,6 +22,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -20,6 +20,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -50,6 +50,7 @@
<target dev='fda' bus='fdc'/> <target dev='fda' bus='fdc'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<interface type='user'> <interface type='user'>

View File

@ -50,6 +50,7 @@
<target dev='fda' bus='fdc'/> <target dev='fda' bus='fdc'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<interface type='user'> <interface type='user'>

View File

@ -24,6 +24,7 @@
<target dev='fda' bus='fdc'/> <target dev='fda' bus='fdc'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>

View File

@ -21,6 +21,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -21,6 +21,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -21,6 +21,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -21,6 +21,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -24,6 +24,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -40,6 +40,7 @@
<boot order='4'/> <boot order='4'/>
<address type='drive' controller='0' bus='0' unit='1'/> <address type='drive' controller='0' bus='0' unit='1'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<interface type='user'> <interface type='user'>

View File

@ -20,6 +20,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<channel type='pipe'> <channel type='pipe'>
<source path='/tmp/guestfwd'/> <source path='/tmp/guestfwd'/>

View File

@ -18,6 +18,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='virtio-serial' index='1'> <controller type='virtio-serial' index='1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>

View File

@ -18,6 +18,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='virtio-serial' index='1'> <controller type='virtio-serial' index='1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='virtio-serial' index='0' ports='16' vectors='4'/> <controller type='virtio-serial' index='0' ports='16' vectors='4'/>
<controller type='virtio-serial' index='1'> <controller type='virtio-serial' index='1'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='virtio-serial' index='1'> <controller type='virtio-serial' index='1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<console type='pty'> <console type='pty'>
<target port='0'/> <target port='0'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<serial type='pty'> <serial type='pty'>
<target port='0'/> <target port='0'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<serial type='pty'> <serial type='pty'>
<target port='0'/> <target port='0'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='virtio-serial' index='0'/> <controller type='virtio-serial' index='0'/>
<serial type='pty'> <serial type='pty'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<console type='pty'> <console type='pty'>
<target type='virtio'/> <target type='virtio'/>

View File

@ -18,6 +18,7 @@
<on_crash>destroy</on_crash> <on_crash>destroy</on_crash>
<devices> <devices>
<emulator>/./qemu.sh</emulator> <emulator>/./qemu.sh</emulator>
<controller type='usb' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>
</domain> </domain>

View File

@ -19,6 +19,7 @@
<on_crash>destroy</on_crash> <on_crash>destroy</on_crash>
<devices> <devices>
<emulator>/./qemu.sh</emulator> <emulator>/./qemu.sh</emulator>
<controller type='usb' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>
</domain> </domain>

View File

@ -26,6 +26,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -24,6 +24,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -25,6 +25,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -32,6 +32,7 @@
<model type='virtio'/> <model type='virtio'/>
<driver name='vhost' txmode='iothread'/> <driver name='vhost' txmode='iothread'/>
</interface> </interface>
<controller type='usb' index='0'/>
<controller type='virtio-serial' index='0'> <controller type='virtio-serial' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</controller> </controller>

View File

@ -24,6 +24,7 @@
<target dev='hdc' bus='ide'/> <target dev='hdc' bus='ide'/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -24,6 +24,7 @@
<target dev='hdc' bus='ide'/> <target dev='hdc' bus='ide'/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -21,6 +21,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -27,6 +27,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -26,6 +26,7 @@
</source> </source>
<target dev='vda' bus='virtio'/> <target dev='vda' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -31,6 +31,7 @@
</source> </source>
<target dev='vda' bus='virtio'/> <target dev='vda' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -28,6 +28,7 @@
</source> </source>
<target dev='vda' bus='virtio'/> <target dev='vda' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -28,6 +28,7 @@
</source> </source>
<target dev='vda' bus='virtio'/> <target dev='vda' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -26,6 +26,7 @@
</source> </source>
<target dev='vda' bus='virtio'/> <target dev='vda' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -31,6 +31,7 @@
<target dev='fda' bus='fdc'/> <target dev='fda' bus='fdc'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='none'/> <memballoon model='none'/>

View File

@ -25,6 +25,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -25,6 +25,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -29,6 +29,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -29,6 +29,7 @@
<target dev='fdb' bus='fdc'/> <target dev='fdb' bus='fdc'/>
<address type='drive' controller='0' bus='0' unit='1'/> <address type='drive' controller='0' bus='0' unit='1'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>

View File

@ -32,6 +32,7 @@
<model type='virtio'/> <model type='virtio'/>
<driver name='vhost' txmode='iothread' ioeventfd='off'/> <driver name='vhost' txmode='iothread' ioeventfd='off'/>
</interface> </interface>
<controller type='usb' index='0'/>
<controller type='virtio-serial' index='0'> <controller type='virtio-serial' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</controller> </controller>

View File

@ -34,6 +34,7 @@
<target dev='hdd' bus='ide'/> <target dev='hdd' bus='ide'/>
<address type='drive' controller='0' bus='1' unit='1'/> <address type='drive' controller='0' bus='1' unit='1'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -31,6 +31,7 @@
<source file='/tmp/data.img'/> <source file='/tmp/data.img'/>
<target dev='vda' bus='virtio'/> <target dev='vda' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='sda' bus='sata'/> <target dev='sda' bus='sata'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='sata' index='0'/> <controller type='sata' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -18,6 +18,7 @@
<source dev='/dev/HostVG/QEMUGuest1'/> <source dev='/dev/HostVG/QEMUGuest1'/>
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<disk type='file' device='disk'> <disk type='file' device='disk'>
<source file='/tmp/scsidisk.img'/> <source file='/tmp/scsidisk.img'/>

View File

@ -24,6 +24,7 @@
<target dev='sda' bus='scsi'/> <target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='scsi' index='0'/> <controller type='scsi' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>

View File

@ -24,6 +24,7 @@
<target dev='sda' bus='scsi'/> <target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='scsi' index='0' model='virtio-scsi'/> <controller type='scsi' index='0' model='virtio-scsi'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>

View File

@ -24,6 +24,7 @@
<target dev='sda' bus='scsi'/> <target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='scsi' index='0' model='ibmvscsi'/> <controller type='scsi' index='0' model='ibmvscsi'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>

View File

@ -33,6 +33,7 @@
<target dev='hdb' bus='ide'/> <target dev='hdb' bus='ide'/>
<address type='drive' controller='0' bus='2' unit='0'/> <address type='drive' controller='0' bus='2' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -21,6 +21,7 @@
<transient/> <transient/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -23,6 +23,7 @@
<source file='/tmp/usbdisk.img'/> <source file='/tmp/usbdisk.img'/>
<target dev='sda' bus='usb'/> <target dev='sda' bus='usb'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -33,6 +33,7 @@
<source file='/tmp/logs.img'/> <source file='/tmp/logs.img'/>
<target dev='vdb' bus='virtio'/> <target dev='vdb' bus='virtio'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -33,6 +33,7 @@
<source file='/tmp/logs.img'/> <source file='/tmp/logs.img'/>
<target dev='xvdg' bus='xen'/> <target dev='xvdg' bus='xen'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -23,6 +23,7 @@
</encryption> </encryption>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>
</domain> </domain>

View File

@ -29,6 +29,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='1' unit='0'/> <address type='drive' controller='0' bus='1' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='virtio-serial' index='0'> <controller type='virtio-serial' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</controller> </controller>

View File

@ -21,6 +21,7 @@
<readonly/> <readonly/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<controller type='fdc' index='0'/> <controller type='fdc' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<filesystem type='mount'> <filesystem type='mount'>
<source dir='/export/to/guest'/> <source dir='/export/to/guest'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5903' autoport='no'> <graphics type='vnc' port='5903' autoport='no'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='vnc' listen='1.2.3.4' autoport='yes'> <graphics type='vnc' listen='1.2.3.4' autoport='yes'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='sdl' display=':0.1' xauth='/root/.Xauthority' fullscreen='yes'/> <graphics type='sdl' display=':0.1' xauth='/root/.Xauthority' fullscreen='yes'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='sdl' display=':0.1' xauth='/root/.Xauthority'/> <graphics type='sdl' display=':0.1' xauth='/root/.Xauthority'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='spice' port='5903' tlsPort='5904' autoport='no' listen='127.0.0.1'> <graphics type='spice' port='5903' tlsPort='5904' autoport='no' listen='127.0.0.1'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='spice' port='5903' tlsPort='5904' autoport='no' listen='127.0.0.1'> <graphics type='spice' port='5903' tlsPort='5904' autoport='no' listen='127.0.0.1'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='spice' port='5903' tlsPort='5904' autoport='no' listen='127.0.0.1'> <graphics type='spice' port='5903' tlsPort='5904' autoport='no' listen='127.0.0.1'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5903' autoport='no' listen='127.0.0.1'> <graphics type='vnc' port='5903' autoport='no' listen='127.0.0.1'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='vnc' socket='/tmp/foo.socket'/> <graphics type='vnc' socket='/tmp/foo.socket'/>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5903' autoport='no' listen='127.0.0.1'> <graphics type='vnc' port='5903' autoport='no' listen='127.0.0.1'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='ps2'/> <input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5903' autoport='no' listen='2001:1:2:3:4:5:1234:1234'> <graphics type='vnc' port='5903' autoport='no' listen='2001:1:2:3:4:5:1234:1234'>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<hostdev mode='subsystem' type='pci' managed='yes'> <hostdev mode='subsystem' type='pci' managed='yes'>
<source> <source>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<hostdev mode='subsystem' type='usb' managed='no'> <hostdev mode='subsystem' type='usb' managed='no'>
<source> <source>

View File

@ -22,6 +22,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<memballoon model='virtio'/> <memballoon model='virtio'/>
</devices> </devices>

View File

@ -19,6 +19,7 @@
<target dev='hda' bus='ide'/> <target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/> <address type='drive' controller='0' bus='0' unit='0'/>
</disk> </disk>
<controller type='usb' index='0'/>
<controller type='ide' index='0'/> <controller type='ide' index='0'/>
<input type='mouse' bus='usb'> <input type='mouse' bus='usb'>
<address type='usb' bus='0' port='4'/> <address type='usb' bus='0' port='4'/>

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