svn commit: r246204 - head/sys/arm/include
Oleksandr Tymoshenko
gonzo at bluezbox.com
Sat Feb 16 06:36:52 UTC 2013
On 2013-02-01, at 2:26 AM, Andre Oppermann <andre at freebsd.org> wrote:
> Author: andre
> Date: Fri Feb 1 10:26:31 2013
> New Revision: 246204
> URL: http://svnweb.freebsd.org/changeset/base/246204
>
> Log:
> Add VM_KMEM_SIZE_SCALE parameter set to 2 (50%) for all ARM platforms.
>
> VM_KMEM_SIZE_SCALE specifies which fraction of the available physical
> memory, after deduction of the kernel itself and other early statically
> allocated memory, can be used for the kmem_map. The kmem_map provides
> for all UMA/malloc allocations in KVM space.
>
> Previously ARM was using a fixed kmem_map size of (12*1024*1024) = 12MB
> without regard to effectively available memory. This is too small for
> recent ARM SoC with more than 128MB of RAM.
>
> For reference a description of others related kmem_map parameters:
>
> VM_KMEM_SIZE default start size of kmem_map if SCALE is
> not defined
> VM_KMEM_SIZE_MIN hard floor on the kmem_map size
> VM_KMEM_SIZE_MAX hard ceiling on the kmem_map size
> VM_KMEM_SIZE_SCALE fraction of the available real memory to
> be used for the kmem_map, limited by the
> MIN and MAX parameters.
>
> Tested by: ian
> MFC after: 1 week
Hi Andre,
this commit brake my Pandaboard with 1GB of memory. It panics early with
following message:
kmem_suballoc: bad status return of 3
If you need additional info/debugging - just let me know.
More information about the svn-src-head
mailing list