kernel_optimize_test/arch/sparc/mm
David S. Miller bffbc94a4d sparc64: Fix definition of VMEMMAP_SIZE.
This was the cause of various boot failures on V480, V880, etc.
systems.

Kernel image memory was being overwritten because the vmemmap[]
array was being sized to small.  So if you had physical memory
addresses past a certain point, the early bootup would spam
all over variables in the kernel data section.

The vmemmap mappings map page structs, not page struct pointers.
And that was the key thinko in the macro definition.

This was fixable thanks to the help, reports, and tireless patience
of Hermann Lauer.

Reported-by: Hermann Lauer <Hermann.Lauer@iwr.uni-heidelberg.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-11-23 16:38:56 -08:00
..
btfixup.c
extable.c module: trim exception table on init free. 2009-06-12 21:47:04 +09:30
fault_32.c sparc: Use page_fault_out_of_memory() for VM_FAULT_OOM. 2009-08-02 19:17:15 -07:00
fault_64.c sparc: Use page_fault_out_of_memory() for VM_FAULT_OOM. 2009-08-02 19:17:15 -07:00
generic_32.c
generic_64.c
highmem.c mm: use debug_kmap_atomic 2009-04-01 08:59:14 -07:00
hugetlbpage.c
hypersparc.S
init_32.c arches: drop superfluous casts in nr_free_pages() callers 2009-09-22 07:17:34 -07:00
init_64.c sparc64: Fix D-cache flushing on swapin from SW devices. 2009-10-12 03:20:57 -07:00
init_64.h sparc64: Fix definition of VMEMMAP_SIZE. 2009-11-23 16:38:56 -08:00
io-unit.c
iommu.c
leon_mm.c sparc,leon: CONFIG_SPARC_LEON option and leon specific files. 2009-08-17 18:32:09 -07:00
loadmmu.c sparc,leon: Introduce the sparc-leon CPU type. 2009-08-17 18:32:10 -07:00
Makefile sparc,leon: Introduce the sparc-leon CPU type. 2009-08-17 18:32:10 -07:00
nosun4c.c
srmmu.c sparc, leon: sparc-leon specific SRMMU initialization and bootup fixes. 2009-08-17 18:32:11 -07:00
sun4c.c
swift.S
tlb.c
tsb.c
tsunami.S
ultra.S
viking.S