linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* How CPU(x86) resolve kernel address
@ 2002-04-05 11:27 Sanket Rathi
  2002-04-05 10:07 ` Joseph A Knapka
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Sanket Rathi @ 2002-04-05 11:27 UTC (permalink / raw)
  To: linux-mm

I read all about the memory management in linux. all thing are clear to me
like there is 3GB space for user procee and 1GB for kernel and thats why
kernel address always greater then 0xC0000000. But one thing is not clear
that is for kernel address there is no page table, actually there is no
need because this is one to one mapping to physical memory but who resolve
kernel address to actual physical address how CPU(X86) perform this task
because when we do DMA we have to give actual physical address by
virt_to_phys() so what is the mechanism by which CPU translate kernel
address into physical address ( Somewhere i heard that CPU ignore some of
the upper bits of address if so then how much bits and why).

Thanks in advance 

--- Sanket Rathi


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-04-07 21:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-05 11:27 How CPU(x86) resolve kernel address Sanket Rathi
2002-04-05 10:07 ` Joseph A Knapka
2002-04-05 17:06 ` Ravi
2002-04-07 21:00 ` Eric W. Biederman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox