On Tue, Dec 15, 2009 at 2:17 AM, Joel Fernandes <agnel.joel@xxxxxxxxx> wrote:
> Am I right in saying that there is kernel mode stack maintained perYes.
> process?
> 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
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 ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ