#include <libc.h>
Go to the source code of this file.
Defines | |
#define | __POSIX_EXECVE_H__ 1 |
Typedefs | |
typedef void(* | t_execve_callback )(asid_t new_asid) |
Enumerations | |
enum | t_exec_status { EXEC_EZERO, EXEC_PRSV_STK = 100, EXEC_URSV_STK, EXEC_MAP_STK, EXEC_COPY_PARAMS, EXEC_ASCREATE, EXEC_LOAD_EXEC, EXEC_LASEP, EXEC_ALLOC_ARGS, EXEC_ALLOC_ENV, EXEC_ALLOC_INFO, EXEC_ALLOC_FD, EXEC_COPY_WD, EXEC_COPY_ENV, EXEC_COPY_FSHARE, EXEC_COPY_FDESC, EXEC_COPY_PINFO, EXEC_SAS, EXEC_FDESC_GET, EXEC_UPDATE_FDESC, EXEC_LNAME, EXEC_PROP_TRIGGER, EXEC_ASOP } |
Functions | |
int | asid_execve (asid_t asid, u_int32_t loadopts, const char *path, char *const argv[], char *const envp[], t_pinfo *pinfo) |
int | execve (const char *path, char *const argv[], char *const envp[]) |
int | execv (const char *path, char *const argv[]) |
int | execl (const char *name, const char *arg,...) |
|
|
|
called before asop(2) |
|
|
perform a unix execve in an asid |
|
|
|
|
|
emulated posix call |