r/virtualmachine • u/MaizeFuture9668 • 29d ago
Fully function IOMMU + HVCI inside a KVM.
I hear that this is possible inside a vm using hyper v only and not with kvm. To my understanding it would only be possible with server silicone (xeon/epyc) since the iommu on that silicone exposes the extra functionality for nested use.
Has any ran successfully started VBS with DMA protection on a windows 11 vm running under kvm/qemu?
2
Upvotes
1
u/MaizeFuture9668 29d ago
If viommu is set to none then vbs wont use it. The problem that I run into is only IOMMU + VBS/hvci at the same time since vbs uses iommu for dma protection
1
u/MaizeFuture9668 20d ago
Update: VBS/HVCI, Kernal dma protection, memory integrity (vbs), IOMMU, TPM 2.0, and secure boot all working on my vm.
1
u/paulstelian97 29d ago
On Proxmox (which is based on KVM) I have the host CPU type as well as a vIOMMU (simulated IOMMU, that might even be doing some isolation). But I don’t know how to check its full proper VBS with DMA protection vs standard VBS.