You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

The VirtIO IOMMU device spec is to be merged upstream soon and this page is to be updated. The best info regarding the current state can be found on the developer's web page: http://jpbrucker.net.



AvailabilityAcceptance in the VIRTIO standardProposal for the standardDe facto standardImplementation statusIn QEMU / Linux kernelFOSSS in a GitHub RepoCommercial / closed-source implementationOther implementationsComplexity estimationPerformanceCode maturity
vIOMMUYesNo

Working draft 0.8 [1].

No

The device can handle attach/detach and map/unmap requests from a guest.

Not yet, patches submittedYes: kernel [2], QEMU [3]
ARM SMMUv3 Emulation [4]Low/Medium

Low, see [5] page 21

Low, see [5] page 23, arguable


[1] http://jpbrucker.net/virtio-iommu/spec/virtio-iommu.pdf

[2] https://lwn.net/Articles/772560/

[3] https://github.com/eauger/qemu/tree/v3.1.0-rc1-virtio-iommu-v0.8.1

[4] https://patchwork.ozlabs.org/cover/904249/

[5] http://events17.linuxfoundation.org/sites/events/files/slides/viommu_arm.pdf

  • No labels