2 ms·
> In Transparent mode I would assume any DMA attacks which work today would continue to function That makes sense, DMA must be possible in transparent mode or
by qb45 9y ago
> In Transparent mode I would assume any DMA attacks which work today would continue to function
That makes sense, DMA must be possible in transparent mode or otherwise nothing would work. Which also means there must be physical possibility for PCI devices to use the encryption engine.
However, I suspect that the only key ever available to PCI devices is the key of the host OS (if transparent mode is enabled) and encrypted guests can't use DMA to passed-through devices at all. Otherwise, the host could try to program a passed-through device while the guest isn't executing at the moment and mess with the guest's memory using DMA. If that's true, a simple solution to hide from DMA attacks is running inside an encrypted VM, assuming that they really got the design and implementation of this feature right.