devmap_handle_t
static devmap_handle_t *
devmap_handle_unmap(devmap_handle_t *dhp)
devmap_handle_t *dhpp = (devmap_handle_t *)sdp->devmap_data;
kmem_free(dhp, sizeof (devmap_handle_t));
devmap_handle_unmap_head(devmap_handle_t *dhp, size_t len)
devmap_handle_unmap_tail(devmap_handle_t *dhp, caddr_t addr)
register devmap_handle_t *dhph = (devmap_handle_t *)sdp->devmap_data;
register devmap_handle_t *dhpp;
devmap_handle_t *dhp = (devmap_handle_t *)sdp->devmap_data;
free_devmap_handle(devmap_handle_t *dhp)
register devmap_handle_t *dhpp;
kmem_free(dhp, sizeof (devmap_handle_t));
devmap_handle_t *dhp_head = (devmap_handle_t *)sdp->devmap_data;
devmap_handle_t *dhp;
devmap_handle_t *dhp) /* devmap handle if any for this page */
(devmap_handle_t *)sdp->devmap_data, addr));
devmap_handle_t *dhp_head = (devmap_handle_t *)sdp->devmap_data;
devmap_handle_t *dhp;
devmap_handle_t *dhpp = dhp;
devmap_handle_t *dhp) /* devmap handle */
register devmap_handle_t *dhp;
devmap_handle_t *dhp_head = (devmap_handle_t *)sdp->devmap_data;
devmap_handle_t *tdhp;
struct vpage *, enum fault_type, enum seg_rw, devmap_handle_t *);
size_t, enum fault_type, enum seg_rw, devmap_handle_t *);
static void devmap_softlock_rele(devmap_handle_t *);
static void devmap_ctx_rele(devmap_handle_t *);
static devmap_handle_t *devmap_find_handle(devmap_handle_t *dhp_head,
static ulong_t devmap_roundup(devmap_handle_t *dhp, ulong_t offset, size_t len,
static void free_devmap_handle(devmap_handle_t *dhp);
devmap_device(devmap_handle_t *dhp, struct as *as, caddr_t *addr,
devmap_handle_t *rdhp, *maxdhp;
static int devmap_handle_dup(devmap_handle_t *dhp, devmap_handle_t **new_dhp,
static devmap_handle_t *devmap_handle_unmap(devmap_handle_t *dhp);
static void devmap_handle_unmap_head(devmap_handle_t *dhp, size_t len);
static void devmap_handle_unmap_tail(devmap_handle_t *dhp, caddr_t addr);
register devmap_handle_t *dhp = (devmap_handle_t *)dhc;
static int devmap_device(devmap_handle_t *dhp, struct as *as, caddr_t *addr,
static void devmap_get_large_pgsize(devmap_handle_t *dhp, size_t len,
static void devmap_handle_reduce_len(devmap_handle_t *dhp, size_t len);
devmap_roundup(devmap_handle_t *dhp, ulong_t offset, size_t len,
static devmap_handle_t *
devmap_find_handle(devmap_handle_t *dhp_head, caddr_t addr)
devmap_handle_t *dhp;
return ((devmap_handle_t *)NULL);
register devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_get_large_pgsize(devmap_handle_t *dhp, size_t len, caddr_t addr,
devmap_softlock_rele(devmap_handle_t *dhp)
devmap_ctx_rele(devmap_handle_t *dhp)
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
register devmap_handle_t *dhp;
devmap_handle_t *dhp_head = NULL;
devmap_handle_t *dhp_prev = NULL;
devmap_handle_t *dhp_curr;
dhp = kmem_zalloc(sizeof (devmap_handle_t), KM_SLEEP);
devmap_devmem_large_page_setup(devmap_handle_t *dhp)
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)a->devmap_data;
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)sdp->devmap_data;
(devmap_handle_t **)&newsdp->devmap_data, newseg);
devmap_handle_dup(devmap_handle_t *dhp, devmap_handle_t **new_dhp,
devmap_handle_t *newdhp_save = NULL;
devmap_handle_t *newdhp = NULL;
newdhp = kmem_alloc(sizeof (devmap_handle_t), KM_SLEEP);
bcopy(dhp, newdhp, sizeof (devmap_handle_t));
devmap_handle_t *dhp = (devmap_handle_t *)sdp->devmap_data;
devmap_handle_t *dhpp;
devmap_handle_t *newdhp;
devmap_handle_t *tdhp;
newdhp = kmem_alloc(sizeof (devmap_handle_t), KM_SLEEP);
bcopy(dhp, newdhp, sizeof (devmap_handle_t));
devmap_handle_reduce_len(devmap_handle_t *dhp, size_t len)
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp;
dhp = (devmap_handle_t *)dhc;
devmap_handle_t *ndhp;
devmap_handle_t *dhp;
dhp = (devmap_handle_t *)dhc;
ndhp = (devmap_handle_t *)new_dhp1;
ndhp = (devmap_handle_t *)new_dhp2;
devmap_handle_t *dhp;
dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)dhc;
devmap_handle_t *dhp = (devmap_handle_t *)dhc;