[[!template id=project title="Add IOMMU support in x86/xen ports" contact=""" [port-amd64](mailto:port-amd64@NetBSD.org), [port-i386](mailto:port-i386@NetBSD.org), [port-xen](mailto:port-xen@NetBSD.org) """ mentors=""" [Jean-Yves Migeon](mailto:jym@NetBSD.org) """ category="ports" difficulty="hard" duration="3 months" description=""" With the push of virtualization, the x86 world started recently to gain a more widespread attention towards supporting IOMMUs; similar to MMUs that translate virtual addresses into physical ones, an IOMMU translates device/bus addresses into physical addresses. The purpose of this project is to add AMD and Intel IOMMU support in NetBSD's machine-independent bus abstraction layers bus.space(9) and bus.dma(9). """ ]]