kernel-ark/arch/x86_64/kernel
Matt Tolentino bbfceef47f [PATCH] add x86-64 specific support for sparsemem
This patch adds in the necessary support for sparsemem such that x86-64
kernels may use sparsemem as an alternative to discontigmem for NUMA
kernels.  Note that this does no preclude one from continuing to build NUMA
kernels using discontigmem, but merely allows the option to build NUMA
kernels with sparsemem.

Interestingly, the use of sparsemem in lieu of discontigmem in NUMA kernels
results in reduced text size for otherwise equivalent kernels as shown in
the example builds below:

   text	   data	    bss	    dec	    hex	filename
2371036	 765884	1237108	4374028	 42be0c	vmlinux.discontig
2366549	 776484	1302772	4445805	 43d66d	vmlinux.sparse

Signed-off-by: Matt Tolentino <matthew.e.tolentino@intel.com>
Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-23 09:45:07 -07:00
..
acpi
cpufreq
aperture.c [PATCH] remove direct ref to contig_page_data for x86-64 2005-06-23 09:45:06 -07:00
apic.c
asm-offsets.c
e820.c
early_printk.c
entry.S
genapic_cluster.c
genapic_flat.c
genapic.c
head64.c [PATCH] reorganize x86-64 NUMA and DISCONTIGMEM config options 2005-06-23 09:45:06 -07:00
head.S
i387.c
i8259.c
init_task.c
io_apic.c [PATCH] x86_64: More fixes for compilation without CONFIG_ACPI 2005-05-31 14:54:17 -07:00
ioport.c
irq.c
kprobes.c
ldt.c
Makefile
mce_intel.c
mce.c
module.c
mpparse.c [PATCH] x86_64: More fixes for compilation without CONFIG_ACPI 2005-05-31 14:54:17 -07:00
msr.c
nmi.c
pci-dma.c
pci-gart.c
pci-nommu.c
pmtimer.c
process.c [PATCH] x86_64: TASK_SIZE fixes for compatibility mode processes 2005-06-21 18:46:12 -07:00
ptrace.c [PATCH] x86_64: TASK_SIZE fixes for compatibility mode processes 2005-06-21 18:46:12 -07:00
reboot.c
semaphore.c
setup64.c
setup.c [PATCH] add x86-64 specific support for sparsemem 2005-06-23 09:45:07 -07:00
signal.c [PATCH] x86_64: signal.c build fix 2005-05-28 11:13:59 -07:00
smp.c
smpboot.c
suspend_asm.S
suspend.c
sys_x86_64.c [PATCH] Avoiding mmap fragmentation 2005-06-21 18:46:16 -07:00
syscall.c
time.c [PATCH] x86_64: More fixes for compilation without CONFIG_ACPI 2005-05-31 14:54:17 -07:00
trampoline.S
traps.c [PATCH] x86_64: CONFIG_BUG=n fixes 2005-05-25 15:31:28 -07:00
vmlinux.lds.S
vsyscall.c
x8664_ksyms.c [PATCH] x86_64: CONFIG_BUG=n fixes 2005-05-25 15:31:28 -07:00