/Linux-v5.10/arch/x86/kernel/ |
D | ftrace.c | 326 void *trampoline; in create_trampoline() local 354 trampoline = alloc_tramp(size + RET_SIZE + sizeof(void *)); in create_trampoline() 355 if (!trampoline) in create_trampoline() 362 ret = copy_from_kernel_nofault(trampoline, (void *)start_offset, size); in create_trampoline() 366 ip = trampoline + size; in create_trampoline() 377 ip = trampoline + (jmp_offset - start_offset); in create_trampoline() 393 ptr = (unsigned long *)(trampoline + size + RET_SIZE); in create_trampoline() 397 memcpy(&op_ptr, trampoline + op_offset, OP_REF_SIZE); in create_trampoline() 405 offset -= (unsigned long)trampoline + op_offset + OP_REF_SIZE; in create_trampoline() 410 memcpy(trampoline + op_offset, &op_ptr, OP_REF_SIZE); in create_trampoline() [all …]
|
/Linux-v5.10/drivers/gpu/drm/i915/gem/ |
D | i915_gem_execbuffer.c | 250 struct i915_vma *trampoline; /** trampoline used for chaining */ member 2273 struct i915_vma *trampoline; member 2287 pw->trampoline); in __eb_parse() 2294 if (pw->trampoline) in __eb_parse_release() 2295 i915_active_release(&pw->trampoline->active); in __eb_parse_release() 2327 if (pw->trampoline) { in parser_mark_active() 2328 err = __parser_mark_active(pw->trampoline, tl, &pw->base.dma); in parser_mark_active() 2340 struct i915_vma *trampoline) in eb_parse_pipeline() argument 2360 if (trampoline) { in eb_parse_pipeline() 2361 err = i915_active_acquire(&trampoline->active); in eb_parse_pipeline() [all …]
|
/Linux-v5.10/arch/powerpc/include/asm/ |
D | module.h | 76 int module_trampoline_target(struct module *mod, unsigned long trampoline,
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | socfpga_arria5.dtsi | 7 /* First 4KB has trampoline code for secondary cores. */
|
D | socfpga_cyclone5.dtsi | 7 /* First 4KB has trampoline code for secondary cores. */
|
/Linux-v5.10/arch/hexagon/kernel/ |
D | Makefile | 7 obj-y += process.o trampoline.o reset.o ptrace.o vdso.o
|
/Linux-v5.10/kernel/trace/ |
D | ftrace.c | 1067 if (op->trampoline && op->trampoline_size) in ftrace_ops_trampoline() 1068 if (addr >= op->trampoline && in ftrace_ops_trampoline() 1069 addr < op->trampoline + op->trampoline_size) { in ftrace_ops_trampoline() 1731 if (ftrace_rec_count(rec) == 1 && ops->trampoline) in __ftrace_hash_rec_update() 2055 (void *)ops->trampoline, in ftrace_bug() 2239 if (!op->trampoline) in ftrace_find_tramp_ops_any() 2257 if (op == op_exclude || !op->trampoline) in ftrace_find_tramp_ops_any_other() 2275 if (!op->trampoline) in ftrace_find_tramp_ops_next() 2322 if (!op->trampoline) in ftrace_find_tramp_ops_curr() 2415 .trampoline = FTRACE_REGS_ADDR, [all …]
|
D | fgraph.c | 342 .trampoline = FTRACE_GRAPH_TRAMP_ADDR,
|
/Linux-v5.10/Documentation/powerpc/ |
D | booting.rst | 53 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-v5.10/kernel/bpf/ |
D | Makefile | 14 obj-$(CONFIG_BPF_JIT) += trampoline.o
|
D | syscall.c | 2502 struct bpf_trampoline *trampoline; member 2512 tr_link->trampoline)); in bpf_tracing_link_release() 2514 bpf_trampoline_put(tr_link->trampoline); in bpf_tracing_link_release() 2693 link->trampoline = tr; in bpf_tracing_prog_attach()
|
/Linux-v5.10/arch/s390/kernel/ |
D | uprobes.c | 143 unsigned long arch_uretprobe_hijack_return_addr(unsigned long trampoline, in arch_uretprobe_hijack_return_addr() argument 149 regs->gprs[14] = trampoline; in arch_uretprobe_hijack_return_addr()
|
D | kprobes.c | 536 static struct kprobe trampoline = { variable 543 return register_kprobe(&trampoline); in arch_init_kprobes()
|
/Linux-v5.10/arch/x86/realmode/rm/ |
D | trampoline_64.S | 141 # Setup trampoline 4 level pagetables
|
/Linux-v5.10/Documentation/trace/ |
D | kprobes.rst | 113 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 217 - a call to the trampoline code which calls user's probe handlers. 598 address with the trampoline's address, stack backtraces and calls 599 to __builtin_return_address() will typically yield the trampoline's
|
/Linux-v5.10/Documentation/x86/ |
D | pti.rst | 84 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-v5.10/tools/testing/selftests/arm64/signal/ |
D | README | 34 they are just fired using some simple included assembly trampoline code.
|
/Linux-v5.10/drivers/gpu/drm/i915/ |
D | i915_cmd_parser.c | 1420 bool trampoline) in intel_engine_cmd_parser() argument 1442 if (!trampoline) in intel_engine_cmd_parser() 1506 if (trampoline) { in intel_engine_cmd_parser()
|
D | i915_drv.h | 1959 bool trampoline);
|
/Linux-v5.10/Documentation/bpf/ |
D | drgn.rst | 143 .trampoline = (struct bpf_trampoline *)0x0,
|
/Linux-v5.10/arch/sh/mm/ |
D | Kconfig | 103 From the kernel side this is used for the signal trampoline.
|
/Linux-v5.10/include/linux/ |
D | ftrace.h | 210 unsigned long trampoline; member
|
/Linux-v5.10/Documentation/admin-guide/pm/ |
D | sleep-states.rst | 142 the image contents and jumps into a special trampoline area in the original
|
/Linux-v5.10/Documentation/RCU/Design/Requirements/ |
D | Requirements.rst | 2582 not work to have these markers in the trampoline itself, because there 2586 had completely left the trampoline. Worse yet, in some situations 2587 the trampoline's protection must extend a few instructions *prior* to 2588 execution reaching the trampoline. For example, these few instructions 2589 might calculate the address of the trampoline, so that entering the 2590 trampoline would be pre-ordained a surprisingly long time before execution 2591 actually reached the trampoline itself.
|
/Linux-v5.10/arch/arm64/ |
D | Kconfig | 770 in TTBR1_EL1, this situation only occurs in the entry trampoline and 773 entries for the trampoline before entering the kernel proper. 1182 via a trampoline page in the vector table.
|