Searched refs:interpreter (Results 1 - 11 of 11) sorted by relevance
/linux-master/include/linux/ |
H A D | elf.h | 31 #define ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ 32 arch_setup_additional_pages(bprm, interpreter)
|
H A D | binfmts.h | 46 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 D | compat_binfmt_elf.c | 114 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ 115 compat_arch_setup_additional_pages(bprm, interpreter)
|
H A D | binfmt_elf.c | 223 /* 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 D | binfmt_misc.c | 56 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 D | binfmt_script.c | 46 * 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 D | binfmt_elf_fdpic.c | 194 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 D | exec.c | 1414 /* 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 D | runner.sh | 120 interpreter=$(head -n 1 "$TEST" | cut -c 3-) 121 cmd="$stdbuf $interpreter ./$BASENAME_TEST"
|
/linux-master/arch/x86/include/asm/ |
H A D | elf.h | 376 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ 377 compat_arch_setup_additional_pages(bprm, interpreter, \
|
/linux-master/tools/perf/ |
H A D | Makefile.config | 878 $(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