image_args
freebsd32_exec_copyin_args(struct image_args *args, const char *fname,
struct image_args eargs;
struct image_args eargs;
struct image_args;
int freebsd32_exec_copyin_args(struct image_args *args, const char *fname,
linux_common_execve(struct thread *td, struct image_args *eargs)
int linux_common_execve(struct thread *, struct image_args *);
linux_exec_copyin_args(struct image_args *args, const char *fname,
struct image_args eargs;
struct image_args args;
static int do_execve(struct thread *td, struct image_args *args,
exec_copyin_args(struct image_args *args, const char *fname,
exec_alloc_args(struct image_args *args)
exec_free_args(struct image_args *args)
exec_args_add_fname(struct image_args *args, const char *fname,
exec_args_add_str(struct image_args *args, const char *str,
exec_args_add_arg(struct image_args *args, const char *argp,
exec_args_add_env(struct image_args *args, const char *envp,
exec_args_adjust_args(struct image_args *args, size_t consume, ssize_t extend)
exec_args_get_begin_envv(struct image_args *args)
struct image_args args;
struct image_args args;
struct image_args args;
kern_execve(struct thread *td, struct image_args *args, struct mac *mac_p,
do_execve(struct thread *td, struct image_args *args, struct mac *mac_p,
int exec_alloc_args(struct image_args *);
int exec_args_add_arg(struct image_args *args, const char *argp,
int exec_args_add_env(struct image_args *args, const char *envp,
int exec_args_add_fname(struct image_args *args, const char *fname,
int exec_args_adjust_args(struct image_args *args, size_t consume,
char *exec_args_get_begin_envv(struct image_args *args);
void exec_free_args(struct image_args *);
int exec_copyin_args(struct image_args *, const char *, char **, char **);
struct image_args *args; /* system call arguments */
int kern_execve(struct thread *td, struct image_args *args,
struct image_args;