diff options
author | Ravikiran Thirumalai <kiran@scalex86.org> | 2006-01-11 22:45:36 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-11 19:04:59 -0800 |
commit | 05b3cbd8bb98736387df8a2e1efe311b1fb4d2ad (patch) | |
tree | 46ca01cfe38d2df4c6f93ba0325a3f2a1e97ea71 /arch/x86_64/kernel/setup64.c | |
parent | 0b91317e338f42367de6d53f5e14f273aae7d034 (diff) | |
download | lwn-05b3cbd8bb98736387df8a2e1efe311b1fb4d2ad.tar.gz lwn-05b3cbd8bb98736387df8a2e1efe311b1fb4d2ad.zip |
[PATCH] x86_64: Early initialization of cpu_to_node
Patch enables early intialization of cpu_to_node.
apicid_to_node is built by reading the SRAT table, from acpi_numa_init with
ACPI_NUMA and k8_scan_nodes with K8_NUMA.
x86_cpu_to_apicid is built by parsing the ACPI MADT table, from acpi_boot_init.
We combine these two tables and setup cpu_to_node.
Early intialization helps the static per_cpu_areas in getting pages from
correct node.
Change since last release:
Do not initialize early init_cpu_to_node for faking node cases.
Patch tested on TYAN dual core 4P board with K8 only, ACPI_NUMA.
Tested on EM64T NUMA. Also tested with numa=off, numa=fake, and running
a kernel compiled with NUMA on a regular EM64 2 way SMP.
Signed-off-by: Alok N Kataria <alokk@calsoftinc.com>
Signed-off-by: Ravikiran Thirumalai <kiran@scalex86.org>
Signed-off-by: Shai Fultheim <shai@scalex86.org>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/x86_64/kernel/setup64.c')
0 files changed, 0 insertions, 0 deletions