iommu_state
static void iommu_remove_sun4u(struct iommu_state *is, vaddr_t va, size_t len);
static void iommu_remove_sun4v(struct iommu_state *is, vaddr_t va, size_t len);
struct iommu_state *is = sb->sb_is;
iommu_init(char *name, struct iommu_state *is, int tsbsize, uint32_t iovabase)
iommu_reset(struct iommu_state *is)
struct iommu_state *is = sb->sb_is;
struct iommu_state *is = sb->sb_is;
iommu_extract(struct iommu_state *is, vaddr_t dva)
iommu_remove(struct iommu_state *is, vaddr_t va, size_t len)
iommu_remove_sun4u(struct iommu_state *is, vaddr_t va, size_t len)
iommu_remove_sun4v(struct iommu_state *is, vaddr_t va, size_t len)
struct iommu_state *is = sb->sb_is;
struct iommu_state *is = sb->sb_is;
struct iommu_state *is = sb->sb_is;
struct iommu_state *is = sb->sb_is;
struct iommu_state *sb_is; /* Pointer to our iommu */
void iommu_init(char *, struct iommu_state *, int, uint32_t);
void iommu_reset(struct iommu_state *);
paddr_t iommu_extract(struct iommu_state *, vaddr_t);
struct iommu_state *is = sc->sc_is;
sc->sc_is = kmem_alloc(sizeof(struct iommu_state), KM_SLEEP);
struct iommu_state *is = sc->sc_is;
struct iommu_state *sc_is;
struct iommu_state *is = &pbm->pp_is;
struct iommu_state pp_is;
struct iommu_state sc_is; /* IOMMU state, see iommureg.h */
struct iommu_state *is;
struct iommu_state *is = &pbm->sp_is;
struct iommu_state sp_is;
struct iommu_state *is = &pbm->vp_is;
struct iommu_state vp_is;