Understanding DMA
SubVirt: implementing malware with virtual machines