aboutsummaryrefslogtreecommitdiff
path: root/common/uapi
diff options
context:
space:
mode:
Diffstat (limited to 'common/uapi')
-rw-r--r--common/uapi/conf.c2
-rw-r--r--common/uapi/proc.c5
2 files changed, 3 insertions, 4 deletions
diff --git a/common/uapi/conf.c b/common/uapi/conf.c
index a30333b..86846b2 100644
--- a/common/uapi/conf.c
+++ b/common/uapi/conf.c
@@ -9,7 +9,7 @@
#include <apos/sizes.h>
#include <apos/uapi.h>
-size_t __proc_stack_size = SZ_2M;
+size_t __thread_stack_size = SZ_2M;
size_t __call_stack_size = SZ_2M;
SYSCALL_DEFINE2(conf)(sys_arg_t param, sys_arg_t val)
diff --git a/common/uapi/proc.c b/common/uapi/proc.c
index c898339..f8ceaa5 100644
--- a/common/uapi/proc.c
+++ b/common/uapi/proc.c
@@ -5,6 +5,7 @@
#include <apos/elf.h>
#include <apos/uapi.h>
+#include <apos/proc.h>
#include <apos/bits.h>
#include <apos/mem_regions.h>
@@ -53,9 +54,7 @@ SYSCALL_DEFINE2(exec)(sys_arg_t bin, sys_arg_t interp){
if (interp)
clear_bit(b->flags, MR_KEEP);
- /* TODO: set entry? */
- load_elf(r, b, i);
- return (struct sys_ret){ OK, 0 };
+ return (struct sys_ret){ prepare_proc(r, bin, interp), 0 };
}
SYSCALL_DEFINE2(signal)(sys_arg_t tid, sys_arg_t signal){