SoftBound: highly compatible and complete spatial memory safety for c
Secure virtual architecture: a safe execution environment for commodity operating systems