I understand that there are security implications of enabling IOMMU passthrough with `iommu=pt`. However, in our benchmarks, enabling this gives us a significant performance increases.
We have trusted VMs managed by our admins and untrusted VMs managed by our users. Both would use PCIe passthrough devices.
Setting `iommu=pt` is a global setting fot the entire Hypervisor, but is it possible to lock down the untrusted VMs in such a way that it's essentially in the `iommu=on` or `iommu=forced` for just those untrusted VMs?
I know using `iommu=pt` is a popular suggestion here but we are concerned that it opens us up to potential malware taking over the hypervisor from the guest VMs
We have trusted VMs managed by our admins and untrusted VMs managed by our users. Both would use PCIe passthrough devices.
Setting `iommu=pt` is a global setting fot the entire Hypervisor, but is it possible to lock down the untrusted VMs in such a way that it's essentially in the `iommu=on` or `iommu=forced` for just those untrusted VMs?
I know using `iommu=pt` is a popular suggestion here but we are concerned that it opens us up to potential malware taking over the hypervisor from the guest VMs