On Mon, Mar 19, 2007 at 11:13:11AM +0800, Krishnappa Abhijith-A21204 wrote: > Regarding Virtual Memory Emulation in UML (TT mode). > UML will create a file of Physical mem size and it allocates memory to > UML process by mmap() ing it. > > Also in Jeff's article I read that Kernel's text and Data are located in > the process address space....
In tt mode, yes. > Why the kernels text and data will be in UML Process address space ? Because there is (or at the time, seemed to be) no other way to change address space mappings (mmap, munmap, mprotect) or to get page fault information except to have the UML kernel in the same address space as the process. > Normaly kernel is a seprate entity right ? Sure, but this is the same situation as on i386. The host kernel occupies the upper 1G of the process address space. > So basically process and kernel address space co-exist.. May I know why? Because it works, but skas0 shows another way to make this work. Jeff -- Work email - jdike at linux dot intel dot com ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel