CUP: Comprehensive User-Space Protection for C/C++
Secure virtual architecture: a safe execution environment for commodity operating systems