'Address used by dma is physical or virtual

My question is the address written in dma descriptor is physical address or virtual address And what is IoMmu and how it's physical to virtual mapping works



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source