svn commit: r216016 - head/sys/sparc64/include
Marius Strobl
marius at alchemy.franken.de
Sun Nov 28 19:45:44 UTC 2010
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
More information about the svn-src-head
mailing list