exec               58 usr/server/exec/exec.h struct exec {
exec               73 usr/server/exec/exec.h 	int	(*el_probe)(struct exec *);	/* probe routine */
exec               74 usr/server/exec/exec.h 	int	(*el_load)(struct exec *);	/* load routine */
exec               41 usr/server/exec/exec_conf.c extern int	elf_probe(struct exec *);
exec               42 usr/server/exec/exec_conf.c extern int	elf_load(struct exec *);
exec               45 usr/server/exec/exec_conf.c extern int	script_probe(struct exec *);
exec               46 usr/server/exec/exec_conf.c extern int	script_load(struct exec *);
exec              334 usr/server/exec/exec_elf.c elf_load(struct exec *exec)
exec              341 usr/server/exec/exec_elf.c 	if (access(exec->path, X_OK) == -1) {
exec              346 usr/server/exec/exec_elf.c 	if ((fd = open(exec->path, O_RDONLY)) == -1)
exec              350 usr/server/exec/exec_elf.c 	error = load_exec((Elf32_Ehdr *)exec->header, exec->task,
exec              351 usr/server/exec/exec_elf.c 			  fd, &exec->entry);
exec              353 usr/server/exec/exec_elf.c 	error = load_reloc((Elf32_Ehdr *)exec->header, exec->task,
exec              354 usr/server/exec/exec_elf.c 			  fd, &exec->entry);
exec              364 usr/server/exec/exec_elf.c elf_probe(struct exec *exec)
exec              369 usr/server/exec/exec_elf.c 	ehdr = (Elf32_Ehdr *)exec->header;
exec               80 usr/server/exec/exec_execve.c 	struct exec exec;
exec              104 usr/server/exec/exec_execve.c 	exec.path = path;
exec              105 usr/server/exec/exec_execve.c 	exec.header = hdrbuf;
exec              106 usr/server/exec/exec_execve.c 	exec.xarg1 = NULL;
exec              107 usr/server/exec/exec_execve.c 	exec.xarg2 = NULL;
exec              113 usr/server/exec/exec_execve.c 	DPRINTF(("exec: read header for %s\n", exec.path));
exec              114 usr/server/exec/exec_execve.c 	if ((error = read_header(exec.path)) != 0)
exec              123 usr/server/exec/exec_execve.c 		if ((rc = ldr->el_probe(&exec)) != PROBE_ERROR) {
exec              144 usr/server/exec/exec_execve.c 	if (access(exec.path, X_OK) == -1) {
exec              164 usr/server/exec/exec_execve.c 	if (*exec.path != '\0')
exec              165 usr/server/exec/exec_execve.c 		task_setname(new_task, basename(exec.path));
exec              170 usr/server/exec/exec_execve.c 	bind_cap(exec.path, new_task);
exec              183 usr/server/exec/exec_execve.c 	if ((error = build_args(new_task, stack, exec.path, msg,
exec              184 usr/server/exec/exec_execve.c 				exec.xarg1, exec.xarg2, &sp)) != 0)
exec              191 usr/server/exec/exec_execve.c 	exec.task = new_task;
exec              192 usr/server/exec/exec_execve.c 	if ((error = ldr->el_load(&exec)) != 0)
exec              194 usr/server/exec/exec_execve.c 	if ((error = thread_load(t, (void (*)(void))exec.entry, sp)) != 0)
exec               55 usr/server/exec/exec_script.c script_load(struct exec *exec)
exec               65 usr/server/exec/exec_script.c script_probe(struct exec *exec)
exec               67 usr/server/exec/exec_script.c 	char *hdrstr = exec->header;
exec               91 usr/server/exec/exec_script.c 		exec->xarg1 = intarg;
exec               92 usr/server/exec/exec_script.c 		exec->xarg2 = script;
exec               95 usr/server/exec/exec_script.c 		exec->xarg1 = intarg;
exec               96 usr/server/exec/exec_script.c 		exec->xarg2 = NULL;
exec               98 usr/server/exec/exec_script.c 	strlcpy(script, exec->path, sizeof(script));
exec               99 usr/server/exec/exec_script.c 	exec->path = interp;