linux/arch/sparc64/mm
David S. Miller a94a172d6c sparc64: Work around memory probing bug in openfirmware.
Read all of the OF memory and translation tables, then read
the physical available memory list twice.

When making these requests, OF can allocate more memory to
do it's job, which can remove pages from the available
memory list.

So fetch in all of the tables at once, and fetch the available
list last to make sure we read a stable value.

Signed-off-by: David S. Miller <davem@davemloft.net>
2008-05-11 21:04:48 -07:00
..
Makefile [SPARC64]: Move away from virtual page tables, part 1. 2006-03-20 01:11:13 -08:00
fault.c [SPARC64]: Adjust kernel PC validation test in fault handler. 2008-02-28 20:38:15 -08:00
generic.c [SPARC64]: Fix X server hangs due to large pages. 2006-08-29 21:23:31 -07:00
hugetlbpage.c hugepage: fix broken check for offset alignment in hugepage mappings 2007-08-31 01:42:23 -07:00
init.c sparc64: Work around memory probing bug in openfirmware. 2008-05-11 21:04:48 -07:00
tlb.c [SPARC64]: Don't open-code {get,put}_cpu_var() in flush_tlb_pending(). 2008-03-28 15:53:25 -07:00
tsb.c [SPARC64]: Allocate TSB node-local. 2008-04-23 23:32:17 -07:00
ultra.S sparc: Add kgdb support. 2008-04-29 02:38:50 -07:00