Lines Matching refs:vaddr
73 uint32_t ccount, uint8_t mtype, uint8_t perm, caddr_t *vaddr,
75 static int i_ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr,
330 ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, size_t len, in ldc_mem_bind_handle() argument
340 return (i_ldc_mem_bind_handle(mhandle, vaddr, len, mtype, perm, in ldc_mem_bind_handle()
345 i_ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, size_t len, in i_ldc_mem_bind_handle() argument
384 if ((((uintptr_t)vaddr | len) & 0x7) != 0) { in i_ldc_mem_bind_handle()
463 ldcp->id, vaddr, pg_size, pg_size_code, pg_shift); in i_ldc_mem_bind_handle()
466 v_align = (caddr_t)(((uintptr_t)vaddr) & ~(pg_size - 1)); in i_ldc_mem_bind_handle()
467 v_offset = ((uintptr_t)vaddr) & (pg_size - 1); in i_ldc_mem_bind_handle()
474 ldcp->id, vaddr, v_align, v_offset, npages); in i_ldc_mem_bind_handle()
590 psize = (((uintptr_t)(vaddr + len)) & in i_ldc_mem_bind_handle()
646 memseg->vaddr = vaddr; in i_ldc_mem_bind_handle()
661 ldcp->id, mhdl, vaddr, npages, memseg->ncookies); in i_ldc_mem_bind_handle()
845 minfo->vaddr = mhdl->memseg->vaddr; in ldc_mem_info()
862 ldc_mem_copy(ldc_handle_t handle, caddr_t vaddr, uint64_t off, size_t *size, in ldc_mem_copy() argument
893 if ((((uintptr_t)vaddr | len) & 0x7) != 0) { in ldc_mem_copy()
932 chid, vaddr, pg_size, pg_size_code, pg_shift); in ldc_mem_copy()
935 local_valign = (((uintptr_t)vaddr) & ~(pg_size - 1)); in ldc_mem_copy()
936 local_voff = ((uintptr_t)vaddr) & (pg_size - 1); in ldc_mem_copy()
943 chid, vaddr, local_valign, local_voff, npages); in ldc_mem_copy()
1088 ldc_mem_rdwr_cookie(ldc_handle_t handle, caddr_t vaddr, size_t *size, in ldc_mem_rdwr_cookie() argument
1120 if ((((uintptr_t)vaddr | len) & 0x7) != 0) { in ldc_mem_rdwr_cookie()
1136 ldcp->id, vaddr, pg_size, pg_size_code, pg_shift); in ldc_mem_rdwr_cookie()
1139 local_valign = ((uintptr_t)vaddr) & ~(pg_size - 1); in ldc_mem_rdwr_cookie()
1140 local_voff = ((uintptr_t)vaddr) & (pg_size - 1); in ldc_mem_rdwr_cookie()
1147 ldcp->id, vaddr, local_valign, local_voff, npages); in ldc_mem_rdwr_cookie()
1242 uint8_t mtype, uint8_t perm, caddr_t *vaddr, caddr_t *raddr) in ldc_mem_map() argument
1252 vaddr, raddr)); in ldc_mem_map()
1257 uint32_t ccount, uint8_t mtype, uint8_t perm, caddr_t *vaddr, in i_ldc_mem_map() argument
1344 memseg->vaddr = vmem_xalloc(heap_arena, map_size, in i_ldc_mem_map()
1346 if (memseg->vaddr == NULL) { in i_ldc_mem_map()
1362 hat_unload(kas.a_hat, memseg->vaddr, map_size, in i_ldc_mem_map()
1368 tmpaddr = memseg->vaddr; in i_ldc_mem_map()
1404 hat_unload(kas.a_hat, memseg->vaddr, map_size, in i_ldc_mem_map()
1419 vmem_free(heap_arena, (void *)memseg->vaddr, in i_ldc_mem_map()
1460 if (*vaddr == NULL) { in i_ldc_mem_map()
1461 memseg->vaddr = kmem_zalloc(exp_size, KM_SLEEP); in i_ldc_mem_map()
1465 "shadow page va=0x%llx\n", ldcp->id, memseg->vaddr); in i_ldc_mem_map()
1471 memseg->vaddr = *vaddr; in i_ldc_mem_map()
1475 for (i = 0, tmpaddr = memseg->vaddr; i < npages; i++) { in i_ldc_mem_map()
1499 ldcp->id, mhdl, memseg->raddr, memseg->vaddr, in i_ldc_mem_map()
1506 if (vaddr) in i_ldc_mem_map()
1507 *vaddr = (caddr_t)((uintptr_t)memseg->vaddr | base_off); in i_ldc_mem_map()
1542 kmem_free(memseg->vaddr, memseg->size); in ldc_mem_unmap()
1546 hat_unload(kas.a_hat, memseg->vaddr, memseg->size, in ldc_mem_unmap()
1558 vmem_free(heap_arena, (void *)memseg->vaddr, memseg->size); in ldc_mem_unmap()
1639 local_vaddr = memseg->vaddr + offset; in i_ldc_mem_acquire_release()
2145 minfo->vaddr = dringp->base; in ldc_mem_dring_info()