[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/3] hw/arm/virt: Fix CPU's default NUMA node ID
From: |
Gavin Shan |
Subject: |
[PATCH v2 0/3] hw/arm/virt: Fix CPU's default NUMA node ID |
Date: |
Thu, 3 Mar 2022 11:11:49 +0800 |
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)
Gavin Shan (3):
hw/arm/virt: Fix CPU's default NUMA node ID
hw/acpi/aml-build: Use existing CPU topology to build PPTT table
hw/arm/virt: Unify ACPI processor ID in MADT and SRAT table
hw/acpi/aml-build.c | 106 ++++++++++++++++++++++++++++++---------
hw/arm/virt-acpi-build.c | 12 +++--
hw/arm/virt.c | 17 ++++++-
3 files changed, 107 insertions(+), 28 deletions(-)
--
2.23.0
- [PATCH v2 0/3] hw/arm/virt: Fix CPU's default NUMA node ID,
Gavin Shan <=
- [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, Gavin Shan, 2022/03/02
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, wangyanan (Y), 2022/03/18
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, Igor Mammedov, 2022/03/18
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, wangyanan (Y), 2022/03/18
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, Igor Mammedov, 2022/03/18
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, wangyanan (Y), 2022/03/20
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, Gavin Shan, 2022/03/22
- Re: [PATCH v2 1/3] hw/arm/virt: Fix CPU's default NUMA node ID, Gavin Shan, 2022/03/22
[PATCH v2 2/3] hw/acpi/aml-build: Use existing CPU topology to build PPTT table, Gavin Shan, 2022/03/02