Thanks for all the quick responses.

That clears my doubts.

-Rahul

On 10/16/07, Jacky(GuangXiang Lee) <[EMAIL PROTECTED]> wrote:
>
>
>
> ----- Original Message -----
> *From:* 李一 <[EMAIL PROTECTED]>
> *To:* Mulyadi Santosa <[EMAIL PROTECTED]>
> *Cc:* [email protected]
> *Sent:* Tuesday, October 16, 2007 2:00 PM
> *Subject:* Re: process page tables
>
>
>
> On 10/16/07, Mulyadi Santosa <[EMAIL PROTECTED]> wrote:
> >
> > Hi...
> > > I am new to Linux MM. Can someone answer my following questions?
> > >
> > I'll try...
> > > 1> Where is the process page table(mm->pgd) stored? Is it stored below
> > > PAGE_OFFSET ?
> > not true. when forking a new process, several pages include pgd will be
> > allocated from kernel cache in kernel space.then above PAGE_OFFSET.
> >
> > Above PAGE_OFFSET, in other word... it's inside kernel space, just like
> > the task_struct descriptor.
> > sure
> > >  If yes, then wouldn't there
> > > be a chance of the page tables getting accidentally corrupted by the
> > user
> > > process as it is in the user address space?
> > >
> > yes these pages should not be movable(swapped out).
> > > 2> What will happen if the page containing the process page
> > table(mm->pgd)
> > > is swapped on the disk and the process is scheduled for execution ?
> > >
> > Since it's in kernel space, it won't be swapped out.
> > sure
> >
>
> Why wouldn't things in kernel space be swapped out? Dosen't make sense...
>
> regards,
> >
> > Mulyadi
> >
> >
> > --
> > To unsubscribe from this list: send an email with
> > "unsubscribe kernelnewbies" to [EMAIL PROTECTED]
> > Please read the FAQ at http://kernelnewbies.org/FAQ
> >
> >
>
>
> --
> Paul Francisco = pAnk7.yArdbird
> http://pank7yardbird.googlepages.com
> http://hi.baidu.com/pank7
> .' ' ` .           pAnk7.yArdbird    ^_^
> : :'   :          pank7yardbird(AT)gmail.com
> `. ` '            liyi(AT)net.pku.edu.cn
>   `-   Debian GNU/Linux -- The power of reedom
>
>

Reply via email to