You may refer to VMware’s Virtualization Overview if needed.
Since a Dune process is running in ring 0 and has full access
to privileged instructions (e.g., modifying %cr3
),
can it corrupt or take control of the underlying Linux kernel?
Briefly explain why or why not.
Dune provides speedup for handling traps and garbage collection (Section 6.2/Table 3). Briefly explain why.
If you are interested, check out the source code of Dune on GitHub.
vmread
/vmwrite
) to access%cr3
in softwarevmcall
/vmmcall
cause VM exits