Hi,

        I'm interested in mediating accesses by the UML guest kernel to  
memory used by the UML guest processes.  At present, I'm looking at a  
scenario using SKAS3, so the kernel has an address space distinct  
from that of the user processes.  I guess I'm a bit confused as to  
how the guest kernel actually manages to touch guest process memory  
(e.g., for copying system call arguments).  Looking through /arch/um/ 
kernel/skas/uaccess.c, it appears that all of these accesses devolve  
to performing a strncpy or memcpy, but I don't see a translation from  
an address in the user's address space to one in the kernel's address  
space.  Does this happen somewhere else, or am I misunderstanding  
SKAS?  Looking through the documentation on the site, I was unable to  
find any diagrams or explanations for how the guest kernel actually  
lays out memory in its address space.  Any comments or suggestions  
would be greatly appreciated!


                        Bryan




-------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to