Lines Matching refs:brk
117 if (!ctx.avail_meta_area_count && ctx.brk!=-1) {
118 uintptr_t new = ctx.brk + pagesize;
120 if (!ctx.brk) {
122 ctx.brk = brk(0);
124 // instead of next page as initial brk.
125 ctx.brk += -ctx.brk & (pagesize-1);
126 new = ctx.brk + 2*pagesize;
128 if (brk(new) != new) {
129 ctx.brk = -1;
132 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, ctx.brk, new - ctx.brk, "native_heap:meta");
134 if (need_guard) mmap((void *)ctx.brk, pagesize,
136 ctx.brk = new;
322 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, p, needed, "native_heap:brk");