Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/thread.c

    re7267a2 r2902e1bb  
    3939#include <abi/proc/uarg.h>
    4040#include <fibril.h>
    41 #include <stack.h>
    4241#include <str.h>
    4342#include <async.h>
     
    4544#include <as.h>
    4645#include "private/thread.h"
     46
     47#ifndef THREAD_INITIAL_STACK_PAGES
     48        #define THREAD_INITIAL_STACK_PAGES  2
     49#endif
    4750
    4851/** Main thread function.
     
    98101                return ENOMEM;
    99102       
    100         size_t stack_size = stack_size_get();
     103        size_t stack_size = getpagesize() * THREAD_INITIAL_STACK_PAGES;
    101104        void *stack = as_area_create(AS_AREA_ANY, stack_size,
    102             AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE | AS_AREA_GUARD |
    103             AS_AREA_LATE_RESERVE);
     105            AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE);
    104106        if (stack == AS_MAP_FAILED) {
    105107                free(uarg);
Note: See TracChangeset for help on using the changeset viewer.