| UbixOS V2
    2.0
    | 


Go to the source code of this file.
| Functions | |
| void | execFile (char *file, char **argv, char **envp, int console) | 
| uint32_t | execThread (void(*tproc)(void), uint32_t, char *) | 
| int | sys_exec (struct thread *, char *, char **, char **) | 
| void execFile | ( | char * | file, | 
| char ** | argv, | ||
| char ** | envp, | ||
| int | console | ||
| ) | 
Definition at line 244 of file i386_exec.c.
Definition at line 148 of file i386_exec.c.
References assert, tssStruct::back_link, tssStruct::cr3, tssStruct::cs, tssStruct::ds, tssStruct::ebp, tssStruct::edi, tssStruct::eflags, tssStruct::eip, tssStruct::es, tssStruct::esi, tssStruct::esp, tssStruct::esp0, tssStruct::esp1, tssStruct::esp2, taskStruct::files, tssStruct::fs, tssStruct::gs, taskStruct::id, tssStruct::io_map, kernelPageDirectory, kpanic(), tssStruct::ldt, taskStruct::oInfo, PAGE_SIZE, READY, sched_setStatus(), schedNewTask(), tssStruct::ss, tssStruct::ss0, tssStruct::ss1, tssStruct::ss2, tssStruct::trace_bitmap, taskStruct::tss, vmm_getFreeKernelPage(), and osInfo::vmStart.

| int sys_exec | ( | struct thread * | , | 
| char * | , | ||
| char ** | , | ||
| char ** | |||
| ) | 
Clean the virtual of COW pages left over from the fork
Definition at line 491 of file i386_exec.c.