Lines Matching defs:dvma

1015  * 	Create the dvma arena for a domain with translation
1066 "iommu: %s: Creating dvma vmem arena [0x%" PRIx64
1103 "iommu: %s: Adding dvma vmem span [0x%" PRIx64
1850 uint64_t dvma;
1859 dvma = *dvma_ptr;
1863 * since a caller gets a unique dvma for a physical address,
1872 dvma += IMMU_PAGESIZE;
1876 *dvma_ptr = dvma;
1883 xlate_setup(uint64_t dvma, xlate_t *xlate, int nlevels)
1892 offbits = dvma >> IMMU_PAGESHIFT;
1949 uint64_t dvma, start;
1951 dvma = *(uint64_t *)arg;
1954 if (dvma >= start && dvma < (start + len)) {
1964 immu_print_fault_info(uint_t sid, uint64_t dvma)
1983 dvma_arg = dvma;
1991 xlate_setup(dvma, xlate, nlevels);
1996 domain->dom_did, dvma);
2101 uint64_t dvma;
2111 dvma = *dvma_ptr;
2115 * since a caller gets a unique dvma for a physical address,
2143 dvma += IMMU_PAGESIZE;
2159 *dvma_ptr = dvma;
2343 * sdvma: Starting dvma
2354 uint64_t dvma;
2362 dvma = sdvma;
2365 xlate_setup(dvma, xlate, nlevels);
2374 PTE_set_all(immu, domain, &xlate[1], &dvma, &n, dcookies,
2388 * dvma: starting DVMA
2400 uint64_t dvma;
2402 dvma = sdvma;
2407 xlate_setup(dvma, xlate, nlevels);
2413 (unsigned long long)dvma);
2416 PTE_clear_all(immu, domain, &xlate[1], &dvma, &n, rdip);
2425 uint64_t dvma;
2443 dvma = (uint64_t)(uintptr_t)vmem_xalloc(domain->dom_dvma_arena,
2447 return (dvma);
2455 uint64_t dvma, n;
2479 dvma = (uint64_t)(uintptr_t)vmem_xalloc(domain->dom_dvma_arena,
2483 ihp->ihp_predvma = dvma;
2485 if (dvma == 0)
2497 xlate_setup(dvma, xlate, nlevels);
2507 PTE_set_all(immu, domain, xlp, &dvma, &n, &immu_precookie,
2539 dvma_free(domain_t *domain, uint64_t dvma, uint64_t npages)
2546 vmem_free(domain->dom_dvma_arena, (void *)(uintptr_t)dvma, size);
2560 uint64_t offset, paddr, dvma, sdvma, rwmask;
2648 dvma = sdvma;
2682 if (dvma_map(domain, dvma,
2688 dev_info_t *, rdip, uint64_t, dvma,
2691 dvma += (npages << IMMU_PAGESHIFT);
2708 uint64_t, dvma, uint_t, npages, uint_t, dmax+1);
2710 if (dvma_map(domain, dvma, npages, dcookies,
2736 uint64_t dvma, npages;
2743 dvma = dvs[0].dvs_start;
2748 dvma_unmap(domain, dvma, npages, rdip);
2750 dvma_free(domain, dvma, npages);
2753 uint64_t, dvma);