/titanic_50/usr/src/uts/common/vm/ |
H A D | vm_as.c | 365 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() 465 caddr_t base = seg->s_base; in as_addseg() 524 (seg == as->a_lastgap || seg->s_base > as->a_lastgap->s_base)) in as_removeseg() [all …]
|
H A D | seg_spt.c | 249 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 D | seg_vn.c | 252 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 D | seg_kpm.h | 83 ((addr) >= segkpm->s_base && (addr) < (segkpm->s_base + segkpm->s_size))
|
H A D | seg_kmem.c | 453 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 D | seg_umap.c | 151 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 D | seg_dev.c | 373 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 D | seg_kpm.c | 162 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 D | seg_map.c | 180 #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 D | seg_dev.h | 121 ((SEGOP_GETTYPE(seg, (seg)->s_base) & (MAP_SHARED | MAP_PRIVATE)) == 0))
|
H A D | seg_kp.c | 218 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 D | seg.h | 103 caddr_t s_base; /* base virtual address */ member 244 (((uintptr_t)((addr) - (seg)->s_base)) >> PAGESHIFT)
|
/titanic_50/usr/src/uts/sparc/v9/vm/ |
H A D | seg_nf.c | 217 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_50/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 126 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_50/usr/src/uts/common/fs/proc/ |
H A D | prsubr.c | 1380 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prnsegs() 1384 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prnsegs() 1484 (SEGOP_GETVP(seg, seg->s_base, &vp) != 0 || vp == NULL)) in break_seg() 1635 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prgetmap() 1639 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prgetmap() 1703 (mp->pr_shmid = shmgetid(p, seg->s_base)) != in prgetmap() 1746 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, reserved); in prgetmap32() 1750 for (saddr = seg->s_base; saddr < eaddr; saddr = naddr) { in prgetmap32() 1815 (mp->pr_shmid = shmgetid(p, seg->s_base)) != in prgetmap32() 1848 caddr_t eaddr = seg->s_base + pr_getsegsize(seg, 0); in prpdsize() [all …]
|
H A D | prioctl.c | 3541 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_50/usr/src/uts/i86xpv/io/ |
H A D | privcmd.c | 174 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_50/usr/src/uts/sun4/os/ |
H A D | prom_subr.c | 509 if (kvseg.s_base != 0 && promplat_last_free != NULL) { in promplat_free() 525 if (kvseg.s_base != 0 || size >= PAGESIZE) { in promplat_free()
|
/titanic_50/usr/src/uts/common/syscall/ |
H A D | rlimit.c | 145 if (seg->s_base >= brkend) { in ulimit() 184 (uintptr_t)nextseg->s_base); in ulimit()
|
/titanic_50/usr/src/uts/common/cpr/ |
H A D | cpr_dump.c | 565 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_50/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | memory.c | 961 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 D | gcore.c | 211 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_50/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_gcore.h | 97 uintptr_t s_base; member
|
/titanic_50/usr/src/uts/common/os/ |
H A D | urw.c | 88 addr >= seg->s_base + spt_realsize(seg)) in page_valid()
|
/titanic_50/usr/src/uts/common/exec/elf/ |
H A D | elf.c | 1490 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()
|