summaryrefslogtreecommitdiffstats
path: root/include/hw
diff options
context:
space:
mode:
authorGerd Hoffmann2020-12-03 11:54:18 +0100
committerGerd Hoffmann2020-12-10 08:47:44 +0100
commit4d01b8994ca5ce7f48e85e48fb1d31e73699108b (patch)
treeda72f76a97eba3dce08a93373efa4b6f87a09e64 /include/hw
parentmicrovm: drop microvm_gsi_handler() (diff)
downloadqemu-4d01b8994ca5ce7f48e85e48fb1d31e73699108b.tar.gz
qemu-4d01b8994ca5ce7f48e85e48fb1d31e73699108b.tar.xz
qemu-4d01b8994ca5ce7f48e85e48fb1d31e73699108b.zip
microvm: add second ioapic
Create second ioapic, route virtio-mmio IRQs to it, allow more virtio-mmio devices (24 instead of 8). Needs ACPI, enabled by default, can be turned off using -machine ioapic2=off Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Sergio Lopez <slp@redhat.com> Message-id: 20201203105423.10431-8-kraxel@redhat.com
Diffstat (limited to 'include/hw')
-rw-r--r--include/hw/i386/microvm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/hw/i386/microvm.h b/include/hw/i386/microvm.h
index f1e9db059b..f25f837441 100644
--- a/include/hw/i386/microvm.h
+++ b/include/hw/i386/microvm.h
@@ -72,6 +72,7 @@
#define MICROVM_MACHINE_PIC "pic"
#define MICROVM_MACHINE_RTC "rtc"
#define MICROVM_MACHINE_PCIE "pcie"
+#define MICROVM_MACHINE_IOAPIC2 "ioapic2"
#define MICROVM_MACHINE_ISA_SERIAL "isa-serial"
#define MICROVM_MACHINE_OPTION_ROMS "x-option-roms"
#define MICROVM_MACHINE_AUTO_KERNEL_CMDLINE "auto-kernel-cmdline"
@@ -90,6 +91,7 @@ struct MicrovmMachineState {
OnOffAuto pit;
OnOffAuto rtc;
OnOffAuto pcie;
+ OnOffAuto ioapic2;
bool isa_serial;
bool option_roms;
bool auto_kernel_cmdline;