36785c7 device: cleanup input device code

Authored and Committed by phrdina 8 years ago
302 files changed. 658 lines added. 78 lines removed.
src/Makefile.am
file modified
+2 -2
src/conf/domain_conf.c
file modified
+8 -74
src/libxl/libxl_domain.c
file modified
+5 -0
src/qemu/qemu_domain.c
file modified
+23 -0
src/xen/xen_driver.c
file modified
+5 -0
src/xenapi/xenapi_driver.c
file modified
+5 -0
src/xenconfig/xen_common.c
file modified
+22 -0
src/xenconfig/xen_common.h
file modified
+2 -0
tests/domainsnapshotxml2xmlout/disk_snapshot_redefine.xml
file modified
+2 -0
tests/domainsnapshotxml2xmlout/external_vm_redefine.xml
file modified
+2 -0
tests/domainsnapshotxml2xmlout/full_domain.xml
file modified
+2 -0
tests/domainsnapshotxml2xmlout/metadata.xml
file modified
+2 -0
tests/qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-scsi.xml
file modified
+2 -0
tests/qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-usb.xml
file modified
+2 -0
tests/qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-virtio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-bios-nvram.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-blkdeviotune.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-blkiotune-device.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-blkiotune.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-cdrom.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-floppy.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-menu-disable.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-menu-enable-with-timeout.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-multi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-network.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-boot-order.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-channel-guestfwd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-channel-virtio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-chardev-label.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-clock-catchup.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-clock-localtime.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-clock-timer-hyperv-rtc.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-clock-utc.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-console-compat.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-console-virtio-many.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-eoi-disabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-eoi-enabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-host-kvmclock.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-host-model-features.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-host-passthrough-features.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-kvmclock.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-numa-disjoint.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cpu-numa-memshared.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cputune-iothreadsched-zeropriority.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cputune-numatune.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cputune-zero-shares.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-cputune.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-active-commit.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-aio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-copy_on_read.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-boot-cdrom.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-boot-disk.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-cache-directsync.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-cache-unsafe.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-cache-v2-none.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-cache-v2-wb.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-cache-v2-wt.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-copy-on-read.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-error-policy-enospace.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-error-policy-stop.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-error-policy-wreport-rignore.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fat.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-gluster.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-iscsi-auth.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-iscsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-nbd-export.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-nbd-ipv6-export.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-nbd-ipv6.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-nbd-unix.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-nbd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-rbd-auth.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-rbd-ceph-env.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-rbd-ipv6.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-rbd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-sheepdog.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-floppy.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-many.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-mirror.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-device.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-disk-vpd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-lun-passthrough-sgio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-megasas.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-virtio-scsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-source-pool-mode.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-usb.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-virtio-scsi-cmd_per_lun.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-virtio-scsi-ioeventfd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-virtio-scsi-max_sectors.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-virtio-scsi-num_queues.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-virtio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-disk-xenvbd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-encrypted-disk.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-eoi-disabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-eoi-enabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-event_idx.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-floppy-drive-fat.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-large-unit.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-lsi-iscsi-auth.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-lsi-iscsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-lsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-rawio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-readonly.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-sgio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-shareable.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-virtio-iscsi-auth.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-virtio-iscsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-virtio-scsi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hostdev-vfio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hugepages-pages.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hugepages-pages2.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hugepages-pages3.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hugepages-shared.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hugepages.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hyperv-off.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hyperv-panic.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-hyperv.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-input-usbmouse.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-input-usbtablet.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-interface-driver.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-iothreads-disk.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-iothreads-ids-partial.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-iothreads-ids.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-iothreads.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-kvm-features-off.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-kvm-features.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-kvmclock.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-lease.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-machine-core-off.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-machine-core-on.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-nonuma.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-migrate.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-minimal.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-misc-acpi.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-misc-disable-s3.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-misc-disable-suspends.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-misc-enable-s4.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-misc-no-reboot.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-eth-ifname.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-eth.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-hostdev-vfio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-hostdev.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-midonet.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-openvswitch.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-udp.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-user.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-vhostuser.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-virtio-device.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-virtio-disable-offloads.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-virtio-network-portgroup.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-net-virtio.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-nographics-vga.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-nosharepages.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-numad-static-vcpu-no-numatune.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-numatune-memnode-no-memory.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-panic-double.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-panic-isa.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-panic-no-address.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-parallel-tcp.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pci-rom.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pci-serial-dev-chardev.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcie-root-port-too-many.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcie-root-port.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcie-switch-downstream-port.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcie-switch-upstream-port.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcihole64-none.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcihole64-q35.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pcihole64.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pmu-feature-off.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pv-spinlock-disabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-pv-spinlock-enabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-qemu-ns-no-env.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-reboot-timeout-disabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-reboot-timeout-enabled.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-dac-none.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-device-multiple.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-dynamic-baselabel.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-dynamic-none.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-dynamic-override.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-static-labelskip.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-seclabel-static.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-dev.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-file.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-many.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-pty.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-spiceport-nospice.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-tcp.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-udp.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-unix.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-serial-vc.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-shmem.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-smbios-multiple-type2.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-smbios.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-smp.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-sound-device.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-sound.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-tap-vhost.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-tpm-passthrough.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-usb-redir.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-vcpu-placement-static.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-vhost_queues.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-video-virtio-gpu-device.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-video-virtio-gpu-virgl.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-virtio-input-passthrough.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-virtio-input.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-virtio-lun.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-virtio-rng-egd.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-virtio-rng-random.xml
file modified
+2 -0
tests/qemuxml2argvdata/qemuxml2argv-watchdog.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-balloon-device-auto.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-balloon-device-period.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-bios-nvram-os-interleave.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-boot-menu-disable-with-timeout.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-channel-virtio-auto.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-channel-virtio-state-active.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-channel-virtio-state-inactive.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-console-compat-auto.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-console-compat2.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-console-virtio.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-controller-usb-order.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cpu-empty.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cpu-numa-disordered.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cpu-numa-no-memory-element.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cpu-numa1.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cpu-numa2.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cputune-iothreads.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-cputune-iothreadsched.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-default-kvm-host-arch.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-default-qemu-host-arch.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-backing-chains-active.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-backing-chains-inactive.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-drive-discard.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-mirror-old-inactive.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-mirror-old.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-mirror.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-scsi-device-auto.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-source-pool.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-hostdev-scsi-autogen-address.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-memtune-unlimited.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-memtune.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-metadata-duplicate.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-metadata.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-numad-auto-memory-vcpu-cpuset.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-numad-auto-memory-vcpu-no-cpuset-and-placement.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-numad-auto-vcpu-no-numatune.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-numatune-auto-prefer.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-numatune-memnode.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-panic.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-pci-autoadd-addr.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-pci-autoadd-idx.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-pci-bridge-many-disks.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-pcie-root.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-pcihole64-gib.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-pmu-feature.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-q35-usb2-multi.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-q35-usb2-reorder.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-q35-usb2.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-q35.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-seclabel-dynamic-labelskip.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-seclabel-dynamic-relabel.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-seclabel-none.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-serial-target-port-auto.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-tap-vhost-incorrect.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-usb-ich9-ehci-addr.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-usb-redir-filter-version.xml
file modified
+2 -0
tests/qemuxml2xmloutdata/qemuxml2xmlout-usb-redir-filter.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-boot-grub.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-disk-block.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap-qcow.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap-raw.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap2-raw.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-disk-file.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-fv-kernel.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-net-bridged.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-net-e1000.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-net-routed.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-pci-devs.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-pv-bootloader-cmdline.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-pv-bootloader.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-pv-localtime.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-pv-vcpus.xml
file modified
+2 -0
tests/sexpr2xmldata/sexpr2xml-pv.xml
file modified
+2 -0
tests/vmx2xmldata/vmx2xml-graphics-vnc.xml
file modified
+0 -2
tests/xlconfigdata/test-paravirt-cmdline-bogus-extra-root.xml
file modified
+2 -0
tests/xlconfigdata/test-paravirt-cmdline-extra-root.xml
file modified
+2 -0
tests/xlconfigdata/test-paravirt-cmdline.xml
file modified
+2 -0
tests/xlconfigdata/test-paravirt-maxvcpus.xml
file modified
+2 -0
tests/xmconfigdata/test-paravirt-maxvcpus.xml
file modified
+2 -0
tests/xmconfigdata/test-paravirt-vcpu.xml
file modified
+2 -0
    device: cleanup input device code
    
    The current code was a little bit odd.  At first we've removed all
    possible implicit input devices from domain definition to add them later
    back if there was any graphics device defined while parsing XML
    description.  That's not all, while formating domain definition to XML
    description we at first ignore any input devices with bus different to
    USB and VIRTIO and few lines later we add implicit input devices to XML.
    
    This seems to me as a lot of code for nothing.  This patch may look
    to be more complicated than original approach, but this is a preferred
    way to modify/add driver specific stuff only in those drivers and not
    deal with them in common parsing/formating functions.
    
    The update is to add those implicit input devices into config XML to
    follow the real HW configuration visible by guest OS.
    
    There was also inconsistence between our behavior and QEMU's in the way,
    that in QEMU there is no way how to disable those implicit input devices
    for x86 architecture and they are available always, even without graphics
    device.  This applies also to XEN hypervisor.  VZ driver already does its
    part by putting correct implicit devices into live XML.
    
    Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
    
        
file modified
+2 -2
file modified
+8 -74
file modified
+5 -0
file modified
+23 -0
file modified
+5 -0
file modified
+5 -0
file modified
+22 -0
file modified
+2 -0