Home
last modified time | relevance | path

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

/linux-4.4.14/arch/x86/kernel/
Dftrace.c730 void *trampoline; in create_trampoline() local
753 trampoline = alloc_tramp(size + MCOUNT_INSN_SIZE + sizeof(void *)); in create_trampoline()
754 if (!trampoline) in create_trampoline()
760 ret = probe_kernel_read(trampoline, (void *)start_offset, size); in create_trampoline()
762 tramp_free(trampoline); in create_trampoline()
766 ip = (unsigned long)trampoline + size; in create_trampoline()
770 memcpy(trampoline + size, jmp, MCOUNT_INSN_SIZE); in create_trampoline()
780 ptr = (unsigned long *)(trampoline + size + MCOUNT_INSN_SIZE); in create_trampoline()
784 memcpy(&op_ptr, trampoline + op_offset, OP_REF_SIZE); in create_trampoline()
788 tramp_free(trampoline); in create_trampoline()
[all …]
/linux-4.4.14/arch/s390/include/asm/
Duprobes.h40 unsigned long arch_uretprobe_hijack_return_addr(unsigned long trampoline,
/linux-4.4.14/arch/powerpc/include/asm/
Dmodule.h82 int module_trampoline_target(struct module *mod, u32 *trampoline,
/linux-4.4.14/arch/hexagon/kernel/
DMakefile6 obj-y += process.o trampoline.o reset.o ptrace.o vdso.o
/linux-4.4.14/arch/arm/boot/dts/
Dsocfpga_arria5.dtsi18 /* First 4KB has trampoline code for secondary cores. */
Dsocfpga_cyclone5.dtsi19 /* First 4KB has trampoline code for secondary cores. */
/linux-4.4.14/arch/s390/kernel/
Duprobes.c140 unsigned long arch_uretprobe_hijack_return_addr(unsigned long trampoline, in arch_uretprobe_hijack_return_addr() argument
146 regs->gprs[14] = trampoline; in arch_uretprobe_hijack_return_addr()
Dkprobes.c719 static struct kprobe trampoline = { variable
726 return register_kprobe(&trampoline); in arch_init_kprobes()
/linux-4.4.14/arch/powerpc/kernel/
Dmodule_64.c177 int module_trampoline_target(struct module *mod, u32 *trampoline, in module_trampoline_target() argument
185 if (probe_kernel_read(buf, trampoline, sizeof(buf))) in module_trampoline_target()
/linux-4.4.14/kernel/trace/
Dftrace.c1190 if (op->trampoline && op->trampoline_size) in is_ftrace_trampoline()
1191 if (addr >= op->trampoline && in is_ftrace_trampoline()
1192 addr < op->trampoline + op->trampoline_size) { in is_ftrace_trampoline()
1730 if (ftrace_rec_count(rec) == 1 && ops->trampoline) in __ftrace_hash_rec_update()
2005 (void *)ops->trampoline); in ftrace_bug()
2137 if (!op->trampoline) in ftrace_find_tramp_ops_any()
2184 if (!op->trampoline) in ftrace_find_tramp_ops_curr()
2249 if (FTRACE_WARN_ON(!ops || !ops->trampoline)) { in ftrace_get_addr_new()
2255 return ops->trampoline; in ftrace_get_addr_new()
2287 return ops->trampoline; in ftrace_get_addr_curr()
[all …]
/linux-4.4.14/arch/arm/kvm/
Dinit.S138 @ Jump to the trampoline page
/linux-4.4.14/Documentation/
Dkprobes.txt113 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
209 - a call to the trampoline code which calls user's probe handlers.
567 address with the trampoline's address, stack backtraces and calls
568 to __builtin_return_address() will typically yield the trampoline's
/linux-4.4.14/include/linux/
Dftrace.h171 unsigned long trampoline; member
/linux-4.4.14/arch/sh/mm/
DKconfig107 From the kernel side this is used for the signal trampoline.
/linux-4.4.14/Documentation/devicetree/
Dbooting-without-of.txt213 trampoline located in arch/powerpc/kernel/prom_init.c to
217 the second method. This trampoline code runs in the
222 point is called by a) after the OF trampoline and can also be
567 "phandle" value for every node that the "prom_init()" trampoline code
694 by the trampoline code in the kernel's prom_init() file. For example,
972 the prom_init() trampoline when booting with an OF client interface,
/linux-4.4.14/arch/arm/
DKconfig1584 trampoline, are within range of the branch. For this reason, the