Home
last modified time | relevance | path

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

123

/titanic_41/usr/src/uts/common/vm/
H A Dvm_as.c366 seg->s_base <= addr && in as_findseg()
367 addr < seg->s_base + seg->s_size) in as_findseg()
400 ASSERT(p == NULL || p->s_base < seg->s_base); in as_verify()
401 ASSERT(n == NULL || n->s_base > seg->s_base); in as_verify()
434 if (as->a_lastgaphl->s_base > newseg->s_base) { in as_addseg()
442 if (hseg && lseg && lseg->s_base < newseg->s_base && in as_addseg()
443 hseg->s_base > newseg->s_base) { in as_addseg()
453 addr = newseg->s_base; in as_addseg()
466 caddr_t base = seg->s_base; in as_addseg()
525 (seg == as->a_lastgap || seg->s_base > as->a_lastgap->s_base)) in as_removeseg()
[all …]
H A Dseg_spt.c249 segspt_free_pages(seg, seg->s_base, sptd->spt_realsize); in segspt_free()
362 if (raddr == seg->s_base && ssize == seg->s_size) { in segspt_unmap()
373 caddr_t addr = seg->s_base; in segspt_create()
868 seg_pinactive(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
903 pplist = seg_plookup(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
911 seg_pinactive(seg, NULL, seg->s_base, in segspt_dismpagelock()
937 pplist = seg_plookup(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
946 seg_pinactive(seg, NULL, seg->s_base, in segspt_dismpagelock()
968 if (seg_pinsert_check(seg, NULL, seg->s_base, sptd->spt_amp->size, in segspt_dismpagelock()
1070 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); \
589 if (!IS_P2ALIGNED(seg->s_base, pgsz) || in segvn_create()
600 } else if (map_addr_vacalign_check(seg->s_base, in segvn_create()
634 hat_map(seg->s_as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segvn_create()
647 seg->s_as, seg->s_base, seg->s_size, a->prot, in segvn_create()
658 hat_unload(seg->s_as->a_hat, seg->s_base, in segvn_create()
718 pseg->s_base + pseg->s_size == seg->s_base && in segvn_create()
754 pseg->s_base + pseg->s_size == in segvn_create()
755 nseg->s_base) in segvn_create()
[all …]
H A Dseg_kpm.h83 ((addr) >= segkpm->s_base && (addr) < (segkpm->s_base + segkpm->s_size))
H A Dseg_kmem.c453 addr < seg->s_base || addr + size > seg->s_base + seg->s_size) in segkmem_fault()
460 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_fault()
515 addr < seg->s_base || addr + size > seg->s_base + seg->s_size) in segkmem_setprot()
522 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_setprot()
549 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_checkprot()
573 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_kluster()
666 segkmem_dump_range(seg->s_as, seg->s_base, seg->s_size); in segkmem_dump()
694 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_pagelock()
754 BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base)))) in segkmem_getmemid()
937 if (kvseg.s_base == NULL) { in segkmem_alloc_vn()
[all …]
H A Dseg_umap.c151 VERIFY(seg->s_base + seg->s_size >= kaddr + len); in segumap_verify_safe()
184 if (addr != seg->s_base || len != seg->s_size) { in segumap_unmap()
255 hat_devload(seg->s_as->a_hat, seg->s_base + i, in segumap_fault()
443 memidp->val[1] = (uintptr_t)(addr - seg->s_base); in segumap_getmemid()
H A Dseg_dev.c373 hat_map(seg->s_as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segdev_create()
423 seg->s_as, seg->s_base, seg->s_size, in segdev_create()
428 hat_unload(seg->s_as->a_hat, seg->s_base, seg->s_size, in segdev_create()
435 if ((SEGOP_GETTYPE(seg, (seg)->s_base) & (MAP_SHARED | in segdev_create()
532 newseg->s_base, newseg->s_size, newsdp->prot, in segdev_dup()
665 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segdev_unmap()
711 off = sdp->offset + (offset_t)(addr - seg->s_base); in segdev_unmap()
723 if (addr == seg->s_base && len == seg->s_size) { in segdev_unmap()
735 if (addr == seg->s_base) { in segdev_unmap()
757 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_dev.h121 ((SEGOP_GETTYPE(seg, (seg)->s_base) & (MAP_SHARED | MAP_PRIVATE)) == 0))
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
473 anon_idx = ((uintptr_t)(vbase - s_base)) >> PAGESHIFT; in segkp_get_internal()
489 segkpindex = btop((uintptr_t)(vbase - kvseg.s_base)); in segkp_get_internal()
677 segkpindex = btop((uintptr_t)(va - kvseg.s_base)); in segkp_release_internal()
H A Dseg.h103 caddr_t s_base; /* base virtual address */ member
244 (((uintptr_t)((addr) - (seg)->s_base)) >> PAGESHIFT)
/titanic_41/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 …]
/titanic_41/usr/src/uts/i86xpv/vm/
H A Dseg_mf.c126 hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segmf_create()
138 error = VOP_ADDMAP(VTOCVP(data->vp), 0, as, seg->s_base, seg->s_size, in segmf_create()
143 seg->s_base, seg->s_size, HAT_UNLOAD_UNMAP); in segmf_create()
171 newseg->s_base, newseg->s_size, ndata->prot, ndata->maxprot, in segmf_dup()
185 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segmf_unmap()
189 if (addr != seg->s_base || len != seg->s_size) in segmf_unmap()
445 return (addr - seg->s_base); in segmf_getoffset()
/titanic_41/usr/src/uts/common/fs/proc/
H A Dprsubr.c1382 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prnsegs()
1386 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prnsegs()
1486 (SEGOP_GETVP(seg, seg->s_base, &vp) != 0 || vp == NULL)) in break_seg()
1637 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prgetmap()
1641 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prgetmap()
1705 (mp->pr_shmid = shmgetid(p, seg->s_base)) != in prgetmap()
1748 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prgetmap32()
1752 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prgetmap32()
1817 (mp->pr_shmid = shmgetid(p, seg->s_base)) != in prgetmap32()
1850 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in prpdsize()
[all …]
H A Dprioctl.c3541 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprgetmap()
3545 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprgetmap()
3601 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprgetmap32()
3605 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprgetmap32()
3653 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprpdsize()
3658 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprpdsize()
3683 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprpdsize32()
3688 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprpdsize32()
3734 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in oprpdread()
3738 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in oprpdread()
[all …]
/titanic_41/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()
/titanic_41/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()
/titanic_41/usr/src/uts/common/syscall/
H A Drlimit.c145 if (seg->s_base >= brkend) { in ulimit()
184 (uintptr_t)nextseg->s_base); in ulimit()
/titanic_41/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()
/titanic_41/usr/src/cmd/mdb/common/modules/genunix/
H A Dmemory.c961 addr, s.s_base, s.s_size, s.s_data, s.s_ops); in seg()
981 mdb_printf("%0?p %0?p %7dk", addr, seg->s_base, seg->s_size / 1024); in pmap_walk_seg()
1020 mdb_printf("%0?p %0?p %7dk", addr, seg->s_base, seg->s_size / 1024); in pmap_walk_seg_quick()
1634 sizeof (smp)) * MAXBSIZE + seg.s_base); in vnode2smap()
1672 ((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()
/titanic_41/usr/src/cmd/mdb/common/mdb/
H A Dmdb_gcore.h97 uintptr_t s_base; member
/titanic_41/usr/src/uts/common/os/
H A Durw.c88 addr >= seg->s_base + spt_realsize(seg)) in page_valid()
/titanic_41/usr/src/uts/common/exec/elf/
H A Delf.c1490 caddr_t saddr = seg->s_base; in process_scns()
1518 SEGOP_GETVP(seg, seg->s_base, &mvp) != 0 || in process_scns()
1917 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in elfcore()
1922 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in elfcore()
1976 } else if (SEGOP_GETVP(seg, seg->s_base, in elfcore()
1987 } else if (SEGOP_GETVP(seg, seg->s_base, &mvp) != 0 || in elfcore()

123