Lines Matching refs:s_base
375 hat_map(seg->s_as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segdev_create()
425 seg->s_as, seg->s_base, seg->s_size, in segdev_create()
430 hat_unload(seg->s_as->a_hat, seg->s_base, seg->s_size, in segdev_create()
437 if ((SEGOP_GETTYPE(seg, (seg)->s_base) & (MAP_SHARED | in segdev_create()
534 newseg->s_base, newseg->s_size, newsdp->prot, in segdev_dup()
667 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segdev_unmap()
713 off = sdp->offset + (offset_t)(addr - seg->s_base); in segdev_unmap()
725 if (addr == seg->s_base && len == seg->s_size) { in segdev_unmap()
737 if (addr == seg->s_base) { in segdev_unmap()
759 seg->s_base += len; in segdev_unmap()
768 if (addr + len == seg->s_base + seg->s_size) { in segdev_unmap()
798 nsize = (seg->s_base + seg->s_size) - nbase; /* new seg size */ in segdev_unmap()
799 seg->s_size = addr - seg->s_base; /* shrink old seg */ in segdev_unmap()
815 nsdp->offset = sdp->offset + (offset_t)(nseg->s_base - seg->s_base); in segdev_unmap()
1102 off = (ulong_t)sdp->offset + (addr - seg->s_base); in devmap_handle_unmap_tail()
1468 offset = sdp->offset + (u_offset_t)(addr - seg->s_base); in segdev_faultpage()
1812 aoff = sdp->offset + (offset_t)(laddr - seg->s_base); in segdev_fault()
2120 if (addr == seg->s_base && len == seg->s_size && sdp->pageprot == 0) { in segdev_setprot()
2273 return ((u_offset_t)sdp->offset + (addr - seg->s_base)); in segdev_getoffset()
3795 ASSERT(kvseg.s_base != NULL); in devmap_alloc_pages()
3816 ASSERT(kvseg.s_base != NULL); in devmap_free_pages()
4027 memidp->val[1] = sdp->offset + (uintptr_t)(addr - seg->s_base); in segdev_getmemid()
4086 (off_t)(uaddr - seg->s_base), devaddr, kaddr, len)); in segdev_copyfrom()
4097 (off_t)(uaddr - seg->s_base), kaddr, devaddr, len)); in segdev_copyto()