Lines Matching refs:pagesize
107 ctx.pagesize = get_page_size();
112 size_t pagesize = PGSZ;
113 if (pagesize < 4096) pagesize = 4096;
118 uintptr_t new = ctx.brk + pagesize;
125 ctx.brk += -ctx.brk & (pagesize-1);
126 new = ctx.brk + 2*pagesize;
134 if (need_guard) mmap((void *)ctx.brk, pagesize,
137 ctx.avail_meta_areas = (void *)(new - pagesize);
138 ctx.avail_meta_area_count = pagesize>>12;
144 p = mmap(0, n*pagesize, PROT_NONE,
147 ctx.avail_meta_areas = p + pagesize;
148 ctx.avail_meta_area_count = (n-1)*(pagesize>>12);
152 if ((uintptr_t)p & (pagesize-1)) need_unprotect = 0;
154 if (mprotect(p, pagesize, PROT_READ|PROT_WRITE)
249 size_t pagesize = PGSZ;
273 if (cnt==1 && size*cnt+UNIT <= pagesize/2) cnt = 2;
277 if (size*cnt+UNIT > pagesize/2) {
296 else if ((sc&3)==1 && size*cnt>8*pagesize) cnt = 2;
297 else if ((sc&3)==2 && size*cnt>4*pagesize) cnt = 3;
298 else if ((sc&3)==0 && size*cnt>8*pagesize) cnt = 3;
299 else if ((sc&3)==0 && size*cnt>2*pagesize) cnt = 5;
302 needed += -needed & (pagesize-1);
309 req += -req & (pagesize-1);
310 if (req<size+UNIT || (req>=4*pagesize && 2*cnt>usage)) {