svn commit: r216016 - head/sys/sparc64/include

Max Khon fjoe at samodelkin.net
Mon Nov 29 18:56:52 UTC 2010


Marius,

On Mon, Nov 29, 2010 at 1:45 AM, Marius Strobl <marius at alchemy.franken.de>wrote:

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?
>

I've just copied it from amd64 to be non-zero for now. Do you have a better
idea of what it should look like?

Max


More information about the svn-src-head mailing list