Home
last modified time | relevance | path

Searched refs:interpreter (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v6.6/Documentation/admin-guide/
Dbinfmt-misc.rst8 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
73 should be used with care - the interpreter has to be trusted not to
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
[all …]
Dinit.rst31 you should make sure that the script specifies an interpreter in its
/Linux-v6.6/Documentation/userspace-api/
DELF.rst20 interpreter. Other PT_INTERP headers are ignored (since Linux 2.4.11).
31 ELF interpreter's last PT_GNU_PROPERTY program header is used (since
32 Linux 5.8). If interpreter doesn't have one, then the last PT_GNU_PROPERTY
/Linux-v6.6/fs/
Dbinfmt_misc.c59 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()
659 f = open_exec(e->interpreter); in bm_register_write()
[all …]
Dbinfmt_elf.c592 struct file *interpreter, in load_elf_interp() argument
612 if (!interpreter->f_op->mmap) in load_elf_interp()
637 map_addr = elf_map(interpreter, load_addr + vaddr, in load_elf_interp()
825 struct file *interpreter = NULL; /* to shut gcc up */ in load_elf_binary() local
898 interpreter = open_exec(elf_interpreter); in load_elf_binary()
900 retval = PTR_ERR(interpreter); in load_elf_binary()
901 if (IS_ERR(interpreter)) in load_elf_binary()
908 would_dump(bprm, interpreter); in load_elf_binary()
917 retval = elf_read(interpreter, interp_elf_ex, in load_elf_binary()
949 if (interpreter) { in load_elf_binary()
[all …]
Dbinfmt_elf_fdpic.c194 struct file *interpreter = NULL; /* to shut gcc up */ in load_elf_fdpic_binary() local
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()
277 retval = kernel_read(interpreter, bprm->buf, in load_elf_fdpic_binary()
304 if (!is_elf(&interp_params.hdr, interpreter)) in load_elf_fdpic_binary()
310 retval = elf_fdpic_fetch_phdrs(&interp_params, interpreter); in load_elf_fdpic_binary()
390 retval = elf_fdpic_map_file(&interp_params, interpreter, in load_elf_fdpic_binary()
[all …]
Dcompat_binfmt_elf.c114 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument
115 compat_arch_setup_additional_pages(bprm, interpreter)
Dbinfmt_script.c136 bprm->interpreter = file; in load_script()
DKconfig.binfmt104 #! followed by the path to an interpreter.
150 programs that need an interpreter to run like Java, Python, .NET or
156 will automatically feed it to the correct interpreter.
Dexec.c1784 if (!bprm->interpreter) in exec_binprm()
1788 bprm->file = bprm->interpreter; in exec_binprm()
1789 bprm->interpreter = NULL; in exec_binprm()
/Linux-v6.6/kernel/bpf/
DKconfig3 # BPF interpreter that, for example, classic socket filters depend on.
47 BPF programs are normally handled by a BPF interpreter. This option
58 bool "Permanently enable BPF JIT and remove BPF interpreter"
61 Enables BPF JIT and removes BPF interpreter to avoid speculative
62 execution of BPF instructions by the interpreter.
/Linux-v6.6/include/linux/
Delf.h31 #define ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument
32 arch_setup_additional_pages(bprm, interpreter)
Dbinfmts.h47 struct file *interpreter; member
/Linux-v6.6/tools/testing/selftests/kselftest/
Drunner.sh119 interpreter=$(head -n 1 "$TEST" | cut -c 3-)
120 cmd="$stdbuf $interpreter ./$BASENAME_TEST"
/Linux-v6.6/net/bpfilter/
DKconfig22 the elf interpreter.
/Linux-v6.6/arch/x86/include/asm/
Delf.h375 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument
376 compat_arch_setup_additional_pages(bprm, interpreter, \
/Linux-v6.6/Documentation/firmware-guide/acpi/
Ddebug.rst29 specific part of the ACPI interpreter. To build the debug_layer bitmask, look
63 The ACPI interpreter uses several different levels, but the Linux
Dosi.rst9 AML code includes _OSI("XYZ"), the kernel's AML interpreter
71 interpreter in the kernel would return to it a string identifying the OS:
153 supported by the OS and the OS AML interpreter.
Dmethod-tracing.rst81 the "trace points" the AML interpreter starts/stops to execute a control
/Linux-v6.6/drivers/scsi/libsas/
DKconfig32 option builds an SMP interpreter into libsas. Say
/Linux-v6.6/Documentation/bpf/
Dbpf_licensing.rst35 The reference implementations of the eBPF interpreter and various just-in-time
43 There are also implementations of eBPF runtime (interpreter, JITs, helper
Dclassic_vs_extended.rst43 32-bit architectures run 64-bit eBPF programs via interpreter.
66 convention, then the interpreter will take them from registers and pass
104 returns will be seamless. Without JIT, __bpf_prog_run() interpreter needs to
188 interpreter. R0-R5 are scratch registers, so eBPF program needs to preserve
206 The input context pointer for invoking the interpreter function is generic,
Dlinux-notes.rst52 filters running in the eBPF interpreter.
/Linux-v6.6/Documentation/networking/
Dfilter.rst622 Internally, for the kernel interpreter, a different instruction set
642 in the eBPF interpreter. For in-kernel handlers, this all works transparently
645 bpf_prog_run(filter, ctx) transparently invokes eBPF interpreter or JITed
661 the BPF interpreter and JIT compiler. It can be found in lib/test_bpf.c and
/Linux-v6.6/tools/perf/Documentation/
Dperf-script-perl.txt17 built-in Perl interpreter. It reads and processes the input file and

12