Changeset 67b152e in mainline


Ignore:
Timestamp:
2012-11-09T20:12:05Z (11 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
57355a40
Parents:
0aae87a6
Message:

Define default size for userspace stacks.

Location:
kernel/generic
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/config.h

    r0aae87a6 r67b152e  
    4444#define STACK_FRAMES  TWO_FRAMES
    4545#define STACK_SIZE    ((1 << STACK_FRAMES) << PAGE_WIDTH)
     46
     47#define STACK_SIZE_USER ((1 << STACK_FRAMES) * 1024 * 1024)
    4648
    4749#define CONFIG_INIT_TASKS        32
  • kernel/generic/src/main/kinit.c

    r0aae87a6 r67b152e  
    176176         * stack with this default size.
    177177         */
    178         sysinfo_set_item_val("default.stack_size", NULL, STACK_SIZE);
     178        sysinfo_set_item_val("default.stack_size", NULL, STACK_SIZE_USER);
    179179       
    180180        interrupts_enable();
  • kernel/generic/src/proc/program.c

    r0aae87a6 r67b152e  
    8282        as_area_t *area = as_area_create(as,
    8383            AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE | AS_AREA_GUARD |
    84             AS_AREA_LATE_RESERVE, STACK_SIZE, AS_AREA_ATTR_NONE, &anon_backend,
    85             NULL, &virt, 0);
     84            AS_AREA_LATE_RESERVE, STACK_SIZE_USER, AS_AREA_ATTR_NONE,
     85            &anon_backend, NULL, &virt, 0);
    8686        if (!area) {
    8787                task_destroy(prg->task);
     
    9494        kernel_uarg->uspace_entry = (void *) entry_addr;
    9595        kernel_uarg->uspace_stack = (void *) virt;
    96         kernel_uarg->uspace_stack_size = STACK_SIZE;
     96        kernel_uarg->uspace_stack_size = STACK_SIZE_USER;
    9797        kernel_uarg->uspace_thread_function = NULL;
    9898        kernel_uarg->uspace_thread_arg = NULL;
Note: See TracChangeset for help on using the changeset viewer.