I have several assumptions in mind please correct me if I'm wrong:
- Without a real IOMMU a DMA-Transfer would be a security risk, because a guest could transfer garbage in Host Memory.
- A valid DMA-Transfer between guest memory and passthrough device without a real IOMMU is not possible.
- The Host-OS is not aware of any DMA-related things related to the passthrough device
An now some questions:
- related to Point 3: Is there a way to get any information about a DMA-Transfer with a passthrough device?
- If I don't have DMA-Remapping on, would KVM complain about it?
- Is there a possibillity to deny any DMA-related stuff for the guest with the passthrough device?