Home
last modified time | relevance | path

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

/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 …]
/arch/s390/include/asm/
Duprobes.h40 unsigned long arch_uretprobe_hijack_return_addr(unsigned long trampoline,
/arch/powerpc/include/asm/
Dmodule.h82 int module_trampoline_target(struct module *mod, u32 *trampoline,
/arch/hexagon/kernel/
DMakefile6 obj-y += process.o trampoline.o reset.o ptrace.o vdso.o
/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. */
/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()
/arch/arm/kvm/
Dinit.S137 @ Jump to the trampoline page
/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()
/arch/sh/mm/
DKconfig107 From the kernel side this is used for the signal trampoline.
/arch/arm64/
DKconfig675 via a trampoline page in the vector table.
/arch/arm/
DKconfig1599 trampoline, are within range of the branch. For this reason, the