What is IOMMU?
A unit that translates and protects the addresses peripherals use for DMA. It keeps devices from writing to unauthorized memory and is also used when assigning devices to virtual machines.
Field: OS & Hardware
A unit that translates and protects the addresses peripherals use for DMA. It keeps devices from writing to unauthorized memory and is also used when assigning devices to virtual machines.
Field: OS & Hardware
Like an MMU for the CPU, an IOMMU translates device addresses into physical addresses and blocks access outside permitted ranges.
What is the main role of an IOMMU?With an IOMMU, the OS restricts each device to the addresses it has allowed, and DMA to other locations is rejected.
What countermeasure protects against external devices conne…DMA (direct memory access) ASID Context switch Copy-on-write Demand paging Device driver Hypervisor Interrupt handler Interrupt vector table Memory-mapped I/O