Tims Notes on ARM memory allocation  From eLinux.org Revision as
of 19:57, 2 May 2012 by Tim Bird (Talk | contribs)  Jump to:
navigation, search  This page has a collection of notes that I
made while working on the stack limit patches for Sony. This was
a set of patches that tried to map kernel memory areas as 4K
pages, so that an individual page of the stack could be
unmapped, and a page fault generated, when stack space was
running low. (This was related to testing an implementation of
4K stacks on ARM).  These notes are placed here in the hopes
that they will be useful for someone working on ARM memory
management.  startup memory  At start up the kernel (usually)
automatically determines the physical memory areas. However, the
user can manually specify one or more physical memory areas
using "mem=..." kernel command line options. When used, these
override any automatically determined values. These are parsed
by early_mem().  The initial description of physical memory
regions are stored in the global 'memin