class IommuManagerInterface
Defined at line 19 of file ../../src/devices/lib/iommu/iommu.h
Interface for IOMMU manager implementation, regardless of architecture.
On x86, a concrete implementation would be backed by the DMAR table.
On ARM a concrete implementation would be backed by the IORT table, or some other
platform-specific knowledge.
Public Methods
zx::unowned_iommu IommuForPciDevice (uint32_t bdf)
Return the IOMMU for the given PCI device.
The returned IOMMU handle will last as long as the IOMMU manager.
zx::unowned_iommu IommuForAcpiDevice (std::string_view absolute_path)
Return the IOMMU for the given ACPI device.
The returned IOMMU handle will last as long as the IOMMU manager.