linux/powerpc memory management

4 messages, 3 authors, 2008-07-10 · open the first message on its own page

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

Re: linux/powerpc memory management

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

Re: linux/powerpc memory management

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

Re: linux/powerpc memory management

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 <><
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help