]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Don't use legacy USB for aarch64 mach-virt guests
authorAndrea Bolognani <abologna@redhat.com>
Thu, 16 Jun 2016 17:12:34 +0000 (19:12 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Mon, 20 Jun 2016 07:58:48 +0000 (09:58 +0200)
The '-usb' option doesn't have any effect for aarch64 mach-virt
guests, so the fact that it's currently enabled by default is not
really causing any issue.

However, that might change in the future (although unlikely), and
having it as part of the QEMU command line can cause confusion to
someone looking through the process list.

Avoid it completely, like it's already happening for q35.

14 files changed:
src/qemu/qemu_command.c
tests/qemuxml2argvdata/qemuxml2argv-aarch64-aavmf-virtio-mmio.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-cpu-passthrough.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-gic-host.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-gic-v2.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-gic-v3.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-kvm-32-on-64.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-2.6-virtio-pci-default.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-default-nic.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-virtio.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virtio-pci-default.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virtio-pci-manual-addresses.args
tests/qemuxml2argvdata/qemuxml2argv-arm-virt-virtio.args
tests/qemuxml2argvdata/qemuxml2argv-balloon-mmio-deflate.args

index 4a8def1ff58a1008b70c4096822f1785114daf68..6944129b865d3270e6112eeb06910aab64b9b3c7 100644 (file)
@@ -2875,6 +2875,7 @@ qemuBuildControllerDevCommandLine(virCommandPtr cmd,
 
     if (usbcontroller == 0 &&
         !qemuDomainMachineIsQ35(def) &&
+        !qemuDomainMachineIsVirt(def) &&
         !ARCH_IS_S390(def->os.arch))
         virCommandAddArg(cmd, "-usb");
 
index 3f05dfb5e1a38a2ef2f32435ace35817bfeea0b1..1de2ecfc38154b5c265b0e443e111e9c85314065 100644 (file)
@@ -22,7 +22,6 @@ QEMU_AUDIO_DRV=none \
 -append 'earlyprintk console=ttyAMA0,115200n8 rw root=/dev/vda rootwait' \
 -dtb /aarch64.dtb \
 -device virtio-serial-device,id=virtio-serial0 \
--usb \
 -drive file=/aarch64.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0 \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
index 4ae3923de7023f38235710ac5e277e8fd847138a..b39406679a0e7987536d25eb707529196531d277 100644 (file)
@@ -17,6 +17,5 @@ QEMU_AUDIO_DRV=none \
 -nodefaults \
 -monitor unix:/tmp/lib/domain--1-aarch64test/monitor.sock,server,nowait \
 -boot c \
--usb \
 -drive file=/aarch64.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0
index 61ee5af884c06537f1ee7e068b8e700aee250ed3..a16b8b6f65b4d54ab1604352efbc032f3dfb27f1 100644 (file)
@@ -16,5 +16,4 @@ QEMU_AUDIO_DRV=none \
 -nodefaults \
 -monitor unix:/tmp/lib/domain--1-aarch64test/monitor.sock,server,nowait \
 -no-acpi \
--boot c \
--usb
+-boot c
index d3ac955fa009ee4930fdab6fd54197496114ad7d..031a31e18f1476a920b80726f4fec3b4f7637b55 100644 (file)
@@ -16,5 +16,4 @@ QEMU_AUDIO_DRV=none \
 -nodefaults \
 -monitor unix:/tmp/lib/domain--1-aarch64test/monitor.sock,server,nowait \
 -no-acpi \
--boot c \
--usb
+-boot c
index 27fa1f593fe7af475075d8a3495cdefa1821dde9..f078fd832208d6d0561cc27590397403ee1afbfb 100644 (file)
@@ -16,5 +16,4 @@ QEMU_AUDIO_DRV=none \
 -nodefaults \
 -monitor unix:/tmp/lib/domain--1-aarch64test/monitor.sock,server,nowait \
 -no-acpi \
--boot c \
--usb
+-boot c
index 23bb517cb10b34db4729df63e5da3b3d536a5bc6..284aacf3dabd5af7abc60e24d56f82f769fc990b 100644 (file)
@@ -20,7 +20,6 @@ QEMU_AUDIO_DRV=none \
 -kernel /arm.kernel \
 -initrd /arm.initrd \
 -append 'console=ttyAMA0,115200n8 rw root=/dev/vda rootwait physmap.enabled=0' \
--usb \
 -drive file=/arm.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0 \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
index 3e6bee903913fab4840f47498f576e0b1e1422dd..6c2a9081024aba090d3b310a7f55571ba052a501 100644 (file)
@@ -22,7 +22,6 @@ QEMU_AUDIO_DRV=none \
 -append 'earlyprintk console=ttyAMA0,115200n8 rw root=/dev/vda rootwait' \
 -dtb /aarch64.dtb \
 -device virtio-serial-device,id=virtio-serial0 \
--usb \
 -drive file=/aarch64.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0 \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
index 06a4733c3fa52a45bfd8b448f547f3d7265202c4..ab45209c4eb7412c6891925e44298df1931782f3 100644 (file)
@@ -20,6 +20,5 @@ QEMU_AUDIO_DRV=none \
 -kernel /aarch64.kernel \
 -initrd /aarch64.initrd \
 -append console=ttyAMA0 \
--usb \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
 -net user,vlan=0,name=hostnet0
index 566bee2c87be16d8bc5836fe89ba3d49558987cc..1ed5462805aedc240cab3c8479d8f2add82f32a2 100644 (file)
@@ -22,7 +22,6 @@ QEMU_AUDIO_DRV=none \
 -append 'earlyprintk console=ttyAMA0,115200n8 rw root=/dev/vda rootwait' \
 -dtb /aarch64.dtb \
 -device virtio-serial-device,id=virtio-serial0 \
--usb \
 -drive file=/aarch64.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0 \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
index 566bee2c87be16d8bc5836fe89ba3d49558987cc..1ed5462805aedc240cab3c8479d8f2add82f32a2 100644 (file)
@@ -22,7 +22,6 @@ QEMU_AUDIO_DRV=none \
 -append 'earlyprintk console=ttyAMA0,115200n8 rw root=/dev/vda rootwait' \
 -dtb /aarch64.dtb \
 -device virtio-serial-device,id=virtio-serial0 \
--usb \
 -drive file=/aarch64.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0 \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
index 4e5dbdb013142eb38cd483c3353d9383ca77c955..8245854f60372c3fb1fcb6de94376193282934ec 100644 (file)
@@ -25,7 +25,6 @@ QEMU_AUDIO_DRV=none \
 -device pci-bridge,chassis_nr=2,id=pci.2,bus=pci.1,addr=0x0 \
 -device pci-bridge,chassis_nr=3,id=pci.3,bus=pci.1,addr=0x1 \
 -device virtio-scsi-pci,id=scsi0,bus=pci.3,addr=0x1 \
--usb \
 -drive file=/aarch64.raw,format=raw,if=none,id=drive-scsi0-0-0-0 \
 -device scsi-disk,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,\
 id=scsi0-0-0-0 \
index c736f6049fd37bda85f21216f5f8af29445ed69d..d3e8efcde7630490a1298bc727dd32af7d5127ee 100644 (file)
@@ -21,7 +21,6 @@ QEMU_AUDIO_DRV=none \
 -append 'console=ttyAMA0,115200n8 rw root=/dev/vda rootwait physmap.enabled=0' \
 -dtb /arm.dtb \
 -device virtio-serial-device,id=virtio-serial0 \
--usb \
 -drive file=/arm.raw,format=raw,if=none,id=drive-virtio-disk0 \
 -device virtio-blk-device,drive=drive-virtio-disk0,id=virtio-disk0 \
 -device virtio-net-device,vlan=0,id=net0,mac=52:54:00:09:a4:37 \
index 0fd910746fb03b45b7ef2391e527d24768524994..42709c5c86447c0dc59e9f8eac4c936dceeb224d 100644 (file)
@@ -21,5 +21,4 @@ QEMU_AUDIO_DRV=none \
 -initrd /aarch64.initrd \
 -append 'earlyprintk console=ttyAMA0,115200n8 rw root=/dev/vda rootwait' \
 -dtb /aarch64.dtb \
--usb \
 -device virtio-balloon-device,id=balloon0,deflate-on-oom=on