This series updates the existing ACPI tests to work with the new support
for ACPI PCI hotplug on aarch64, which is now enabled by default in the
'virt' machine. Because ACPI PCI hotplug is now enabled by default it's
necessary to disable it (acpi-pcihp=off) for the existing tests, because
they use the native PCI hotplug mechanism.
It also introduces a new test variant, .acpipcihp, to test the ACPI
tables and the AML code necessary to make the ACP PCI hotplug/unplug
work, so in essence it tests the ACPI when 'acpi-pcihp=on'.
This series should not be merged before the "ACPI PCI Hotplug support on
ARM" [0] series (under review) is in the master branch.
Cheers,
Gustavo
[0] https://lists.nongnu.org/archive/html/qemu-devel/2025-05/msg03487.html
Gustavo Romero (5):
tests/qtest/bios-tables-test: Prepare for changes in the ACPI tables
tests/qtest/bios-tables-test: Keep ACPI PCI hotplug off
tests/qtest/bios-tables-test: Update changed ACPI blobs
tests/qtest/bios-tables-test: Add aarch64 ACPI PCI hotplug test
qtest/bios-tables-test: Update aarch64/virt 'acpipcihp' variant blob
tests/data/acpi/aarch64/virt/DSDT | Bin 5196 -> 5178 bytes
.../data/acpi/aarch64/virt/DSDT.acpihmatvirt | Bin 5282 -> 5264 bytes
tests/data/acpi/aarch64/virt/DSDT.acpipcihp | Bin 0 -> 5993 bytes
tests/data/acpi/aarch64/virt/DSDT.memhp | Bin 6557 -> 6539 bytes
tests/data/acpi/aarch64/virt/DSDT.pxb | Bin 7679 -> 7635 bytes
tests/data/acpi/aarch64/virt/DSDT.topology | Bin 5398 -> 5380 bytes
tests/qtest/bios-tables-test.c | 42 ++++++++++++++++--
7 files changed, 39 insertions(+), 3 deletions(-)
create mode 100644 tests/data/acpi/aarch64/virt/DSDT.acpipcihp
--
2.34.1