it should help to notice regression if legacy CPU hotplug unintentionally disappears in old machine types.
Signed-off-by: Igor Mammedov <imamm...@redhat.com> --- tests/acpi-test-data/pc/DSDT.cphp_legacy | Bin 0 -> 5502 bytes tests/bios-tables-test.c | 13 +++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 tests/acpi-test-data/pc/DSDT.cphp_legacy diff --git a/tests/acpi-test-data/pc/DSDT.cphp_legacy b/tests/acpi-test-data/pc/DSDT.cphp_legacy new file mode 100644 index 0000000000000000000000000000000000000000..2744030a49d16d93c9806334b84c658c8faa5435 GIT binary patch literal 5502 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 literal 0 HcmV?d00001 diff --git a/tests/bios-tables-test.c b/tests/bios-tables-test.c index 0352814..191e701 100644 --- a/tests/bios-tables-test.c +++ b/tests/bios-tables-test.c @@ -781,6 +781,17 @@ static void test_acpi_q35_tcg_bridge(void) free_test_data(&data); } +static void test_acpi_piix4_tcg_cpuhp_legacy(void) +{ + test_data data; + + memset(&data, 0, sizeof(data)); + data.machine = MACHINE_PC; + data.variant = ".cphp_legacy"; + test_acpi_one("-machine pc-i440fx-2.6,accel=tcg", &data); + free_test_data(&data); +} + int main(int argc, char *argv[]) { const char *arch = qtest_get_arch(); @@ -797,6 +808,8 @@ int main(int argc, char *argv[]) qtest_add_func("acpi/piix4/tcg/bridge", test_acpi_piix4_tcg_bridge); qtest_add_func("acpi/q35/tcg", test_acpi_q35_tcg); qtest_add_func("acpi/q35/tcg/bridge", test_acpi_q35_tcg_bridge); + qtest_add_func("acpi/piix4/tcg/cpuhp/legacy", + test_acpi_piix4_tcg_cpuhp_legacy); } ret = g_test_run(); boot_sector_cleanup(disk); -- 1.8.3.1