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.