class Iommu

Defined at line 24 of file ../../zircon/kernel/dev/iommu/include/dev/iommu/iommu.h

Public Methods

zx::result<fbl::RefPtr<Bti>> CreateBti (uint64_t bus_txn_id)

Creates a new Bus Transaction Initiator in this specific Iommu instance.

|bus_txn_id| encodes a packed form of the ID of the initiator indicated to

the IOMMU (along with a dev_vaddr_t) during a HW initiated transaction.

The precise encoding of the |bus_txn_id| depends on the specific IOMMU

hardware being used, or is an arbitrary placeholder in the case of the

StubIommu implementation.

Protected Methods

void ~Iommu ()

Defined at line 36 of file ../../zircon/kernel/dev/iommu/include/dev/iommu/iommu.h

Friends

class RefPtr