diff options
author | Gerd Hoffmann | 2020-12-03 11:54:18 +0100 |
---|---|---|
committer | Gerd Hoffmann | 2020-12-10 08:47:44 +0100 |
commit | 4d01b8994ca5ce7f48e85e48fb1d31e73699108b (patch) | |
tree | da72f76a97eba3dce08a93373efa4b6f87a09e64 /include/hw | |
parent | microvm: drop microvm_gsi_handler() (diff) | |
download | qemu-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.h | 2 |
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; |