Hacker News new | ask | show | jobs
by garrettr_ 4094 days ago
I'm not familiar with the security benefits of VT-d; might you have a link to a whitepaper or another resource?
1 comments

VT-d is an I/O MMU: it does address space translation for DMA. In a virtualization scenario it enables DMA between real peripherals and virtual machines. In a security context it means you can control which parts of memory a malicious peripheral can DMA to, instead of granting it access to the full physical address space. In a more general OS driver context, it means that you don't have to worry about reserving low memory addresses for doing DMA with devices that only support 32-bit addressing.