Hm, think we have another problem. Guest may use 4 MB super pages.
We can
* Disable support for super pages (bad!)
* Get super pages from host for emulation (will not work!)
* Map a super page to 1024 normal pages with an additional page table
So, only the last is an option for us. This means we need an additional
page as virtual page directory per task and an additional page (for
page table) per super page.
Other/better ideas?


Another one: is there a cool algorithm to detect whether the guest kernel
or a guest application is running? Otherwise we have to store the actual
guest privilege level in some nexus bits...


jens

Reply via email to