[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 13/14] hw/arm/virt-acpi-build: Support cluster level in PPTT g
From: |
Yanan Wang |
Subject: |
[PATCH v5 13/14] hw/arm/virt-acpi-build: Support cluster level in PPTT generation |
Date: |
Tue, 28 Dec 2021 17:22:20 +0800 |
Support cluster level in generation of ACPI Processor Properties
Topology Table (PPTT) for ARM virt machines.
Signed-off-by: Yanan Wang <wangyanan55@huawei.com>
---
hw/arm/virt-acpi-build.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
index 3ce7680393..5f91969688 100644
--- a/hw/arm/virt-acpi-build.c
+++ b/hw/arm/virt-acpi-build.c
@@ -840,6 +840,21 @@ build_pptt(GArray *table_data, BIOSLinker *linker,
VirtMachineState *vms)
0, socket, NULL, 0);
}
+ length = g_queue_get_length(list);
+ for (i = 0; i < length; i++) {
+ int cluster;
+
+ father_offset = GPOINTER_TO_UINT(g_queue_pop_head(list));
+ for (cluster = 0; cluster < ms->smp.clusters; cluster++) {
+ g_queue_push_tail(list,
+ GUINT_TO_POINTER(table_data->len - pptt_start));
+ build_processor_hierarchy_node(
+ table_data,
+ (0 << 0), /* not a physical package */
+ father_offset, cluster, NULL, 0);
+ }
+ }
+
length = g_queue_get_length(list);
for (i = 0; i < length; i++) {
int core;
--
2.27.0
- Re: [PATCH v5 06/14] tests/unit/test-smp-parse: Keep default MIN/MAX CPUs in machine_base_class_init, (continued)
- [PATCH v5 05/14] tests/unit/test-smp-parse: No need to explicitly zero MachineClass members, Yanan Wang, 2021/12/28
- [PATCH v5 08/14] hw/arm/virt: Support clusters on ARM virt machines, Yanan Wang, 2021/12/28
- [PATCH v5 07/14] MAINTAINERS: Self-recommended as reviewer of "Machine core", Yanan Wang, 2021/12/28
- [PATCH v5 09/14] hw/arm/virt: Support cluster level in DT cpu-map, Yanan Wang, 2021/12/28
- [PATCH v5 10/14] hw/acpi/aml-build: Improve scalability of PPTT generation, Yanan Wang, 2021/12/28
- [PATCH v5 11/14] hw/arm/virt-acpi-build: Make an ARM specific PPTT generator, Yanan Wang, 2021/12/28
- [PATCH v5 12/14] tests/acpi/bios-tables-test: Allow changes to virt/PPTT file, Yanan Wang, 2021/12/28
- [PATCH v5 13/14] hw/arm/virt-acpi-build: Support cluster level in PPTT generation,
Yanan Wang <=
- [PATCH v5 14/14] tests/acpi/bios-table-test: Update expected virt/PPTT file, Yanan Wang, 2021/12/28
- Re: [PATCH v5 00/14] ARM virt: Introduce CPU clusters topology support, Philippe Mathieu-Daudé, 2021/12/31