Re: kernel page table mapping for >1GB <3 GB for x86 arch without PAE

From: joe Shmoe
Date: Fri Aug 28 2009 - 15:44:32 EST

No I am not talking about embedded systems. It is just an example.
My question is what is preventing the kernel from setting up the page tables so that entire RAM can be mapped upto 4 GB.

page tables have to be setup for every process anyway with first 768 PDE entries being unique and remaining 256 entries being same for all the processes.

--- On Fri, 8/28/09, Valdis.Kletnieks@xxxxxx <Valdis.Kletnieks@xxxxxx> wrote:

> From: Valdis.Kletnieks@xxxxxx <Valdis.Kletnieks@xxxxxx>
> Subject: Re: kernel page table mapping for >1GB <3 GB for x86 arch without PAE
> To: "joe Shmoe" <jsmoe3@xxxxxxxxx>
> Cc: "Roland Dreier" <rdreier@xxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx
> Date: Friday, August 28, 2009, 3:13 PM
> On Fri, 28 Aug 2009 11:40:56 PDT, joe
> Shmoe said:
> > For the sake of discussion, let us say I have 3.5 GB
> of RAM of x86 with PAE
> > disabled and I have only one process running other
> than kernel.
> Oh, so an embedded environment. Sure, you could play games
> with that.
> But most Linux systems have more processes running than
> just 'init'. And
> in that case, what do you do with your memory map?  It
> gets a bit more
> complicated then....

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at