CODOMs: protecting software with code-centric memory domains
QEMU, a Fast and Portable Dynamic Translator