On Thu, Dec 03, 2020 at 11:54:11AM +0100, Gerd Hoffmann wrote: > Add a second ioapic to microvm. Gives us more IRQ lines we can > use for virtio-mmio devices. Bump number of possible virtio-mmio > devices from 8 to 24.
acpi things all look ok: Reviewed-by: Michael S. Tsirkin <m...@redhat.com> > v3: > - pick up some review tags. > - replace magic numbers with #defines. > - add asl changes to commit messages. > v2: > - reorganize code a bit. > - add ioapic2= option to microvm. > > Gerd Hoffmann (12): > [testing] disable xhci msix > x86: rewrite gsi_handler() > x86: add support for second ioapic > microvm: make number of virtio transports runtime changeable > microvm: make pcie irq base runtime changeable > microvm: drop microvm_gsi_handler() > microvm: add second ioapic > tests/acpi: allow updates for expected data files > tests/acpi: add data files for ioapic2 test variant > tests/acpi: add ioapic2=on test for microvm > tests/acpi: update expected data files > tests/acpi: disallow updates for expected data files > > include/hw/i386/ioapic.h | 2 + > include/hw/i386/ioapic_internal.h | 2 +- > include/hw/i386/microvm.h | 6 +- > include/hw/i386/x86.h | 3 + > hw/i386/acpi-common.c | 10 ++++ > hw/i386/microvm.c | 82 ++++++++++++++++++++------- > hw/i386/x86.c | 35 ++++++++++-- > hw/usb/hcd-xhci-pci.c | 2 +- > tests/qtest/bios-tables-test.c | 20 +++++-- > tests/data/acpi/microvm/APIC.ioapic2 | Bin 0 -> 82 bytes > tests/data/acpi/microvm/DSDT.ioapic2 | Bin 0 -> 365 bytes > 11 files changed, 129 insertions(+), 33 deletions(-) > create mode 100644 tests/data/acpi/microvm/APIC.ioapic2 > create mode 100644 tests/data/acpi/microvm/DSDT.ioapic2 > > -- > 2.27.0 >