On Tue, Dec 15, 2009 at 2:17 AM, Joel Fernandes <[email protected]>wrote:

> >    Am I right in saying that there is kernel mode stack maintained per
> > process?
>
> Yes.
>
> > Also in the book "Understanding the Linux Kernel" in chapter 3:
> > Processes there is a diagram of the stack and the thread_info structure.
> The
> > addresses shown are 0x015fa000 etc. Shouldn't the addresses start from
> > 0xc0000000? Is that a typo?
>
> User mode stack starts from 0xc0000000. For kernel mode stack, stack base
address is not fixed and it is different for each process.

Thanks,
Chetan Nanda


> The diagram's title is "Storing the thread_info structure and the
> process kernel stack in two page frames". So its probably referring to
> physically memory? Further the addresses indicate that this is
> ZONE_NORMAL in physical memory (Contains page frames of memory at and
> above 16 MB and below 896 MB). So I think the diagram is alright.
>
> -Joel
>
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to [email protected]
> Please read the FAQ at http://kernelnewbies.org/FAQ
>
>

Reply via email to