tests/bios-tables-test: add test cases for ACPI HMAT
authorTao Xu <tao3.xu@intel.com>
Fri, 13 Dec 2019 01:19:29 +0000 (09:19 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 5 Jan 2020 12:03:03 +0000 (07:03 -0500)
commit1c8f85d93d261dc555a0aad6f54f2b5e8009d859
treec9abbad91ff623fc41bbb5e427d5f5e4037bb5a2
parentd00817c944ed15fbe4a61d44fe7f9fe166c7df88
tests/bios-tables-test: add test cases for ACPI HMAT

ACPI table HMAT has been introduced, QEMU now builds HMAT tables for
Heterogeneous Memory with boot option '-numa node'.

Add test cases on PC and Q35 machines with 2 numa nodes.
Because HMAT is generated when system enable numa, the
following tables need to be added for this test:
    tests/data/acpi/pc/APIC.acpihmat
    tests/data/acpi/pc/SRAT.acpihmat
    tests/data/acpi/pc/HMAT.acpihmat
    tests/data/acpi/pc/DSDT.acpihmat
    tests/data/acpi/q35/APIC.acpihmat
    tests/data/acpi/q35/SRAT.acpihmat
    tests/data/acpi/q35/HMAT.acpihmat
    tests/data/acpi/q35/DSDT.acpihmat

Acked-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Daniel Black <daniel@linux.ibm.com>
Reviewed-by: Jingqi Liu <Jingqi.liu@intel.com>
Suggested-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Tao Xu <tao3.xu@intel.com>
Message-Id: <20191213011929.2520-9-tao3.xu@intel.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
tests/bios-tables-test-allowed-diff.h
tests/bios-tables-test.c
tests/data/acpi/pc/APIC.acpihmat [new file with mode: 0644]
tests/data/acpi/pc/DSDT.acpihmat [new file with mode: 0644]
tests/data/acpi/pc/HMAT.acpihmat [new file with mode: 0644]
tests/data/acpi/pc/SRAT.acpihmat [new file with mode: 0644]
tests/data/acpi/q35/APIC.acpihmat [new file with mode: 0644]
tests/data/acpi/q35/DSDT.acpihmat [new file with mode: 0644]
tests/data/acpi/q35/HMAT.acpihmat [new file with mode: 0644]
tests/data/acpi/q35/SRAT.acpihmat [new file with mode: 0644]