linux/powerpc memory management
From: sumedh tirodkar <hidden>
Date: 2008-07-10 04:14:13
Can anyone give pointers as to how memory management(detailed) is done in linux on powerpc. Regards, Sumedh
4 messages, 3 authors, 2008-07-10 · open the first message on its own page
From: sumedh tirodkar <hidden>
Date: 2008-07-10 04:14:13
Can anyone give pointers as to how memory management(detailed) is done in linux on powerpc. Regards, Sumedh
From: Scott Wood <hidden>
Date: 2008-07-10 15:09:02
sumedh tirodkar wrote:
Can anyone give pointers as to how memory management(detailed) is done in linux on powerpc.
arch/powerpc/mm (Hey, you wanted a detailed answer to a very broad question...) -Scott
From: sumedh tirodkar <hidden>
Date: 2008-07-10 17:06:57
by pointers i meant any documentation of design as to how exactly the memory management is done... how does linux use hardware features provided by powerpc for protection between tasks and kernel,etc... sorry for not being more specific previously... Regards, Sumedh. On Thu, Jul 10, 2008 at 8:38 PM, Scott Wood [off-list ref] wrote:
sumedh tirodkar wrote:quoted
Can anyone give pointers as to how memory management(detailed) is done in linux on powerpc.arch/powerpc/mm (Hey, you wanted a detailed answer to a very broad question...) -Scott
From: Arnd Bergmann <arnd@arndb.de>
Date: 2008-07-10 17:25:24
On Thursday 10 July 2008, sumedh tirodkar wrote:
by pointers i meant any documentation of design as to how exactly the memory management is done... how does linux use hardware features provided by powerpc for protection between tasks and kernel,etc... sorry for not being more specific previously...
It depends on what platform you want to look at, powerpc64, powerpc32 classic and powerpc32 book E are very different, but you'll see that in the code. arch/powerpc/mm/hash* arch/powerpc/mm/pgtable* arch/powerpc/mm/mem.c arch/powerpc/mm/ppc_mmu_32.c arch/powerpc/mm/slb* arch/powerpc/mm/stab.c arch/powerpc/mm/tlb* include/asm-powerpc/mmu* include/asm-powerpc/pgalloc* include/asm-powerpc/pgtable* That should cover all you need to know. Arnd <><