Secure in-VM monitoring using hardware virtualization
Terra: a virtual machine-based platform for trusted computing