27 Mar
2007
27 Mar
'07
16:24
Without looking at the 64 bit kernel implementation, I assume that the MMU simply maps the physical address space above 4 GByte to the 32 bit process's virtual address space below 4 GByte.
It's a pool of 4K pages scattered all over memory which the MMU then forges into a continuous virtual address space for each process. No special 32bit distinction. There are cases in IO where it can matter though, but the kernel handles it all transparently. -Andi --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-amd64+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-amd64+help@opensuse.org