[PATCH v2 0/4] ACPI based NUMA support for ARM64
Hanjun Guo
hanjun.guo at linaro.org
Fri Nov 27 05:28:31 PST 2015
On 11/27/2015 05:25 PM, Shannon Zhao wrote:
>
>
> On 2015/11/18 2:25, Ganapatrao Kulkarni wrote:
>> -v2 rebased on arm64-numa v7 patches.
>> http://www.spinics.net/lists/arm-kernel/msg460813.html
>>
>> -v1 initial patches from Hanjun Guo
>>
>> Hanjun Guo (4):
>> acpi, numa: Use pr_fmt() instead of printk
>> acpi, numa: Replace ACPI_DEBUG_PRINT() with pr_debug()
>> arm64, acpi, numa: NUMA support based on SRAT and SLIT
>> acpi, numa: Enable ACPI based NUMA on ARM64
>>
>> arch/arm64/include/asm/acpi.h | 4 +
>> arch/arm64/kernel/Makefile | 1 +
>> arch/arm64/kernel/acpi_numa.c | 215 ++++++++++++++++++++++++++++++++++++++++++
>> arch/arm64/mm/numa.c | 7 +-
>> drivers/acpi/Kconfig | 4 +-
>> drivers/acpi/numa.c | 106 ++++++++++++---------
>> include/linux/acpi.h | 15 +++
>> 7 files changed, 306 insertions(+), 46 deletions(-)
>> create mode 100644 arch/arm64/kernel/acpi_numa.c
>>
>
> I've tested this patch set on QEMU VM and guest prints below log:
>
> ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x0 -> Node 0 cpu 1
> ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1 -> Node 0 cpu 2
> ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x2 -> Node 1 cpu 3
> ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x3 -> Node 1 cpu 4
> ACPI: NUMA: SRAT: Node 0 PXM 0 [mem 0x40000000-0x5fffffff]
> NUMA: Adding memblock [0x40000000 - 0x5fffffff] on node 0
> ACPI: NUMA: SRAT: Node 1 PXM 1 [mem 0x60000000-0x7fffffff]
> NUMA: Adding memblock [0x60000000 - 0x7fffffff] on node 1
> Initmem setup node 0 [mem 0x40000000-0x5fffffff]
> NODE_DATA [mem 0x5fffe400-0x5fffffff]
> Initmem setup node 1 [mem 0x60000000-0x7fffffff]
> NODE_DATA [mem 0x7effd400-0x7effefff]
> Zone ranges:
> DMA [mem 0x0000000040000000-0x000000007fffffff]
> Normal empty
> Movable zone start for each node
> Early memory node ranges
> node 0: [mem 0x0000000040000000-0x000000005fffffff]
> node 1: [mem 0x0000000060000000-0x000000007fffffff]
> Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff]
> Initmem setup node 1 [mem 0x0000000060000000-0x000000007fffffff]
>
> So, Tested-by: Shannon Zhao <shannon.zhao at linaro.org>
Hi Shannon, thanks a lot!
Thanks
Hanjun
More information about the linux-arm-kernel
mailing list