srat, x86: add support for nodes spanning other nodes
authorSuresh Siddha <suresh.b.siddha@intel.com>
Tue, 25 Mar 2008 17:14:35 +0000 (10:14 -0700)
committerIngo Molnar <mingo@elte.hu>
Sat, 19 Apr 2008 17:19:55 +0000 (19:19 +0200)
commit6ec6e0d9f2fd7cb6ca6bc3bfab5ae7b5cdd8c36f
treebf05991fd8ecf8acd76fc48f5613ddc7bcb6926f
parent8705a49c35be088a50b8d5fc5e1aa24d6711fd5b
srat, x86: add support for nodes spanning other nodes

For example, If the physical address layout on a two node system with 8 GB
memory is something like:
node 0: 0-2GB, 4-6GB
node 1: 2-4GB, 6-8GB

Current kernels fail to boot/detect this NUMA topology.

ACPI SRAT tables can expose such a topology which needs to be supported.

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/Kconfig
arch/x86/mm/k8topology_64.c
arch/x86/mm/numa_64.c
arch/x86/mm/srat_64.c
include/asm-x86/numa_64.h