qemu-arm
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v9 0/6] hw/arm/virt: Fix CPU's default NUMA node ID


From: Gavin Shan
Subject: Re: [PATCH v9 0/6] hw/arm/virt: Fix CPU's default NUMA node ID
Date: Mon, 9 May 2022 11:08:05 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.0

Hi Peter and maintainers,

On 5/3/22 10:02 PM, Gavin Shan wrote:
When the CPU-to-NUMA association isn't provided by user, the default NUMA
node ID for the specific CPU is returned from virt_get_default_cpu_node_id().
Unfortunately, the default NUMA node ID breaks socket boundary and leads to
the broken CPU topology warning message in Linux guest. This series intends
to fix the issue by populating full CPU toplogy on arm/virt machine.

   PATCH[1/6] Add cluster-id to CPU instance property
   PATCH[2/6] Fixes test failure in qtest/numa-test/aarch64_numa_cpu()
   PATCH[3/6] Uses SMP configuration to populate CPU topology
   PATCH[4/6] Corrects CPU/NUMA association in 
qtest/numa-test/aarch64_numa_cpu()
   PATCH[5/6] Fixes the broken CPU topology by considering the socket boundary
              when the default NUMA node ID is given
   PATCH[6/6] Uses the populated CPU topology to build PPTT table, instead of
              calculate it again

Changelog
=========
v9:
    * Fix typo by replacing 'thrad-id' with 'thread-id' in
      PATCH[v9 2/6]'s commit log                                 (Igor)
    * Added PATCH[v9 4/6] to make CPU-to-NUMA association
      real                                                       (Igor)

[...]

Gavin Shan (6):
   qapi/machine.json: Add cluster-id
   qtest/numa-test: Specify CPU topology in aarch64_numa_cpu()
   hw/arm/virt: Consider SMP configuration in CPU topology
   qtest/numa-test: Correct CPU and NUMA association in
     aarch64_numa_cpu()
   hw/arm/virt: Fix CPU's default NUMA node ID
   hw/acpi/aml-build: Use existing CPU topology to build PPTT table

  hw/acpi/aml-build.c        | 111 ++++++++++++++++---------------------
  hw/arm/virt.c              |  19 ++++++-
  hw/core/machine-hmp-cmds.c |   4 ++
  hw/core/machine.c          |  16 ++++++
  qapi/machine.json          |   6 +-
  tests/qtest/numa-test.c    |  19 +++++--
  6 files changed, 102 insertions(+), 73 deletions(-)


I think this series is ready to be merged. Could you help to see how it
can be merged to QEMU 7.1?

Thanks,
Gavin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]