Searched refs:interpreter (Results 1 - 11 of 11) sorted by relevance

/linux-master/include/linux/
H A Delf.h31 #define ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \
32 arch_setup_additional_pages(bprm, interpreter)
H A Dbinfmts.h46 struct file *executable; /* Executable to pass to the interpreter */
47 struct file *interpreter; member in struct:linux_binprm
74 /* preserve argv0 for the interpreter */
/linux-master/fs/
H A Dcompat_binfmt_elf.c114 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \
115 compat_arch_setup_additional_pages(bprm, interpreter)
H A Dbinfmt_elf.c223 /* Create the ELF interpreter info */
372 * total_size is the size of the ELF (interpreter) image.
564 * @is_interp: True if the phdr is from the interpreter of the ELF being
572 * interpreter.
589 * @has_interp: True if the ELF has an interpreter, else false.
590 * @interp_ehdr: The interpreter's ELF header
632 struct file *interpreter,
650 if (!interpreter->f_op->mmap)
675 map_addr = elf_load(interpreter, load_addr + vaddr,
821 struct file *interpreter local
631 load_elf_interp(struct elfhdr *interp_elf_ex, struct file *interpreter, unsigned long no_base, struct elf_phdr *interp_elf_phdata, struct arch_elf_state *arch_state) argument
[all...]
H A Dbinfmt_misc.c56 const char *interpreter; /* filename of interpreter */ member in struct:__anon1662
240 retval = copy_string_kernel(fmt->interpreter, bprm);
246 retval = bprm_change_interp(fmt->interpreter, bprm);
255 interp_file = open_exec(fmt->interpreter);
261 bprm->interpreter = interp_file;
332 pr_debug("register: flag: F: open interpreter file now\n");
346 * ':name:type:offset:magic:mask:interpreter:flags'
520 /* Parse the 'interpreter' field. */
521 e->interpreter
[all...]
H A Dbinfmt_script.c46 * interpreter path and argument strings. We must be careful
51 * We do not want to exec a truncated interpreter path, so either
53 * we find a space/tab/NUL after the interpreter path (which
55 * arguments is fine: the interpreter can re-read the script to
66 * interpreter path is truncated.
79 return -ENOEXEC; /* No interpreter name found */
90 * up now (on the assumption that the interpreter will want to load
97 * OK, we've parsed out the interpreter name and
99 * Splice in (1) the interpreter's name for argv[0]
100 * (2) (optional) argument to interpreter
[all...]
H A Dbinfmt_elf_fdpic.c194 struct file *interpreter = NULL; /* to shut gcc up */ local
228 /* scan for a program header that specifies an interpreter */
241 /* read the name of the interpreter into memory */
259 kdebug("Using ELF interpreter %s", interpreter_name);
261 /* replace the program with the interpreter */
262 interpreter = open_exec(interpreter_name);
263 retval = PTR_ERR(interpreter);
264 if (IS_ERR(interpreter)) {
265 interpreter = NULL;
271 * mm->dumpable = 0 regardless of the interpreter'
[all...]
H A Dexec.c1414 /* Pass the opened binary to the interpreter. */
1568 * interpreter and an open file descriptor is not passed to
1569 * the interpreter. This makes for a better user experience
1570 * than having the interpreter start and then immediately fail
1823 if (!bprm->interpreter)
1827 bprm->file = bprm->interpreter;
1828 bprm->interpreter = NULL;
/linux-master/tools/testing/selftests/kselftest/
H A Drunner.sh120 interpreter=$(head -n 1 "$TEST" | cut -c 3-)
121 cmd="$stdbuf $interpreter ./$BASENAME_TEST"
/linux-master/arch/x86/include/asm/
H A Delf.h376 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \
377 compat_arch_setup_additional_pages(bprm, interpreter, \
/linux-master/tools/perf/
H A DMakefile.config878 $(call disable-python,No python interpreter was found: disables Python support - please install python-devel/python-dev)
913 $(error ERROR: No python interpreter needed for jevents generation. Install python or build with NO_JEVENTS=1.)
918 $(error ERROR: Python interpreter needed for jevents generation too old (older than 3.6). Install a newer python or build with NO_JEVENTS=1.)

Completed in 175 milliseconds