]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: Enforce ACPI, UEFI requirements
authorAndrea Bolognani <abologna@redhat.com>
Thu, 9 Mar 2017 15:38:26 +0000 (16:38 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Mon, 3 Apr 2017 08:58:00 +0000 (10:58 +0200)
commit396ca36cb0be87bdf6c337bbc8098920eddea065
treec71ceca82da4b9ee853760e8eed167338678b303
parent560335c35c830344329c16cb1f25f887344bdfd8
qemu: Enforce ACPI, UEFI requirements

Depending on the architecture, requirements for ACPI and UEFI can
be different; more specifically, while on x86 UEFI requires ACPI,
on aarch64 it's the other way around.

Enforce these requirements when validating the domain, and make
the error message more accurate by mentioning that they're not
necessarily applicable to all architectures.

Several aarch64 test cases had to be tweaked because they would
have failed the validation step otherwise.
24 files changed:
src/qemu/qemu_command.c
src/qemu/qemu_domain.c
tests/qemuxml2argvdata/qemuxml2argv-aarch64-aavmf-virtio-mmio.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-aavmf-virtio-mmio.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-cpu-passthrough.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-cpu-passthrough.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-video-virtio-gpu-pci.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-video-virtio-gpu-pci.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-2.6-virtio-pci-default.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-2.6-virtio-pci-default.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-default-nic.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-default-nic.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-virtio.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virt-virtio.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virtio-pci-default.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virtio-pci-default.xml
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virtio-pci-manual-addresses.args
tests/qemuxml2argvdata/qemuxml2argv-aarch64-virtio-pci-manual-addresses.xml
tests/qemuxml2argvdata/qemuxml2argv-balloon-mmio-deflate.args
tests/qemuxml2argvdata/qemuxml2argv-balloon-mmio-deflate.xml
tests/qemuxml2xmloutdata/qemuxml2xmlout-aarch64-aavmf-virtio-mmio.xml
tests/qemuxml2xmloutdata/qemuxml2xmlout-aarch64-video-virtio-gpu-pci.xml
tests/qemuxml2xmloutdata/qemuxml2xmlout-aarch64-virtio-pci-default.xml
tests/qemuxml2xmloutdata/qemuxml2xmlout-aarch64-virtio-pci-manual-addresses.xml