[USER] Init libc with arguments and environment

MESS - execve - Clean up and move earlier
This commit is contained in:
2017-02-13 10:24:01 +01:00
parent 8d1e693884
commit 1693baaf6b
9 changed files with 102 additions and 17 deletions

View File

@@ -4,4 +4,4 @@
#include <thread.h>
void *load_elf(process_t *p, void *data);
thread_t *exec_elf(process_t *p, void *image);
thread_t *exec_elf(process_t *p, void *image, char *argv[], char *envp[]);

View File

@@ -62,5 +62,5 @@ void procmm_free_map(process_t *proc);
void procmm_print_map(procmm_mmap_t *map);
procmm_area_t *procmm_map(procmm_mmap_t *map, uintptr_t start, uintptr_t end, uint64_t flags);
void procmm_unmap(procmm_area_t *a);
uintptr_t procmm_setup(process_t *proc);
int procmm_setup(process_t *proc, size_t brk_size);
registers_t *procmm_page_fault(registers_t *r);