? stand/aout2hux/obj.x68k.NetBSD-5.99.55-i386 Index: include/vmparam.h =================================================================== RCS file: /cvsroot/src/sys/arch/x68k/include/vmparam.h,v retrieving revision 1.34 diff -u -p -r1.34 vmparam.h --- include/vmparam.h 9 Oct 2011 08:42:15 -0000 1.34 +++ include/vmparam.h 11 Oct 2011 11:33:05 -0000 @@ -116,8 +116,10 @@ #define VM_PHYSSEG_STRAT VM_PSTRAT_BIGFIRST /* Actually VM_PSTRAT_UPPERFIRST is needed */ -#define VM_NFREELIST 1 +#define VM_NFREELIST 2 #define VM_FREELIST_DEFAULT 0 +#define VM_FREELIST_HIGHMEM VM_FREELIST_DEFAULT +#define VM_FREELIST_MAINMEM 1 #define __HAVE_PMAP_PHYSSEG Index: x68k/machdep.c =================================================================== RCS file: /cvsroot/src/sys/arch/x68k/x68k/machdep.c,v retrieving revision 1.178 diff -u -p -r1.178 machdep.c --- x68k/machdep.c 12 Jun 2011 03:35:49 -0000 1.178 +++ x68k/machdep.c 11 Oct 2011 11:33:05 -0000 @@ -180,7 +180,7 @@ x68k_init(void) */ uvm_page_physload(atop(avail_start), atop(avail_end), atop(avail_start), atop(avail_end), - VM_FREELIST_DEFAULT); + VM_FREELIST_MAINMEM); #ifdef EXTENDED_MEMORY setmemrange(); #endif @@ -1152,7 +1152,7 @@ setmemrange(void) if ((u_long)mlist[i].base < h) { uvm_page_physload(atop(mlist[i].base), atop(h), atop(mlist[i].base), atop(h), - VM_FREELIST_DEFAULT); + VM_FREELIST_HIGHMEM); mem_size += h - (u_long) mlist[i].base; } }