qemu-devel
[Top][All Lists]
Advanced

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

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


From: Gavin Shan
Subject: Re: [PATCH v2 0/3] hw/arm/virt: Fix CPU's default NUMA node ID
Date: Mon, 14 Mar 2022 14:24:22 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.0

Hi Igor,

On 3/3/22 11:11 AM, 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.

PATCH[1/3]: Fixes the broken CPU topology by considering the socket boundary
             when the default NUMA node ID is calculated.
PATCH[2/3]: Use the existing CPU topology to build PPTT table. However, the
             cluster ID has to be calculated dynamically because there is no
             corresponding information in CPU instance properties.
PATCH[3/3]: Take thread ID as the ACPI processor ID in MDAT and SRAT tables.

Changelog
=========
v2:
    * Populate the CPU topology in virt_possible_cpu_arch_ids() so that it
      can be reused in virt_get_default_cpu_node_id()                          
(Igor)
    * Added PATCH[2/3] to use the existing CPU topology when PPTT table
      is built                                                                 
(Igor)
    * Added PATCH[3/3] to take thread ID as ACPI processor ID in MADT and
      SRAT table                                                               
(Gavin)


Kindly ping. Could you help to review when you have free cycles? :)

Thanks,
Gavin




reply via email to

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