Home
last modified time | relevance | path

Searched refs:trampoline (Results 1 – 25 of 39) sorted by relevance

12

/linux-6.3-rc2/arch/s390/kernel/
A Dftrace.c127 trampoline = (*next_trampoline)++; in ftrace_init_nop()
150 struct ftrace_hotpatch_trampoline *trampoline; in ftrace_get_trampoline() local
158 trampoline = (void *)(rec->ip + disp); in ftrace_get_trampoline()
163 return trampoline; in ftrace_get_trampoline()
169 struct ftrace_hotpatch_trampoline *trampoline; in ftrace_modify_call() local
172 trampoline = ftrace_get_trampoline(rec); in ftrace_modify_call()
173 if (IS_ERR(trampoline)) in ftrace_modify_call()
174 return PTR_ERR(trampoline); in ftrace_modify_call()
209 trampoline = ftrace_get_trampoline(rec); in ftrace_make_call()
210 if (IS_ERR(trampoline)) in ftrace_make_call()
[all …]
A Duprobes.c144 unsigned long arch_uretprobe_hijack_return_addr(unsigned long trampoline, in arch_uretprobe_hijack_return_addr() argument
150 regs->gprs[14] = trampoline; in arch_uretprobe_hijack_return_addr()
/linux-6.3-rc2/arch/x86/kernel/
A Dftrace.c325 void *trampoline; in create_trampoline() local
355 if (!trampoline) in create_trampoline()
366 ip = trampoline + size; in create_trampoline()
418 memcpy(trampoline + call_offset, in create_trampoline()
427 return (unsigned long)trampoline; in create_trampoline()
429 tramp_free(trampoline); in create_trampoline()
483 if (!ops->trampoline) { in arch_ftrace_update_trampoline()
485 if (!ops->trampoline) in arch_ftrace_update_trampoline()
499 ip = ops->trampoline + offset; in arch_ftrace_update_trampoline()
541 if (ops && ops->trampoline) { in static_tramp_func()
[all …]
/linux-6.3-rc2/tools/testing/selftests/bpf/
A DDENYLIST.s390x4 bpf_cookie # failed to open_and_load program: -524 (trampoline)
6 … # prog_attach unexpected error: -524 (trampoline)
7 … # fexit_skel_load fexit skeleton failed (trampoline)
14 … # skel_attach skeleton attach failed: -524 (trampoline)
17 … # attach unexpected error: -524 (trampoline)
23 … # failed to auto-attach program 'trace_on_entry': -524 (trampoline)
A DDENYLIST.aarch645 bpf_cookie/trampoline
24 … # get_func_args_test__attach unexpected error: -524 (errno 524) (trampoline)
25 … # get_func_ip_test__attach unexpected error: -524 (errno 524) (trampoline)
27 kfree_skb # attach fentry unexpected error: -524 (trampoline)
A DREADME.rst31 trampoline support on IBM's s390x architecture. For cases like this, an in-tree
43 available, summarizes the underlying problem. A value of ``trampoline``, for
44 example, indicates that lack of trampoline support is causing the test to fail.
/linux-6.3-rc2/Documentation/livepatch/
A Dreliable-stacktrace.rst163 to intercept when that function returns with a return trampoline, e.g.
165 * An ftrace trampoline may modify the return address so that function graph
168 * A kprobes (or optprobes) trampoline may modify the return address so that
174 is altered by the trampoline, the unwinder may report the original return
175 address in place of the trampoline and report this as reliable. Otherwise, an
180 trampoline or return trampoline. For example, considering the x86_64
181 'return_to_handler' return trampoline:
213 trampoline moves this into rdi before jumping to it.
233 the probe is hit, the CPU will branch to the optprobe trampoline, and the
242 BL <trampoline>
[all …]
/linux-6.3-rc2/tools/testing/selftests/arm64/bti/
A DMakefile40 trampoline-bti.o
51 trampoline-nobti.o
A Dtest.c108 static void __do_test(void (*trampoline)(void (*)(void)), in __do_test()
126 trampoline(fn); in __do_test()
/linux-6.3-rc2/drivers/gpu/drm/i915/
A Di915_cmd_parser.h23 bool trampoline);
A Di915_cmd_parser.c1445 bool trampoline) in intel_engine_cmd_parser() argument
1470 if (!trampoline) in intel_engine_cmd_parser()
1534 if (trampoline) { in intel_engine_cmd_parser()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dmodule.h74 int module_trampoline_target(struct module *mod, unsigned long trampoline,
/linux-6.3-rc2/Documentation/admin-guide/
A Dsyscall-user-dispatch.rst66 interface should make sure that at least the signal trampoline code is
68 trampoline code on the vDSO, that trampoline is never intercepted.
/linux-6.3-rc2/arch/arm/boot/dts/
A Dsocfpga_arria5.dtsi7 /* First 4KB has trampoline code for secondary cores. */
A Dsocfpga_cyclone5.dtsi7 /* First 4KB has trampoline code for secondary cores. */
/linux-6.3-rc2/arch/hexagon/kernel/
A DMakefile8 obj-y += process.o trampoline.o reset.o ptrace.o vdso.o
/linux-6.3-rc2/kernel/trace/
A Dftrace.c2163 (void *)ops->trampoline, in ftrace_bug()
2378 if (!op->trampoline) in ftrace_find_tramp_ops_any()
2414 if (!op->trampoline) in ftrace_find_tramp_ops_next()
2461 if (!op->trampoline) in ftrace_find_tramp_ops_curr()
2641 return ops->trampoline; in ftrace_get_addr_new()
2682 return ops->trampoline; in ftrace_get_addr_curr()
3014 ops->trampoline) { in ftrace_trampoline_free()
5824 ops->trampoline = 0; in unregister_ftrace_direct_multi()
6908 *value = op->trampoline; in ftrace_get_trampoline_kallsym()
7555 unsigned long trampoline = ops->trampoline; in ftrace_update_trampoline() local
[all …]
/linux-6.3-rc2/kernel/bpf/
A Dtrampoline.c490 tr->fops->trampoline = 0; in bpf_trampoline_update()
628 if (!shim_link->trampoline) in bpf_shim_tramp_link_release()
631 WARN_ON_ONCE(bpf_trampoline_unlink_prog(&shim_link->link, shim_link->trampoline)); in bpf_shim_tramp_link_release()
632 bpf_trampoline_put(shim_link->trampoline); in bpf_shim_tramp_link_release()
749 shim_link->trampoline = tr; in bpf_trampoline_link_cgroup_shim()
A DMakefile15 obj-$(CONFIG_BPF_JIT) += trampoline.o
/linux-6.3-rc2/Documentation/powerpc/
A Dbooting.rst53 trampoline located in arch/powerpc/kernel/prom_init.c to
57 the second method. This trampoline code runs in the
62 point is called by a) after the OF trampoline and can also be
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/
A Di915_gem_execbuffer.c261 struct i915_vma *trampoline; /** trampoline used for chaining */ member
2280 struct i915_vma *shadow, *trampoline, *batch; in eb_parse() local
2332 trampoline = NULL; in eb_parse()
2334 trampoline = shadow; in eb_parse()
2359 shadow, trampoline); in eb_parse()
2367 eb->trampoline = trampoline; in eb_parse()
2418 if (eb->trampoline) { in eb_request_submit()
2422 i915_vma_offset(eb->trampoline) + in eb_request_submit()
3371 eb.trampoline = NULL; in i915_gem_do_execbuffer()
/linux-6.3-rc2/Documentation/trace/
A Dkprobes.rst113 the return address with the address of a "trampoline." The trampoline
115 At boot time, Kprobes registers a kprobe at the trampoline.
118 passes to the trampoline and that probe is hit. Kprobes' trampoline
216 - a call to the trampoline code which calls user's probe handlers.
583 address with the trampoline's address, stack backtraces and calls
584 to __builtin_return_address() will typically yield the trampoline's
/linux-6.3-rc2/Documentation/x86/
A Dpti.rst84 b. A "trampoline" must be used for SYSCALL entry. This
85 trampoline depends on a smaller set of resources than the
170 in the trampoline code or mappings cause these.
/linux-6.3-rc2/arch/x86/realmode/rm/
A Dtrampoline_64.S141 # Setup trampoline 4 level pagetables
/linux-6.3-rc2/tools/testing/selftests/arm64/signal/
A DREADME34 they are just fired using some simple included assembly trampoline code.

Completed in 39 milliseconds

12