Home
last modified time | relevance | path

Searched refs:s_base (Results 1 – 25 of 54) sorted by relevance

123

/illumos-gate/usr/src/uts/common/vm/
H A Dvm_as.c365 seg->s_base <= addr && in as_findseg()
366 addr < seg->s_base + seg->s_size) in as_findseg()
399 ASSERT(p == NULL || p->s_base < seg->s_base); in as_verify()
400 ASSERT(n == NULL || n->s_base > seg->s_base); in as_verify()
433 if (as->a_lastgaphl->s_base > newseg->s_base) { in as_addseg()
441 if (hseg && lseg && lseg->s_base < newseg->s_base && in as_addseg()
442 hseg->s_base > newseg->s_base) { in as_addseg()
452 addr = newseg->s_base; in as_addseg()
464 caddr_t base = seg->s_base; in as_addseg()
510 (seg == as->a_lastgap || seg->s_base > as->a_lastgap->s_base)) in as_removeseg()
[all …]
H A Dseg_spt.c395 segspt_free_pages(seg, seg->s_base, sptd->spt_realsize); in segspt_free()
509 if (raddr == seg->s_base && ssize == seg->s_size) { in segspt_unmap()
521 caddr_t addr = seg->s_base; in segspt_create()
1016 seg_pinactive(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
1051 pplist = seg_plookup(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
1059 seg_pinactive(seg, NULL, seg->s_base, in segspt_dismpagelock()
1085 pplist = seg_plookup(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
1094 seg_pinactive(seg, NULL, seg->s_base, in segspt_dismpagelock()
1116 if (seg_pinsert_check(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
1218 ret = seg_pinsert(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
[all …]
H A Dseg_vn.c252 ASSERT(lpgaddr >= (seg)->s_base); \
256 ASSERT(lpgeaddr <= (seg)->s_base + (seg)->s_size); \
591 if (!IS_P2ALIGNED(seg->s_base, pgsz) || in segvn_create()
602 } else if (map_addr_vacalign_check(seg->s_base, in segvn_create()
636 hat_map(seg->s_as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segvn_create()
649 seg->s_as, seg->s_base, seg->s_size, a->prot, in segvn_create()
660 hat_unload(seg->s_as->a_hat, seg->s_base, in segvn_create()
719 pseg->s_base + pseg->s_size == seg->s_base && in segvn_create()
755 pseg->s_base + pseg->s_size == in segvn_create()
756 nseg->s_base) in segvn_create()
[all …]
H A Dseg_kmem.c461 addr < seg->s_base || addr + size > seg->s_base + seg->s_size) in segkmem_fault()
468 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_fault()
523 addr < seg->s_base || addr + size > seg->s_base + seg->s_size) in segkmem_setprot()
530 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_setprot()
557 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_checkprot()
581 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_kluster()
680 segkmem_dump_range(seg->s_as, seg->s_base, seg->s_size); in segkmem_dump()
708 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_pagelock()
768 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_getmemid()
947 if (kvseg.s_base == NULL) { in segkmem_alloc_vn()
[all …]
H A Dseg_hole.c125 if (addr == seg->s_base && len == seg->s_size) { in seghole_unmap()
131 if (addr == seg->s_base) { in seghole_unmap()
132 seg->s_base += len; in seghole_unmap()
138 if ((addr + len) == (seg->s_base + seg->s_size)) { in seghole_unmap()
H A Dseg_kpm.h83 ((addr) >= segkpm->s_base && (addr) < (segkpm->s_base + segkpm->s_size))
H A Dseg_umap.c152 VERIFY(seg->s_base + seg->s_size >= kaddr + len); in segumap_verify_safe()
185 if (addr != seg->s_base || len != seg->s_size) { in segumap_unmap()
256 hat_devload(seg->s_as->a_hat, seg->s_base + i, in segumap_fault()
444 memidp->val[1] = (uintptr_t)(addr - seg->s_base); in segumap_getmemid()
H A Dseg_dev.c375 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()
[all …]
H A Dseg_kpm.c162 kpmpageoff((uintptr_t)seg->s_base) == 0 && in segkpm_create()
163 kpmpageoff((uintptr_t)seg->s_base + seg->s_size) == 0); in segkpm_create()
H A Dseg_map.c180 #define MAP_PAGE(seg, addr) (((addr) - (seg)->s_base) >> MAXBSHIFT)
316 if (((uintptr_t)seg->s_base | seg->s_size) & MAXBOFFSET) { in segmap_create()
873 return ((u_offset_t)smd->smd_sm->sm_off + (addr - seg->s_base)); in segmap_getoffset()
1168 hat_unload(kas.a_hat, segkmap->s_base + in grab_smp()
1176 hat_unload(kas.a_hat, segkmap->s_base + in grab_smp()
1956 baseaddr = seg->s_base + ((smp - smd_smap) * MAXBSIZE); in segmap_getmapflt()
2024 if (addr < seg->s_base || addr >= seg->s_base + seg->s_size || in segmap_release()
2092 hat_unload(kas.a_hat, segkmap->s_base + in segmap_release()
2141 addr = seg->s_base; in segmap_dump()
2190 memidp->val[1] = smd->smd_sm->sm_off + (uintptr_t)(addr - seg->s_base); in segmap_getmemid()
H A Dseg_kp.c218 kpsd->kpsd_arena = vmem_create("segkp", seg->s_base, in segkp_create()
400 caddr_t s_base = (segkp_fromheap) ? kvseg.s_base : seg->s_base; in segkp_get_internal() local
474 anon_idx = ((uintptr_t)(vbase - s_base)) >> PAGESHIFT; in segkp_get_internal()
490 segkpindex = btop((uintptr_t)(vbase - kvseg.s_base)); in segkp_get_internal()
679 segkpindex = btop((uintptr_t)(va - kvseg.s_base)); in segkp_release_internal()
H A Dseg_dev.h122 ((SEGOP_GETTYPE(seg, (seg)->s_base) & (MAP_SHARED | MAP_PRIVATE)) == 0))
H A Dseg.h103 caddr_t s_base; /* base virtual address */ member
245 (((uintptr_t)((addr) - (seg)->s_base)) >> PAGESHIFT)
/illumos-gate/usr/src/uts/sparc/v9/vm/
H A Dseg_nf.c217 hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segnf_create()
231 color = addr_to_vcolor(seg->s_base); in segnf_create()
234 hat_memload(as->a_hat, seg->s_base, nfpp[color], in segnf_create()
243 s1->s_base + s1->s_size == seg->s_base) { in segnf_create()
246 seg->s_base -= size; in segnf_create()
252 seg->s_base + seg->s_size == s2->s_base) { in segnf_create()
312 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segnf_unmap()
322 if (addr == seg->s_base && len == seg->s_size) { in segnf_unmap()
327 } else if (addr == seg->s_base) { in segnf_unmap()
331 seg->s_base += len; in segnf_unmap()
[all …]
/illumos-gate/usr/src/uts/i86xpv/vm/
H A Dseg_mf.c128 hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segmf_create()
140 error = VOP_ADDMAP(VTOCVP(data->vp), 0, as, seg->s_base, seg->s_size, in segmf_create()
145 seg->s_base, seg->s_size, HAT_UNLOAD_UNMAP); in segmf_create()
173 newseg->s_base, newseg->s_size, ndata->prot, ndata->maxprot, in segmf_dup()
187 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segmf_unmap()
191 if (addr != seg->s_base || len != seg->s_size) in segmf_unmap()
447 return (addr - seg->s_base); in segmf_getoffset()
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dseg_vmm.c134 const caddr_t unload_va = seg->s_base + (start - svmd->svmd_off); in segvmm_invalidate()
232 if (addr != seg->s_base || len != seg->s_size) { in segvmm_unmap()
279 uintptr_t off = va - (uintptr_t)seg->s_base + svmd->svmd_off; in segvmm_fault_obj()
309 uintptr_t off = va - (uintptr_t)seg->s_base + svmd->svmd_off; in segvmm_fault_space()
559 memidp->val[1] = (uintptr_t)(addr - seg->s_base) + svmd->svmd_off; in segvmm_getmemid()
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprsubr.c1424 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prnsegs()
1432 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prnsegs()
1702 (SEGOP_GETVP(seg, seg->s_base, &vp) != 0 || vp == NULL)) in break_seg()
1865 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prgetmap()
1873 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prgetmap()
1937 (mp->pr_shmid = shmgetid(p, seg->s_base)) != in prgetmap()
1980 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prgetmap32()
1988 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prgetmap32()
2053 (mp->pr_shmid = shmgetid(p, seg->s_base)) != in prgetmap32()
2086 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in prpdsize()
[all …]
H A Dprioctl.c3442 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprgetmap()
3450 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprgetmap()
3506 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprgetmap32()
3514 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprgetmap32()
3562 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprpdsize()
3571 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprpdsize()
3596 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprpdsize32()
3605 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprpdsize32()
3651 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprpdread()
3659 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprpdread()
[all …]
/illumos-gate/usr/src/uts/i86xpv/io/
H A Dprivcmd.c174 addr + mmu_ptob(mme->npages) > seg->s_base + seg->s_size) in do_privcmd_mmap()
224 addr + ptob(mmb->num) > seg->s_base + seg->s_size) { in do_privcmd_mmapbatch()
/illumos-gate/usr/src/uts/sun4/os/
H A Dprom_subr.c509 if (kvseg.s_base != 0 && promplat_last_free != NULL) { in promplat_free()
525 if (kvseg.s_base != 0 || size >= PAGESIZE) { in promplat_free()
/illumos-gate/usr/src/uts/common/syscall/
H A Drlimit.c145 if (seg->s_base >= brkend) { in ulimit()
184 (uintptr_t)nextseg->s_base); in ulimit()
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dmemory.c974 addr, s.s_base, s.s_size, s.s_data, s.s_ops); in seg()
1001 mdb_printf("%0?p %0?p %7dk", addr, seg->s_base, seg->s_size / 1024); in pmap_walk_seg()
1055 mdb_printf("%0?p %0?p %7dk", addr, seg->s_base, seg->s_size / 1024); in pmap_walk_seg_quick()
1666 sizeof (smp)) * MAXBSIZE + seg.s_base); in vnode2smap()
1704 ((addr - (uintptr_t)seg.s_base) >> MAXBSHIFT) * in addr2smap()
H A Dgcore.c211 return (svd->offset + (uintptr_t)(addr - seg->s_base)); in gsvn_getoffset()
410 offset = svd->offset + (addr - gs->gs_seg->s_base); in gsvn_incore()
450 if (as_segat_arg->addr < seg.s_base) { in as_segat_cb()
454 if (as_segat_arg->addr >= seg.s_base + seg.s_size) { in as_segat_cb()
736 eaddr = seg->s_base + gcore_pr_getsegsize(seg); in read_maps_cb()
748 for (saddr = seg->s_base; saddr < eaddr; saddr = baddr) { in read_maps_cb()
/illumos-gate/usr/src/uts/common/cpr/
H A Dcpr_dump.c565 cpr_show_range(seg->s_base, seg->s_size, in cpr_scan_kvseg()
610 cpr_show_range(segkpm->s_base, segkpm->s_size, in cpr_scan_segkpm()
681 pages += cpr_count_pages(segp->s_base, in cpr_count_seg_pages()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_gcore.h97 uintptr_t s_base; member

123