Home
last modified time | relevance | path

Searched refs:pg_sz (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/x86/iommu/
H A Dintel_idpgtbl.c117 iommu_gaddr_t f, pg_sz; in dmar_idmap_nextlvl() local
127 pg_sz = pglvl_page_size(tbl->pglvl, lvl); in dmar_idmap_nextlvl()
129 for (i = 0, f = addr; i < IOMMU_NPTEPG; i++, f += pg_sz) in dmar_idmap_nextlvl()
135 for (i = 0, f = addr; i < IOMMU_NPTEPG; i++, f += pg_sz) { in dmar_idmap_nextlvl()
142 for (i = 0, f = addr; i < IOMMU_NPTEPG; i++, f += pg_sz) { in dmar_idmap_nextlvl()
400 iommu_gaddr_t pg_sz, base1; in dmar_map_buf_locked() local
411 for (sf = NULL, pi = 0; size > 0; base += pg_sz, size -= pg_sz, in dmar_map_buf_locked()
414 pg_sz = domain_page_size(domain, lvl); in dmar_map_buf_locked()
415 run_sz = pg_sz >> IOMMU_PAGE_SHIFT; in dmar_map_buf_locked()
428 if (size < pg_sz || (base & (pg_sz - 1)) != 0 || in dmar_map_buf_locked()
[all …]
H A Damd_idpgtbl.c332 iommu_gaddr_t pg_sz; in amdiommu_unmap_buf_locked() local
357 pg_sz = IOMMU_PAGE_SIZE; in amdiommu_unmap_buf_locked()
360 for (sf = NULL; size > 0; base += pg_sz, size -= pg_sz) { in amdiommu_unmap_buf_locked()
368 KASSERT(size >= pg_sz, in amdiommu_unmap_buf_locked()
370 (uintmax_t)base, (uintmax_t)size, (uintmax_t)pg_sz)); in amdiommu_unmap_buf_locked()
H A Diommu_utils.c738 static const iommu_gaddr_t pg_sz[] = { in pglvl_page_size() local
751 KASSERT(rlvl < nitems(pg_sz), ("sizeof pg_sz lvl %d", lvl)); in pglvl_page_size()
752 return (pg_sz[rlvl]); in pglvl_page_size()