Lines Matching refs:s_size

256 			ASSERT(lpgeaddr <= (seg)->s_base + (seg)->s_size);    \
591 !IS_P2ALIGNED(seg->s_size, pgsz)) {
620 if (anon_resv_zone(seg->s_size,
623 swresv = seg->s_size;
635 hat_map(seg->s_as->a_hat, seg->s_base, seg->s_size, HAT_MAP);
648 seg->s_as, seg->s_base, seg->s_size, a->prot,
660 seg->s_size, HAT_UNLOAD_UNMAP);
668 (seg->s_size > textrepl_size_thresh ||
684 seg->s_as->a_resvsize -= seg->s_size;
710 mpolicy = lgrp_mem_policy_default(seg->s_size, a->type);
718 pseg->s_base + pseg->s_size == seg->s_base &&
736 pseg->s_size + seg->s_size,
742 (pseg->s_size + seg->s_size <=
754 pseg->s_base + pseg->s_size ==
760 IS_P2ALIGNED(pseg->s_size, pgsz)));
770 seg->s_base + seg->s_size == nseg->s_base &&
788 nseg->s_size + seg->s_size,
799 IS_P2ALIGNED(nseg->s_size, pgsz)));
860 svd->amp = anonmap_alloc(seg->s_size, swresv,
884 if ((amp->size - a->offset) < seg->s_size) {
923 svd->amp = anonmap_alloc(seg->s_size, 0, ANON_SLEEP);
933 eaddr = seg->s_base + seg->s_size;
974 0, seg->s_size);
985 (void) lgrp_privm_policy_set(mpolicy, &svd->policy_info, seg->s_size);
989 svd->vp, svd->offset, seg->s_size);
995 seg->s_size, (void *)svd->vp, svd->offset, svd->prot,
1048 svd1->offset + seg1->s_size != svd2->offset) {
1071 if (amp1 != NULL && svd1->anon_index + btop(seg1->s_size) !=
1113 ASSERT(svd1->swresv == seg1->s_size);
1123 ASSERT(svd2->swresv == seg2->s_size);
1155 asize = seg1->s_size + seg2->s_size;
1170 nahp, 0, btop(seg1->s_size), ANON_NOSLEEP)) {
1183 nahp, btop(seg1->s_size), btop(seg2->s_size),
1244 size = seg2->s_size;
1246 seg1->s_size += size;
1286 svd1->offset + seg1->s_size != (a->offset & PAGEMASK))
1323 btop(seg1->s_size), btop(seg2->s_size), ANON_NOSLEEP);
1349 ASSERT(swresv == seg2->s_size);
1357 size = seg2->s_size;
1359 seg1->s_size += size;
1406 (a->offset & PAGEMASK) + seg1->s_size != svd2->offset)
1438 btop(seg2->s_size), btop(seg1->s_size),
1470 ASSERT(swresv == seg1->s_size);
1478 size = seg1->s_size;
1480 seg2->s_size += size;
1513 i = btopr(seg->s_size);
1660 newsvd->amp = anonmap_alloc(newseg->s_size, 0,
1731 0, seg->s_size, seg->s_szc,
1735 newsvd->amp->ahp, 0, seg->s_size);
1739 seg->s_size, PROT_WRITE);
1764 newseg->s_as, newseg->s_base, newseg->s_size, newsvd->prot,
1844 evp = &svd->vpage[seg_page(seg, seg->s_base + seg->s_size)];
1909 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size ||
1919 ASSERT(seg->s_base != addr || seg->s_size != len);
2010 if (addr == seg->s_base && len == seg->s_size) {
2089 seg->s_size -= len;
2114 ASSERT(svd->swresv == seg->s_size);
2130 if (addr + len == seg->s_base + seg->s_size) {
2194 seg->s_size -= len;
2218 ASSERT(svd->swresv == seg->s_size);
2237 nsize = (seg->s_base + seg->s_size) - nbase; /* new seg size */
2238 seg->s_size = addr - seg->s_base; /* shrink old seg */
2353 nahp = anon_create(btop(seg->s_size), ANON_SLEEP);
2354 namp = anonmap_alloc(nseg->s_size, 0, ANON_SLEEP);
2357 0, btop(seg->s_size), ANON_SLEEP);
2359 namp->ahp, 0, btop(nseg->s_size), ANON_SLEEP);
2364 amp->size = seg->s_size;
2374 svd->anon_index, btop(seg->s_size)));
2376 nsvd->anon_index, btop(nseg->s_size)));
2393 if (seg->s_size + nseg->s_size + len !=
2399 svd->swresv = seg->s_size;
2400 nsvd->swresv = nseg->s_size;
2434 (void) segvn_lockop(seg, seg->s_base, seg->s_size,
2460 svd->anon_index, seg->s_size,
2464 seg->s_size);
2505 seg->s_size, seg->s_szc);
2508 seg->s_size);
5132 svd->amp = anonmap_alloc(seg->s_size, 0, ANON_SLEEP);
5384 (size_t)(seg->s_base + seg->s_size)) &&
5400 ((seg->s_base + seg->s_size) - addr));
5402 (seg->s_base + seg->s_size));
5546 pp->p_offset < svd->offset + seg->s_size) {
5750 ASSERT(seg->s_base != addr || seg->s_size != len);
5801 len == seg->s_size &&
5804 sz = seg->s_size;
5856 if (svd->pageswap == 0 && sz == seg->s_size) {
5877 len == seg->s_size && svd->pageprot == 0) {
5888 if (addr == seg->s_base && len == seg->s_size && svd->vpage == NULL) {
6083 ASSERT(addr >= seg->s_base && eaddr <= seg->s_base + seg->s_size);
6098 eaddr != seg->s_base + seg->s_size)) {
6193 if (addr != seg->s_base || eaddr != (seg->s_base + seg->s_size)) {
6207 if (eaddr != (nseg->s_base + nseg->s_size)) {
6213 if (eaddr != (seg->s_base + seg->s_size)) {
6293 nahp, 0, btop(seg->s_size), ANON_NOSLEEP)) {
6308 eoffpage += seg->s_size;
6329 seg->s_size, szc, svd->prot, svd->vpage,
6361 caddr_t ea = a + seg->s_size;
6402 hat_unload(seg->s_as->a_hat, seg->s_base, seg->s_size,
6586 ASSERT(addr <= seg->s_base + seg->s_size);
6589 if (addr == seg->s_base || addr == seg->s_base + seg->s_size)
6592 nsize = seg->s_base + seg->s_size - addr;
6593 seg->s_size = addr - seg->s_base;
6648 nahp = anon_create(btop(seg->s_size), ANON_SLEEP);
6650 nahp, 0, btop(seg->s_size), ANON_SLEEP);
6652 namp = anonmap_alloc(nseg->s_size, 0, ANON_SLEEP);
6655 svd->anon_index + btop(seg->s_size),
6656 namp->ahp, 0, btop(nseg->s_size), ANON_SLEEP);
6659 oamp->size = seg->s_size;
6690 svd->anon_index, btop(seg->s_size)));
6692 nsvd->anon_index, btop(nseg->s_size)));
6700 ASSERT(svd->swresv == seg->s_size +
6701 nseg->s_size);
6702 svd->swresv = seg->s_size;
6703 nsvd->swresv = nseg->s_size;
6741 ASSERT(seg->s_base != addr || seg->s_size != len);
6742 ASSERT(addr >= seg->s_base && eaddr <= seg->s_base + seg->s_size);
6754 ASSERT(badseg1->s_size == lpgeaddr - lpgaddr);
6762 ASSERT(badseg1->s_size == 2 * pgsz);
6766 ASSERT(badseg1->s_size == pgsz);
6773 ASSERT(badseg2->s_size == pgsz);
6782 ASSERT(badseg1->s_size == pgsz);
6787 ASSERT(flag == SDR_RANGE || badseg1->s_size == pgsz ||
6788 badseg1->s_size == 2 * pgsz);
6790 ASSERT(badseg1->s_size == pgsz ||
6807 if (eaddr > badseg1->s_base + badseg1->s_size) {
6808 te = badseg1->s_base + badseg1->s_size;
6832 ASSERT(badseg2->s_size == pgsz);
6833 ASSERT(sameprot(badseg2, badseg2->s_base, badseg2->s_size));
6848 ASSERT(eaddr < badseg2->s_base + badseg2->s_size);
6981 addr + delta >= (seg->s_base + seg->s_size))
7091 npages = seg->s_size >> PAGESHIFT;
7732 svd->amp = anonmap_alloc(seg->s_size, 0, ANON_SLEEP);
8224 if ((addr == seg->s_base) && (len == seg->s_size)) {
8288 addr == prev->s_base + prev->s_size) {
8428 oldeaddr = seg->s_base + seg->s_size;
8456 new_seg->s_size);
8498 new_seg->s_size);
8509 &svd->policy_info, seg->s_size);
8529 prev->s_size) {
8611 if ((addr == seg->s_base) && (len == seg->s_size)) {
8685 evp = &svd->vpage[seg_page(seg, seg->s_base + seg->s_size)];
8995 lpgeaddr > seg->s_base + seg->s_size) {
8996 lpgeaddr = seg->s_base + seg->s_size;
9737 size_t size = seg->s_size;
10021 size_t size = seg->s_size;
10223 ASSERT(svd->offset + seg->s_size == svntrp->tr_eoff);
10271 size = seg->s_size;