/linux/Documentation/admin-guide/ |
A D | binfmt-misc.rst | 8 To achieve this you must tell binfmt_misc which interpreter has to be invoked 19 ``:name:type:offset:magic:mask:interpreter:flags`` (where you can choose the 49 - ``interpreter`` 54 of the interpreter. It is a string of capital letters, each controls a 69 of the binary to the interpreter as an argument. When this flag is 72 the interpreter to execute non-readable binaries. This feature 78 the interpreter. When this flag is included, these attributes are 80 This feature should be used with care as the interpreter 98 - the interpreter string may not exceed 127 characters 142 If you want to pass special arguments to your interpreter, you can [all …]
|
A D | init.rst | 31 you should make sure that the script specifies an interpreter in its
|
/linux/fs/ |
A D | binfmt_misc.c | 59 const char *interpreter; /* filename of interpreter */ member 174 retval = copy_string_kernel(fmt->interpreter, bprm); in load_misc_binary() 180 retval = bprm_change_interp(fmt->interpreter, bprm); in load_misc_binary() 189 interp_file = open_exec(fmt->interpreter); in load_misc_binary() 195 bprm->interpreter = interp_file; in load_misc_binary() 446 e->interpreter = p; in create_entry() 451 if (!e->interpreter[0]) in create_entry() 453 pr_debug("register: interpreter: {%s}\n", e->interpreter); in create_entry() 515 dp += sprintf(dp, "%s\ninterpreter %s\n", status, e->interpreter); in entry_status() 660 f = open_exec(e->interpreter); in bm_register_write() [all …]
|
A D | binfmt_elf.c | 592 struct file *interpreter, in load_elf_interp() argument 612 if (!interpreter->f_op->mmap) in load_elf_interp() 901 if (IS_ERR(interpreter)) in load_elf_binary() 949 if (interpreter) { in load_elf_binary() 961 interpreter); in load_elf_binary() 1119 if (interpreter) { in load_elf_binary() 1227 if (interpreter) { in load_elf_binary() 1229 interpreter, in load_elf_binary() 1248 fput(interpreter); in load_elf_binary() 1336 if (interpreter) in load_elf_binary() [all …]
|
A D | binfmt_elf_fdpic.c | 262 interpreter = open_exec(interpreter_name); in load_elf_fdpic_binary() 263 retval = PTR_ERR(interpreter); in load_elf_fdpic_binary() 264 if (IS_ERR(interpreter)) { in load_elf_fdpic_binary() 265 interpreter = NULL; in load_elf_fdpic_binary() 274 would_dump(bprm, interpreter); in load_elf_fdpic_binary() 398 allow_write_access(interpreter); in load_elf_fdpic_binary() 399 fput(interpreter); in load_elf_fdpic_binary() 400 interpreter = NULL; in load_elf_fdpic_binary() 469 if (interpreter) { in load_elf_fdpic_binary() 470 allow_write_access(interpreter); in load_elf_fdpic_binary() [all …]
|
A D | compat_binfmt_elf.c | 114 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument 115 compat_arch_setup_additional_pages(bprm, interpreter)
|
A D | binfmt_script.c | 136 bprm->interpreter = file; in load_script()
|
A D | Kconfig.binfmt | 91 #! followed by the path to an interpreter. 176 programs that need an interpreter to run like Java, Python, .NET or 182 will automatically feed it to the correct interpreter.
|
A D | exec.c | 1767 if (!bprm->interpreter) in exec_binprm() 1771 bprm->file = bprm->interpreter; in exec_binprm() 1772 bprm->interpreter = NULL; in exec_binprm()
|
/linux/kernel/bpf/ |
A D | Kconfig | 3 # BPF interpreter that, for example, classic socket filters depend on. 44 BPF programs are normally handled by a BPF interpreter. This option 55 bool "Permanently enable BPF JIT and remove BPF interpreter" 58 Enables BPF JIT and removes BPF interpreter to avoid speculative 59 execution of BPF instructions by the interpreter.
|
/linux/include/linux/ |
A D | elf.h | 31 #define ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument 32 arch_setup_additional_pages(bprm, interpreter)
|
A D | binfmts.h | 49 struct file *interpreter; member
|
/linux/tools/testing/selftests/kselftest/ |
A D | runner.sh | 78 interpreter=$(head -n 1 "$TEST" | cut -c 3-) 79 cmd="$interpreter ./$BASENAME_TEST"
|
/linux/arch/alpha/kernel/ |
A D | binfmt_loader.c | 32 bprm->interpreter = file; in load_binary()
|
/linux/arch/x86/include/asm/ |
A D | elf.h | 391 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument 392 compat_arch_setup_additional_pages(bprm, interpreter, \
|
/linux/Documentation/firmware-guide/acpi/ |
A D | debug.rst | 29 specific part of the ACPI interpreter. To build the debug_layer bitmask, look 63 The ACPI interpreter uses several different levels, but the Linux
|
A D | osi.rst | 9 AML code includes _OSI("XYZ"), the kernel's AML interpreter 74 interpreter in the kernel would return to it a string identifying the OS: 156 supported by the OS and the OS AML interpreter.
|
A D | method-tracing.rst | 81 the "trace points" the AML interpreter starts/stops to execute a control
|
/linux/net/bpfilter/ |
A D | Kconfig | 22 the elf interpreter.
|
/linux/Documentation/bpf/ |
A D | bpf_licensing.rst | 35 The reference implementations of the eBPF interpreter and various just-in-time 43 There are also implementations of eBPF runtime (interpreter, JITs, helper
|
A D | bpf_design_QA.rst | 221 and both interpreter and most JITed code consume necessary amount. 227 Q: Does classic BPF interpreter still exist?
|
/linux/drivers/scsi/libsas/ |
A D | Kconfig | 32 option builds an SMP interpreter into libsas. Say
|
/linux/Documentation/networking/ |
A D | filter.rst | 615 Internally, for the kernel interpreter, a different instruction set 639 in the eBPF interpreter. For in-kernel handlers, this all works transparently 642 bpf_prog_run(filter, ctx) transparently invokes eBPF interpreter or JITed 693 32-bit architectures run 64-bit internal BPF programs via interpreter. 716 convention, then the interpreter will take them from registers and pass 838 interpreter. R0-R5 are scratch registers, so eBPF program needs to preserve 856 The input context pointer for invoking the interpreter function is generic, 1030 socket filters running in eBPF interpreter. These instructions can only 1031 be used when interpreter context is a pointer to ``struct sk_buff`` and 1040 the interpreter will abort the execution of the program. JIT compilers [all …]
|
/linux/drivers/acpi/ |
A D | Kconfig | 556 set of binary executables that can be called from the AML interpreter 559 Say Y to enable the AML interpreter to execute the PRM code.
|
/linux/tools/perf/Documentation/ |
A D | perf-script-perl.txt | 17 built-in Perl interpreter. It reads and processes the input file and
|