summaryrefslogtreecommitdiff
path: root/arch/x86_64/kernel/setup64.c
diff options
context:
space:
mode:
authorRavikiran Thirumalai <kiran@scalex86.org>2006-01-11 22:45:36 +0100
committerLinus Torvalds <torvalds@g5.osdl.org>2006-01-11 19:04:59 -0800
commit05b3cbd8bb98736387df8a2e1efe311b1fb4d2ad (patch)
tree46ca01cfe38d2df4c6f93ba0325a3f2a1e97ea71 /arch/x86_64/kernel/setup64.c
parent0b91317e338f42367de6d53f5e14f273aae7d034 (diff)
downloadlwn-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