qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/16] tests: Add CPU topology related smbios test cases
@ 2023-10-23  9:46 Zhao Liu
  2023-10-23  9:46 ` [PATCH v3 01/16] tests: test-smp-parse: Add the test for cores/threads per socket helpers Zhao Liu
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: Zhao Liu @ 2023-10-23  9:46 UTC (permalink / raw)
  To: Michael S . Tsirkin, Igor Mammedov, Ani Sinha, Eduardo Habkost,
	Yanan Wang
  Cc: Marcel Apfelbaum, Philippe Mathieu-Daudé, qemu-devel,
	Zhenyu Wang, Zhao Liu

From: Zhao Liu <zhao1.liu@intel.com>

Hi all,

This patchset is the v3 which fixes the CI failure [1] reported in v2:

Number of hotpluggable cpus requested (520) exceeds the maximum cpus
supported by KVM (288)
socket_accept failed: Resource temporarily unavailable


Changes in v3
=============

v3 reduces the vCPU number from 520 to 260 to meet the CI host's
limitation (up to 288 vCPUs).

Since the binary file is pre-built, the vCPU number must be hardcoded in
the test case, and it is not possible to dynamically decide the number
of vCPUs to boot on the different Host.

Therefore, cutting the vCPU number to 260 is sufficient for CI. (Note,
the original core count2 test case picks 275 vCPUs, so 260 vCPUs could
be safe to pass the CI...)

Since v2, v3 just changes these 2 patches to fix that failure:
 * [PATCH v3 15/16] tests: bios-tables-test: Add test for smbios type4
   thread count2
 * [PATCH v3 16/16] tests: bios-tables-test: Add ACPI table binaries for
   smbios type4 thread count2 test


Introduction
============

In this patchset, add these test cases:

1. Add the case to test 2 newly added topology helpers (patch 1):
   * machine_topo_get_cores_per_socket()
   * machine_topo_get_threads_per_socket()

2. Add the cases in bios-tables-test.c to:
   * test smbios type4 table count (patch 2-4).
   * test smbios type4 core count field (patch 5-7).
   * update the test of smbios type4 core count2 field (patch 8-10).
   * test smbios type4 thread count (patch 11-13).
   * test smbios type4 thread count2 (patch 14-16).

With the above new cases, cover all commits of [2] in test.

[1]: https://lore.kernel.org/qemu-devel/20231022051520-mutt-send-email-mst@kernel.org/
[2]: https://lists.gnu.org/archive/html/qemu-devel/2023-06/msg06225.html

Regards,
Zhao
---
Zhao Liu (16):
  tests: test-smp-parse: Add the test for cores/threads per socket
    helpers
  tests: bios-tables-test: Prepare the ACPI table change for smbios
    type4 count test
  tests: bios-tables-test: Add test for smbios type4 count
  tests: bios-tables-test: Add ACPI table binaries for smbios type4
    count test
  tests: bios-tables-test: Prepare the ACPI table change for smbios
    type4 core count test
  tests: bios-tables-test: Add test for smbios type4 core count
  tests: bios-tables-test: Add ACPI table binaries for smbios type4 core
    count test
  tests: bios-tables-test: Prepare the ACPI table change for smbios
    type4 core count2 test
  tests: bios-tables-test: Extend smbios core count2 test to cover
    general topology
  tests: bios-tables-test: Update ACPI table binaries for smbios core
    count2 test
  tests: bios-tables-test: Prepare the ACPI table change for smbios
    type4 thread count test
  tests: bios-tables-test: Add test for smbios type4 thread count
  tests: bios-tables-test: Add ACPI table binaries for smbios type4
    thread count test
  tests: bios-tables-test: Prepare the ACPI table change for smbios
    type4 thread count2 test
  tests: bios-tables-test: Add test for smbios type4 thread count2
  tests: bios-tables-test: Add ACPI table binaries for smbios type4
    thread count2 test

 tests/data/acpi/q35/APIC.core-count    | Bin 0 -> 544 bytes
 tests/data/acpi/q35/APIC.core-count2   | Bin 2478 -> 3238 bytes
 tests/data/acpi/q35/APIC.thread-count  | Bin 0 -> 544 bytes
 tests/data/acpi/q35/APIC.thread-count2 | Bin 0 -> 3238 bytes
 tests/data/acpi/q35/APIC.type4-count   | Bin 0 -> 1072 bytes
 tests/data/acpi/q35/DSDT.core-count    | Bin 0 -> 12913 bytes
 tests/data/acpi/q35/DSDT.core-count2   | Bin 32495 -> 33770 bytes
 tests/data/acpi/q35/DSDT.thread-count  | Bin 0 -> 12913 bytes
 tests/data/acpi/q35/DSDT.thread-count2 | Bin 0 -> 33770 bytes
 tests/data/acpi/q35/DSDT.type4-count   | Bin 0 -> 18589 bytes
 tests/data/acpi/q35/FACP.core-count    | Bin 0 -> 244 bytes
 tests/data/acpi/q35/FACP.thread-count  | Bin 0 -> 244 bytes
 tests/data/acpi/q35/FACP.thread-count2 | Bin 0 -> 244 bytes
 tests/data/acpi/q35/FACP.type4-count   | Bin 0 -> 244 bytes
 tests/qtest/bios-tables-test.c         | 116 ++++++++++++++++++++++++-
 tests/unit/test-smp-parse.c            |  67 +++++++++++---
 16 files changed, 167 insertions(+), 16 deletions(-)
 create mode 100644 tests/data/acpi/q35/APIC.core-count
 create mode 100644 tests/data/acpi/q35/APIC.thread-count
 create mode 100644 tests/data/acpi/q35/APIC.thread-count2
 create mode 100644 tests/data/acpi/q35/APIC.type4-count
 create mode 100644 tests/data/acpi/q35/DSDT.core-count
 create mode 100644 tests/data/acpi/q35/DSDT.thread-count
 create mode 100644 tests/data/acpi/q35/DSDT.thread-count2
 create mode 100644 tests/data/acpi/q35/DSDT.type4-count
 create mode 100644 tests/data/acpi/q35/FACP.core-count
 create mode 100644 tests/data/acpi/q35/FACP.thread-count
 create mode 100644 tests/data/acpi/q35/FACP.thread-count2
 create mode 100644 tests/data/acpi/q35/FACP.type4-count

-- 
2.34.1



^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2023-10-23  9:39 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-23  9:46 [PATCH v3 00/16] tests: Add CPU topology related smbios test cases Zhao Liu
2023-10-23  9:46 ` [PATCH v3 01/16] tests: test-smp-parse: Add the test for cores/threads per socket helpers Zhao Liu
2023-10-23  9:46 ` [PATCH v3 02/16] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 count test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 03/16] tests: bios-tables-test: Add test for smbios type4 count Zhao Liu
2023-10-23  9:46 ` [PATCH v3 04/16] tests: bios-tables-test: Add ACPI table binaries for smbios type4 count test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 05/16] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 core " Zhao Liu
2023-10-23  9:46 ` [PATCH v3 06/16] tests: bios-tables-test: Add test for smbios type4 core count Zhao Liu
2023-10-23  9:46 ` [PATCH v3 07/16] tests: bios-tables-test: Add ACPI table binaries for smbios type4 core count test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 08/16] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 core count2 test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 09/16] tests: bios-tables-test: Extend smbios core count2 test to cover general topology Zhao Liu
2023-10-23  9:46 ` [PATCH v3 10/16] tests: bios-tables-test: Update ACPI table binaries for smbios core count2 test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 11/16] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 thread count test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 12/16] tests: bios-tables-test: Add test for smbios type4 thread count Zhao Liu
2023-10-23  9:46 ` [PATCH v3 13/16] tests: bios-tables-test: Add ACPI table binaries for smbios type4 thread count test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 14/16] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 thread count2 test Zhao Liu
2023-10-23  9:46 ` [PATCH v3 15/16] tests: bios-tables-test: Add test for smbios type4 thread count2 Zhao Liu
2023-10-23  9:46 ` [PATCH v3 16/16] tests: bios-tables-test: Add ACPI table binaries for smbios type4 thread count2 test Zhao Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).