This is a homework problem that I have. I have been doing some research and couldn't find much. I did find a powerpoint but could not make much sense of it due to lack of text.
http://xen.org/files/xensummit_tokyo/19_KoichiOnoue_en.pdf
(Specifically, what is gPa and hPa?)
I was wondering if anyone could point me in the correct direction of where to look next.
Here is the question:
Explain how one could virtualize system calls issued by Pguest so that they are serviced by kernel code of the guest OS (mapped into the address space of Pguest). How do you differentiate and control the switching between application and kernel stacks in Pguest? In your answer, include a diagram that shows how control is redirected between various parts of memory, to handle virtualized system calls.
Any help would be appreciated!