Source: https://events.static.linuxfound.org/sites/events/files/slides/bpetkov-x86-hacks.pdf