Lines Matching refs:size
249 size_t size, guard;
282 size = attr._a_stacksize;
284 stack_limit = (void *)(attr._a_stackaddr - size);
288 if (need < size/8 && need < 2048) {
293 size = ROUND(need);
298 size = guard + ROUND(attr._a_stacksize
304 map = __mmap(0, size, PROT_NONE, MAP_PRIVATE|MAP_ANON, -1, 0);
306 if (__mprotect(map+guard, size-guard, PROT_READ|PROT_WRITE)
308 __munmap(map, size);
312 map = __mmap(0, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0);
315 tsd = map + size - __pthread_tsd_size;
324 new->map_size = size;
394 if (map) __munmap(map, size);