Lines Matching refs:pg_sz
118 iommu_gaddr_t f, pg_sz; in dmar_idmap_nextlvl() local
128 pg_sz = pglvl_page_size(tbl->pglvl, lvl); in dmar_idmap_nextlvl()
130 for (i = 0, f = addr; i < IOMMU_NPTEPG; i++, f += pg_sz) in dmar_idmap_nextlvl()
136 for (i = 0, f = addr; i < IOMMU_NPTEPG; i++, f += pg_sz) { in dmar_idmap_nextlvl()
143 for (i = 0, f = addr; i < IOMMU_NPTEPG; i++, f += pg_sz) { in dmar_idmap_nextlvl()
402 iommu_gaddr_t pg_sz, base1; in dmar_map_buf_locked() local
413 for (sf = NULL, pi = 0; size > 0; base += pg_sz, size -= pg_sz, in dmar_map_buf_locked()
416 pg_sz = domain_page_size(domain, lvl); in dmar_map_buf_locked()
417 run_sz = pg_sz >> IOMMU_PAGE_SHIFT; in dmar_map_buf_locked()
430 if (size < pg_sz || (base & (pg_sz - 1)) != 0 || in dmar_map_buf_locked()
431 (VM_PAGE_TO_PHYS(ma[pi]) & (pg_sz - 1)) != 0) in dmar_map_buf_locked()
447 KASSERT(size >= pg_sz, in dmar_map_buf_locked()
449 (uintmax_t)base, (uintmax_t)size, (uintmax_t)pg_sz)); in dmar_map_buf_locked()
450 KASSERT(pg_sz > 0, ("pg_sz 0 lvl %d", lvl)); in dmar_map_buf_locked()
600 iommu_gaddr_t pg_sz; in dmar_unmap_buf_locked() local
626 pg_sz = 0; /* silence gcc */ in dmar_unmap_buf_locked()
630 for (sf = NULL; size > 0; base += pg_sz, size -= pg_sz) { in dmar_unmap_buf_locked()
635 pg_sz = domain_page_size(domain, lvl); in dmar_unmap_buf_locked()
636 if (pg_sz > size) in dmar_unmap_buf_locked()
650 KASSERT(size >= pg_sz, in dmar_unmap_buf_locked()
652 (uintmax_t)base, (uintmax_t)size, (uintmax_t)pg_sz)); in dmar_unmap_buf_locked()