[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [PATCH v4 2/5] ARM: Virt: Set numa-node-id for CPUs
From: |
Shannon Zhao |
Subject: |
[Qemu-arm] [PATCH v4 2/5] ARM: Virt: Set numa-node-id for CPUs |
Date: |
Sat, 23 Jan 2016 19:36:43 +0800 |
From: Shannon Zhao <address@hidden>
Add a numa-node-id property to specify NUMA information for CPUs.
Signed-off-by: Shannon Zhao <address@hidden>
---
hw/arm/virt.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index c725e29..14265b1 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -335,6 +335,7 @@ static void fdt_add_cpu_nodes(const VirtBoardInfo *vbi)
{
int cpu;
int addr_cells = 1;
+ unsigned int i;
/*
* From Documentation/devicetree/bindings/arm/cpus.txt
@@ -384,6 +385,12 @@ static void fdt_add_cpu_nodes(const VirtBoardInfo *vbi)
armcpu->mp_affinity);
}
+ for (i = 0; i < nb_numa_nodes; i++) {
+ if (test_bit(cpu, numa_info[i].node_cpu)) {
+ qemu_fdt_setprop_cell(vbi->fdt, nodename, "numa-node-id", i);
+ }
+ }
+
g_free(nodename);
}
}
--
2.0.4
- [Qemu-arm] [PATCH v4 0/5] ARM: Add NUMA support for machine virt, Shannon Zhao, 2016/01/23
- [Qemu-arm] [PATCH v4 1/5] ARM: Virt: Add /distance-map node for NUMA, Shannon Zhao, 2016/01/23
- [Qemu-arm] [PATCH v4 4/5] include/hw/acpi/acpi-defs: Add GICC Affinity Structure, Shannon Zhao, 2016/01/23
- [Qemu-arm] [PATCH v4 2/5] ARM: Virt: Set numa-node-id for CPUs,
Shannon Zhao <=
- [Qemu-arm] [PATCH v4 5/5] hw/arm/virt-acpi-build: Generate SRAT table, Shannon Zhao, 2016/01/23
- [Qemu-arm] [PATCH v4 3/5] ARM: Add numa-node-id for /memory node, Shannon Zhao, 2016/01/23
- Re: [Qemu-arm] [PATCH v4 0/5] ARM: Add NUMA support for machine virt, Ashok Kumar, 2016/01/29