Lines Matching refs:devmap_handle_t

231     struct vpage *, enum fault_type, enum seg_rw, devmap_handle_t *);
234 size_t, enum fault_type, enum seg_rw, devmap_handle_t *);
238 static void devmap_softlock_rele(devmap_handle_t *);
239 static void devmap_ctx_rele(devmap_handle_t *);
243 static devmap_handle_t *devmap_find_handle(devmap_handle_t *dhp_head,
246 static ulong_t devmap_roundup(devmap_handle_t *dhp, ulong_t offset, size_t len,
249 static void free_devmap_handle(devmap_handle_t *dhp);
251 static int devmap_handle_dup(devmap_handle_t *dhp, devmap_handle_t **new_dhp,
254 static devmap_handle_t *devmap_handle_unmap(devmap_handle_t *dhp);
256 static void devmap_handle_unmap_head(devmap_handle_t *dhp, size_t len);
258 static void devmap_handle_unmap_tail(devmap_handle_t *dhp, caddr_t addr);
260 static int devmap_device(devmap_handle_t *dhp, struct as *as, caddr_t *addr,
263 static void devmap_get_large_pgsize(devmap_handle_t *dhp, size_t len,
266 static void devmap_handle_reduce_len(devmap_handle_t *dhp, size_t len);
366 devmap_handle_t *dhp = (devmap_handle_t *)a->devmap_data; in segdev_create()
465 devmap_handle_t *dhp = (devmap_handle_t *)sdp->devmap_data; in segdev_dup()
517 (devmap_handle_t **)&newsdp->devmap_data, newseg); in segdev_dup()
542 devmap_handle_dup(devmap_handle_t *dhp, devmap_handle_t **new_dhp, in devmap_handle_dup()
545 devmap_handle_t *newdhp_save = NULL; in devmap_handle_dup()
546 devmap_handle_t *newdhp = NULL; in devmap_handle_dup()
550 newdhp = kmem_alloc(sizeof (devmap_handle_t), KM_SLEEP); in devmap_handle_dup()
554 bcopy(dhp, newdhp, sizeof (devmap_handle_t)); in devmap_handle_dup()
631 devmap_handle_t *dhp = (devmap_handle_t *)sdp->devmap_data; in segdev_unmap()
632 devmap_handle_t *dhpp; in segdev_unmap()
633 devmap_handle_t *newdhp; in segdev_unmap()
672 devmap_handle_t *tdhp; in segdev_unmap()
881 newdhp = kmem_alloc(sizeof (devmap_handle_t), KM_SLEEP); in segdev_unmap()
883 bcopy(dhp, newdhp, sizeof (devmap_handle_t)); in segdev_unmap()
960 devmap_handle_reduce_len(devmap_handle_t *dhp, size_t len) in devmap_handle_reduce_len()
1004 static devmap_handle_t *
1005 devmap_handle_unmap(devmap_handle_t *dhp) in devmap_handle_unmap()
1009 devmap_handle_t *dhpp = (devmap_handle_t *)sdp->devmap_data; in devmap_handle_unmap()
1041 kmem_free(dhp, sizeof (devmap_handle_t)); in devmap_handle_unmap()
1051 devmap_handle_unmap_head(devmap_handle_t *dhp, size_t len) in devmap_handle_unmap_head()
1082 devmap_handle_unmap_tail(devmap_handle_t *dhp, caddr_t addr) in devmap_handle_unmap_tail()
1086 register devmap_handle_t *dhph = (devmap_handle_t *)sdp->devmap_data; in devmap_handle_unmap_tail()
1088 register devmap_handle_t *dhpp; in devmap_handle_unmap_tail()
1129 devmap_handle_t *dhp = (devmap_handle_t *)sdp->devmap_data; in segdev_free()
1154 free_devmap_handle(devmap_handle_t *dhp) in free_devmap_handle()
1156 register devmap_handle_t *dhpp; in free_devmap_handle()
1173 kmem_free(dhp, sizeof (devmap_handle_t)); in free_devmap_handle()
1331 devmap_handle_t *dhp_head = (devmap_handle_t *)sdp->devmap_data; in segdev_softunlock()
1343 devmap_handle_t *dhp; in segdev_softunlock()
1416 devmap_handle_t *dhp) /* devmap handle if any for this page */ in segdev_faultpage()
1487 (devmap_handle_t *)sdp->devmap_data, addr)); in segdev_faultpage()
1606 devmap_handle_t *dhp_head = (devmap_handle_t *)sdp->devmap_data; in segdev_fault()
1607 devmap_handle_t *dhp; in segdev_fault()
1701 devmap_handle_t *dhpp = dhp; in segdev_fault()
1909 devmap_handle_t *dhp) /* devmap handle */ in segdev_faultpages()
2071 register devmap_handle_t *dhp; in segdev_setprot()
2073 devmap_handle_t *dhp_head = (devmap_handle_t *)sdp->devmap_data; in segdev_setprot()
2149 devmap_handle_t *tdhp; in segdev_setprot()
2499 devmap_device(devmap_handle_t *dhp, struct as *as, caddr_t *addr, in devmap_device()
2502 devmap_handle_t *rdhp, *maxdhp; in devmap_device()
2595 register devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_do_ctxmgt()
2706 devmap_roundup(devmap_handle_t *dhp, ulong_t offset, size_t len, in devmap_roundup()
2772 static devmap_handle_t *
2773 devmap_find_handle(devmap_handle_t *dhp_head, caddr_t addr) in devmap_find_handle()
2775 devmap_handle_t *dhp; in devmap_find_handle()
2788 return ((devmap_handle_t *)NULL); in devmap_find_handle()
2800 register devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_unload()
2861 devmap_get_large_pgsize(devmap_handle_t *dhp, size_t len, caddr_t addr, in devmap_get_large_pgsize()
2946 devmap_softlock_rele(devmap_handle_t *dhp) in devmap_softlock_rele()
2997 devmap_ctx_rele(devmap_handle_t *dhp) in devmap_ctx_rele()
3068 devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_load()
3132 register devmap_handle_t *dhp; in devmap_setup()
3137 devmap_handle_t *dhp_head = NULL; in devmap_setup()
3138 devmap_handle_t *dhp_prev = NULL; in devmap_setup()
3139 devmap_handle_t *dhp_curr; in devmap_setup()
3182 dhp = kmem_zalloc(sizeof (devmap_handle_t), KM_SLEEP); in devmap_setup()
3338 devmap_devmem_large_page_setup(devmap_handle_t *dhp) in devmap_devmem_large_page_setup()
3383 devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_devmem_setup()
3489 devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_devmem_remap()
3603 devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_umem_setup()
3703 devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_umem_remap()
3772 devmap_handle_t *dhp = (devmap_handle_t *)dhc; in devmap_set_ctx_timeout()