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