Lines Matching refs:lvl
72 iommu_gaddr_t base, int lvl, int flags, iommu_pte_t *pte,
132 int lvl, int flags, vm_pindex_t *idxp, struct sf_buf **sf) in amdiommu_pgtbl_map_pte() argument
139 idx = pglvl_pgtbl_get_pindex(domain->pglvl, base, lvl); in amdiommu_pgtbl_map_pte()
149 KASSERT(lvl > 0, in amdiommu_pgtbl_map_pte()
164 ptep = amdiommu_pgtbl_map_pte(domain, base, lvl - 1, in amdiommu_pgtbl_map_pte()
176 ((domain->pglvl - lvl) << AMDIOMMU_PTE_NLVL_SHIFT); in amdiommu_pgtbl_map_pte()
184 pte += pglvl_pgtbl_pte_off(domain->pglvl, base, lvl); in amdiommu_pgtbl_map_pte()
291 int lvl, int flags, struct iommu_map_entry *entry) in amdiommu_free_pgtbl_pde() argument
298 pde = amdiommu_pgtbl_map_pte(domain, base, lvl, flags, &idx, &sf); in amdiommu_free_pgtbl_pde()
299 amdiommu_unmap_clear_pte(domain, base, lvl, flags, pde, &sf, entry, in amdiommu_free_pgtbl_pde()
305 int lvl, int flags, iommu_pte_t *pte, struct sf_buf **sf, in amdiommu_unmap_clear_pte() argument
318 KASSERT(lvl != 0, in amdiommu_unmap_clear_pte()
320 domain, (uintmax_t)base, lvl)); in amdiommu_unmap_clear_pte()
323 domain, (uintmax_t)base, lvl)); in amdiommu_unmap_clear_pte()
325 amdiommu_free_pgtbl_pde(domain, base, lvl - 1, flags, entry); in amdiommu_unmap_clear_pte()