[Public] > -----Original Message----- > From: Dave Hansen <[email protected]> > Sent: Tuesday, March 29, 2022 11:25 AM > To: Deucher, Alexander <[email protected]>; linux- > [email protected]; [email protected]; [email protected]; > [email protected]; [email protected]; [email protected]; > [email protected]; [email protected]; [email protected]; [email protected]; > Suthikulpanit, Suravee <[email protected]>; [email protected]; > [email protected]; [email protected]; Hegde, Vasant > <[email protected]> > Subject: Re: [PATCH V3 1/2] Documentation: x86: Add documentation for > AMD IOMMU > > On 3/28/22 10:28, Alex Deucher wrote: > > +How is IOVA generated? > > +---------------------- > > + > > +Well behaved drivers call dma_map_*() calls before sending command to > > +device that needs to perform DMA. Once DMA is completed and mapping > > +is no longer required, driver performs dma_unmap_*() calls to unmap the > region. > > + > > +Fault reporting > > +--------------- > > + > > +When errors are reported, the IOMMU signals via an interrupt. The > > +fault reason and device that caused it is printed on the console. > > Just scanning this, it looks *awfully* generic. Is anything in here AMD- > specific? Should this be in an AMD-specific file?
There is some information about the ACPI tables used to enumerate the IOMMUs and a link to the AMD IOMMU programming documentation. Would you prefer I just create a combined x86 IOMMU document? Alex _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
