On Sun, Nov 28, 2010 at 07:26:20PM +0000, Max Khon wrote: > Author: fjoe > Date: Sun Nov 28 19:26:20 2010 > New Revision: 216016 > URL: http://svn.freebsd.org/changeset/base/216016 > > Log: > Define VM_KMEM_SIZE_MAX on sparc64. Otherwise kernel built with > DEBUG_MEMGUARD panics early in kmeminit() with the message > "kmem_suballoc: bad status return of 1" because of zero "size" argument > passed to kmem_suballoc() due to "vm_kmem_size_max" being zero. > > The problem also exists on ia64. > > Modified: > head/sys/sparc64/include/vmparam.h > > Modified: head/sys/sparc64/include/vmparam.h > ============================================================================== > --- head/sys/sparc64/include/vmparam.h Sun Nov 28 18:59:52 2010 > (r216015) > +++ head/sys/sparc64/include/vmparam.h Sun Nov 28 19:26:20 2010 > (r216016) > @@ -237,6 +237,14 @@ > #endif > > /* > + * Ceiling on amount of kmem_map kva space. > + */ > +#ifndef VM_KMEM_SIZE_MAX > +#define VM_KMEM_SIZE_MAX ((VM_MAX_KERNEL_ADDRESS - \ > + VM_MIN_KERNEL_ADDRESS + 1) * 3 / 5) > +#endif > + > +/* > * Initial pagein size of beginning of executable file. > */ > #ifndef VM_INITIAL_PAGEIN
How was that value determined? Marius _______________________________________________ svn-src-head@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"