Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Nov 2010 20:45:43 +0100
From:      Marius Strobl <marius@alchemy.franken.de>
To:        Max Khon <fjoe@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r216016 - head/sys/sparc64/include
Message-ID:  <20101128194542.GF9966@alchemy.franken.de>
In-Reply-To: <201011281926.oASJQKiE040689@svn.freebsd.org>
References:  <201011281926.oASJQKiE040689@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101128194542.GF9966>