/illumos-gate/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() 243 s1->s_base + s1->s_size == seg->s_base) { in segnf_create() 244 size = s1->s_size; in segnf_create() 247 seg->s_size += size; in segnf_create() 252 seg->s_base + seg->s_size == s2->s_base) { in segnf_create() 253 size = s2->s_size; in segnf_create() 255 seg->s_size += size; 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() 332 seg->s_size -= len; in segnf_unmap() [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_as.c | 366 addr < seg->s_base + seg->s_size) in as_findseg() 453 eaddr = addr + newseg->s_size; in as_addseg() 472 if (base + seg->s_size > addr) { in as_addseg() 535 addr < seg->s_base + seg->s_size) in as_segat() 581 if (a->s_base >= b->s_base + b->s_size) in as_segcompar() 698 err = SEGOP_UNMAP(seg, seg->s_base, seg->s_size); in as_free() 779 purgesize += seg->s_size; in as_dup() 783 newseg = seg_alloc(newas, seg->s_base, seg->s_size); in as_dup() 805 newas->a_size += seg->s_size; in as_dup() 892 raddr + size < segkmap->s_base + segkmap->s_size) { in as_fault() [all …]
|
H A D | seg_vn.c | 256 ASSERT(lpgeaddr <= (seg)->s_base + (seg)->s_size); \ 592 !IS_P2ALIGNED(seg->s_size, pgsz)) { in segvn_create() 621 if (anon_resv_zone(seg->s_size, in segvn_create() 624 swresv = seg->s_size; 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() 661 seg->s_size, HAT_UNLOAD_UNMAP); in segvn_create() 669 (seg->s_size > textrepl_size_thresh || in segvn_create() 685 seg->s_as->a_resvsize -= seg->s_size; in segvn_create() 711 mpolicy = lgrp_mem_policy_default(seg->s_size, a->type); in segvn_create() [all …]
|
H A D | seg_hole.c | 125 if (addr == seg->s_base && len == seg->s_size) { in seghole_unmap() 133 seg->s_size -= len; in seghole_unmap() 138 if ((addr + len) == (seg->s_base + seg->s_size)) { in seghole_unmap() 139 seg->s_size -= len; in seghole_unmap()
|
H A D | seg_umap.c | 118 ((uintptr_t)a->kaddr + seg->s_size) < (uintptr_t)a->kaddr || in segumap_create() 121 !segumap_verify_safe(a->kaddr, seg->s_size)) { in segumap_create() 152 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() 251 for (uintptr_t i = 0; i < seg->s_size; i += PAGESIZE) { in segumap_fault()
|
H A D | seg_kpm.c | 161 ASSERT(btokpmp(seg->s_size) >= 1 && in segkpm_create() 163 kpmpageoff((uintptr_t)seg->s_base + seg->s_size) == 0); in segkpm_create()
|
H A D | seg_kpm.h | 83 ((addr) >= segkpm->s_base && (addr) < (segkpm->s_base + segkpm->s_size))
|
H A D | seg_kmem.c | 460 if (seg->s_as != &kas || size > seg->s_size || in segkmem_fault() 461 addr < seg->s_base || addr + size > seg->s_base + seg->s_size) in segkmem_fault() 522 if (seg->s_as != &kas || size > seg->s_size || in segkmem_setprot() 523 addr < seg->s_base || addr + size > seg->s_base + seg->s_size) in segkmem_setprot() 680 segkmem_dump_range(seg->s_as, seg->s_base, seg->s_size); in segkmem_dump() 831 kas.a_size += seg->s_size; in segkmem_create()
|
H A D | seg.h | 104 size_t s_size; /* size in bytes */ member 248 (((uintptr_t)((seg)->s_size + PAGEOFFSET)) >> PAGESHIFT)
|
H A D | seg_spt.c | 509 if (raddr == seg->s_base && ssize == seg->s_size) { in segspt_unmap() 1840 NULL, 0, seg->s_size); in segspt_shmattach() 1860 seg->s_size, seg->s_szc)) != 0) { in segspt_shmattach() 1868 seg->s_size, seg->s_szc); in segspt_shmattach() 1899 if (ssize != seg->s_size) { in segspt_shmunmap() 1902 ssize, seg->s_size); in segspt_shmunmap() 2035 ASSERT(segspt_addr < (sptseg->s_base + sptseg->s_size)); in segspt_dismfault() 2235 ASSERT(sptseg_addr < (sptseg->s_base + sptseg->s_size)); in segspt_shmfault() 2275 sptseg->s_size, sptseg->s_szc) != 0) { in segspt_shmfault() 2437 seg->s_size, seg->s_szc)) != 0) { in segspt_shmdup() [all …]
|
H A D | seg_dev.c | 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() 439 seg->s_as->a_resvsize -= seg->s_size; 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() 725 if (addr == seg->s_base && len == seg->s_size) { in segdev_unmap() 760 seg->s_size -= len; in segdev_unmap() 768 if (addr + len == seg->s_base + seg->s_size) { in segdev_unmap() 781 seg->s_size -= len; in segdev_unmap() [all …]
|
H A D | seg_kp.c | 200 if (seg->s_size & PAGEOFFSET) { in segkp_create() 211 np = btop(kvseg.s_size); in segkp_create() 217 np = btop(seg->s_size); in segkp_create() 219 seg->s_size, PAGESIZE, NULL, NULL, NULL, 5 * PAGESIZE, in segkp_create()
|
H A D | vm_usage.c | 1110 if (seg->s_size <= 0) in vmu_calculate_seg() 1140 btop(seg->s_size) - 1; in vmu_calculate_seg() 1151 s_end = btop(svd->offset + seg->s_size) - 1; in vmu_calculate_seg() 1159 s_end = svd->anon_index + btop(seg->s_size) - 1; in vmu_calculate_seg() 1171 s_end = btop(seg->s_size) - 1; in vmu_calculate_seg()
|
/illumos-gate/usr/src/lib/libdwarf/common/ |
H A D | dwarfstring.c | 84 g->s_size = 0; in dwarfstring_constructor() 95 g->s_size - g->s_avail; in dwarfstring_resize_to() 114 g->s_size = newlen; in dwarfstring_resize_to() 123 if (!g->s_size) { in dwarfstring_reset() 127 g->s_avail = g->s_size; in dwarfstring_reset() 156 g->s_size = len; in dwarfstring_constructor_static() 181 unsigned long lastpos = g->s_size - g->s_avail; in dwarfstring_append_length() 190 newlen = g->s_size + slen+2; in dwarfstring_append_length() 198 g->s_data[g->s_size - g->s_avail] = 0; in dwarfstring_append_length() 223 return g->s_size - g->s_avail; in dwarfstring_strlen()
|
H A D | dwarfstring.h | 51 unsigned long s_size; member
|
/illumos-gate/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 128 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()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | memory.c | 973 addr, s.s_base, s.s_size, s.s_data, s.s_ops); in seg() 1000 mdb_printf("%0?p %0?p %7dk", addr, seg->s_base, seg->s_size / 1024); in pmap_walk_seg() 1054 mdb_printf("%0?p %0?p %7dk", addr, seg->s_base, seg->s_size / 1024); in pmap_walk_seg_quick() 1324 if ((seg.s_size + (svd.anon_index << PAGESHIFT)) > amp.size) { in segvn_anon_walk_init() 1332 svd.anon_index, svd.anon_index + (seg.s_size >> PAGESHIFT))); in segvn_anon_walk_init() 1366 if ((u_offset_t)(offset - svw->svw_svd.offset) >= svw->svw_seg.s_size) { in segvn_sparse_fill() 1437 svw->svw_walkoff = svw->svw_seg.s_size; in segvn_pages_walk_init() 1440 (svw->svw_seg.s_size >> PAGESHIFT) >= SEGVN_MAX_SPARSE) { in segvn_pages_walk_init() 1505 if (svw->svw_walkoff >= seg->s_size) { in segvn_pages_walk_step()
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | seg_vmm.c | 128 const uintptr_t end = MIN(gpa + sz, svmd->svmd_off + seg->s_size); in segvmm_invalidate() 132 ASSERT(start >= svmd->svmd_off && end <= svmd->svmd_off + seg->s_size); in segvmm_invalidate() 136 ASSERT3U(unload_sz, <=, seg->s_size); in segvmm_invalidate() 232 if (addr != seg->s_base || len != seg->s_size) { in segvmm_unmap()
|
/illumos-gate/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()
|
/illumos-gate/usr/src/uts/common/fs/specfs/ |
H A D | specsubr.c | 164 sp->s_size = 0; in specvp() 242 sp->s_size = 0; in makespecvp() 559 sp->s_size = UNKNOWN_SIZE; in get_cvp() 605 sp->s_size = UNKNOWN_SIZE; in commonvp()
|
H A D | specvnops.c | 294 (((csp)->s_flag & SSIZEVALID) ? (csp)->s_size : spec_size(csp)) 329 return (csp->s_size); in spec_size() 343 csp->s_size = 0; in spec_size() 439 csp->s_size = size; in spec_size() 709 sp->s_size = SPEC_SIZE(csp); in spec_open() 722 if (((cvp->v_type == VCHR) && (csp->s_size == 0)) || in spec_open() 724 (csp->s_size == UNKNOWN_SIZE))) in spec_open() 821 sp->s_size = csp->s_size = 0; in spec_open()
|
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | snode.h | 85 u_offset_t s_size; /* block device size in bytes */ member
|
/illumos-gate/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() 682 segp->s_size, mapflag, bitfunc, DBG_SHOWRANGE); in cpr_count_seg_pages()
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_gcore.h | 98 size_t s_size; member
|
/illumos-gate/usr/src/cmd/nscd/ |
H A D | nscd_config.h | 477 int s_size; member
|