私はいくつかの仮定を念頭に置いていますが、間違っている場合は修正してください。
- 実際の IOMMU がないと、ゲストがホスト メモリ内のガベージを転送する可能性があるため、DMA 転送はセキュリティ リスクになります。
- 実際の IOMMU なしでは、ゲスト メモリとパススルー デバイス間の有効な DMA 転送はできません。
- ホスト OS は、パススルー デバイスに関連する DMA 関連のものを認識しません。
今いくつかの質問:
- ポイント 3 に関連: パススルー デバイスを使用して DMA 転送に関する情報を取得する方法はありますか?
- DMA-Remapping をオンにしていない場合、KVM はそれについて文句を言いますか?
- パススルー デバイスを使用して、ゲストの DMA 関連のものを拒否する可能性はありますか?