Input-output memory management unit (source code)

= Input-output memory management unit
{wiki=Input–output_memory_management_unit}

= IOMMU
{c}
{synonym}

Hardware translating device <DMA addresses> to <physical addresses>, with access restrictions used for device isolation. Availability, configuration and isolation boundaries depend on the platform; merely having an <IOMMU> does not establish complete isolation. https://docs.kernel.org/driver-api/vfio.html[Linux kernel documentation, VFIO: IOMMUs, device topology and isolation groups]{ref}