| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/trace/ |
| H A D | ftrace.c | 128 unsigned long entry, ptr, tramp; in __ftrace_make_nop() local 145 tramp = find_bl_target(ip, op); in __ftrace_make_nop() 147 pr_devel("ip:%lx jumps to %lx", ip, tramp); in __ftrace_make_nop() 149 if (module_trampoline_target(mod, tramp, &ptr)) { in __ftrace_make_nop() 227 unsigned long tramp; in __ftrace_make_nop() local 239 tramp = find_bl_target(ip, op); in __ftrace_make_nop() 249 pr_devel("ip:%lx jumps to %lx", ip, tramp); in __ftrace_make_nop() 252 if (copy_from_kernel_nofault(jmp, (void *)tramp, sizeof(jmp))) { in __ftrace_make_nop() 253 pr_err("Failed to read %lx\n", tramp); in __ftrace_make_nop() 268 tramp = (jmp[1] & 0xffff) | in __ftrace_make_nop() [all …]
|
| /OK3568_Linux_fs/kernel/arch/x86/kernel/ |
| H A D | static_call.c | 94 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) in arch_static_call_transform() argument 98 if (tramp) { in arch_static_call_transform() 99 __static_call_validate(tramp, true); in arch_static_call_transform() 100 __static_call_transform(tramp, __sc_insn(!func, true), func, false); in arch_static_call_transform() 124 bool __static_call_fixup(void *tramp, u8 op, void *dest) in __static_call_fixup() argument 126 if (memcmp(tramp+5, tramp_ud, 3)) { in __static_call_fixup() 133 __static_call_transform(tramp, RET, NULL, true); in __static_call_fixup()
|
| H A D | ftrace.c | 271 static inline void tramp_free(void *tramp) in tramp_free() argument 273 module_memfree(tramp); in tramp_free() 281 static inline void tramp_free(void *tramp) { } in tramp_free() argument
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | static_call.h | 106 extern void arch_static_call_transform(void *site, void *tramp, void *func, bool tail); 143 s32 tramp; member 147 extern void __static_call_update(struct static_call_key *key, void *tramp, void *func); 209 void __static_call_update(struct static_call_key *key, void *tramp, void *func) in __static_call_update() argument 213 arch_static_call_transform(NULL, tramp, func, false); in __static_call_update() 280 void __static_call_update(struct static_call_key *key, void *tramp, void *func) in __static_call_update() argument
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | signal_32.c | 203 #define tramp mc_pad macro 325 if (__put_user(PPC_INST_ADDI + sigret, &frame->tramp[0]) in save_user_regs() 326 || __put_user(PPC_INST_SC, &frame->tramp[1])) in save_user_regs() 328 flush_icache_range((unsigned long) &frame->tramp[0], in save_user_regs() 329 (unsigned long) &frame->tramp[2]); in save_user_regs() 466 if (__put_user(PPC_INST_ADDI + sigret, &frame->tramp[0]) in save_tm_user_regs() 467 || __put_user(PPC_INST_SC, &frame->tramp[1])) in save_tm_user_regs() 469 flush_icache_range((unsigned long) &frame->tramp[0], in save_tm_user_regs() 470 (unsigned long) &frame->tramp[2]); in save_tm_user_regs() 760 unsigned long tramp; in handle_rt_signal32() local [all …]
|
| H A D | signal_64.c | 61 unsigned int tramp[TRAMP_SIZE]; member 599 static long setup_trampoline(unsigned int syscall, unsigned int __user *tramp) in setup_trampoline() argument 605 err |= __put_user(PPC_INST_BCTRL, &tramp[0]); in setup_trampoline() 608 (__SIGNAL_FRAMESIZE & 0xffff), &tramp[1]); in setup_trampoline() 610 err |= __put_user(PPC_INST_ADDI | (syscall & 0xffff), &tramp[2]); in setup_trampoline() 612 err |= __put_user(PPC_INST_SC, &tramp[3]); in setup_trampoline() 616 err |= __put_user(0, &tramp[i]); in setup_trampoline() 619 flush_icache_range((unsigned long) &tramp[0], in setup_trampoline() 620 (unsigned long) &tramp[TRAMP_SIZE]); in setup_trampoline() 870 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); in handle_rt_signal64() [all …]
|
| H A D | module_32.c | 285 module->arch.tramp = do_plt_call(module->core_layout.base, in module_finalize_ftrace() 288 if (!module->arch.tramp) in module_finalize_ftrace()
|
| H A D | vmlinux.lds.S | 90 *(.tramp.ftrace.text); 205 *(.tramp.ftrace.init);
|
| H A D | module_64.c | 783 mod->arch.tramp = stub_for_addr(sechdrs, in module_finalize_ftrace() 796 if (!mod->arch.tramp) in module_finalize_ftrace()
|
| /OK3568_Linux_fs/kernel/arch/microblaze/kernel/ |
| H A D | signal.c | 48 unsigned long tramp[2]; /* signal trampoline */ member 54 unsigned long tramp[2]; /* signal trampoline */ member 186 frame->tramp + 0); in setup_rt_frame() 188 err |= __put_user(0xb9cc0008, frame->tramp + 1); in setup_rt_frame() 192 regs->r15 = ((unsigned long)frame->tramp)-8; in setup_rt_frame() 194 address = ((unsigned long)frame->tramp); in setup_rt_frame() 203 address += ((unsigned long)frame->tramp) & ~PAGE_MASK; in setup_rt_frame()
|
| /OK3568_Linux_fs/kernel/arch/parisc/kernel/ |
| H A D | ftrace.c | 121 u32 *tramp; in ftrace_make_call() local 165 tramp = ftrace_trampoline; in ftrace_make_call() 170 tramp = ftrace_trampoline_unaligned; in ftrace_make_call() 185 __patch_text_multiple(ip, tramp, size); in ftrace_make_call()
|
| H A D | signal.c | 289 &frame->tramp[SIGRESTARTBLOCK_TRAMP+0]); in setup_rt_frame() 291 &frame->tramp[SIGRESTARTBLOCK_TRAMP+1]); in setup_rt_frame() 293 &frame->tramp[SIGRESTARTBLOCK_TRAMP+2]); in setup_rt_frame() 294 err |= __put_user(INSN_NOP, &frame->tramp[SIGRESTARTBLOCK_TRAMP+3]); in setup_rt_frame() 302 sid, frame->tramp); in setup_rt_frame() 306 start = (unsigned long) &frame->tramp[0]; in setup_rt_frame() 307 end = (unsigned long) &frame->tramp[TRAMP_SIZE]; in setup_rt_frame() 315 rp = (unsigned long) &frame->tramp[SIGRESTARTBLOCK_TRAMP]; in setup_rt_frame()
|
| H A D | signal32.h | 49 compat_uint_t tramp[COMPAT_TRAMP_SIZE]; member
|
| /OK3568_Linux_fs/kernel/arch/arm64/kernel/ |
| H A D | module-plts.c | 298 Elf_Shdr *pltsec, *tramp = NULL; in module_frob_arch_sections() local 312 tramp = sechdrs + i; in module_frob_arch_sections() 403 if (tramp) { in module_frob_arch_sections() 404 tramp->sh_type = SHT_NOBITS; in module_frob_arch_sections() 405 tramp->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections() 406 tramp->sh_addralign = __alignof__(struct plt_entry); in module_frob_arch_sections() 407 tramp->sh_size = NR_FTRACE_PLTS * sizeof(struct plt_entry); in module_frob_arch_sections()
|
| H A D | vmlinux.lds.S | 107 *(.entry.tramp.text) \
|
| H A D | entry.S | 133 adr_l \tmp, .entry.tramp.text 910 adr_l \dst, .entry.tramp.text
|
| /OK3568_Linux_fs/kernel/kernel/ |
| H A D | static_call.c | 123 void __static_call_update(struct static_call_key *key, void *tramp, void *func) in __static_call_update() argument 136 arch_static_call_transform(NULL, tramp, func, false); in __static_call_update() 343 unsigned long tramp; in tramp_key_lookup() local 345 tramp = (long)tramp_key->tramp + (long)&tramp_key->tramp; in tramp_key_lookup() 346 if (tramp == addr) in tramp_key_lookup()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/perf/ |
| H A D | callchain_64.c | 59 unsigned int tramp[6]; member 68 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address()
|
| /OK3568_Linux_fs/kernel/arch/hexagon/kernel/ |
| H A D | signal.c | 23 unsigned long tramp[2]; member 115 err |= __put_user(0x7800d166, &frame->tramp[0]); in setup_rt_frame() 116 err |= __put_user(0x5400c004, &frame->tramp[1]); in setup_rt_frame()
|
| /OK3568_Linux_fs/kernel/arch/parisc/include/asm/ |
| H A D | rt_sigframe.h | 14 unsigned int tramp[TRAMP_SIZE]; member
|
| /OK3568_Linux_fs/buildroot/package/libffi/ |
| H A D | libffi.mk | 19 LIBFFI_CONF_OPTS = --disable-exec-static-tramp
|
| /OK3568_Linux_fs/kernel/arch/x86/include/asm/ |
| H A D | static_call.h | 62 extern bool __static_call_fixup(void *tramp, u8 op, void *dest);
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | module.h | 43 unsigned long tramp; member
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/emacs/ |
| H A D | emacs_27.2.bb | 223 ${datadir}/${BPN}/${PV}/lisp/net/tramp-sh.elc \ 224 ${datadir}/${BPN}/${PV}/lisp/net/tramp.elc \ 225 ${datadir}/${BPN}/${PV}/lisp/net/tramp-compat.elc \ 237 ${datadir}/${BPN}/${PV}/lisp/net/tramp-integration.elc \ 240 ${datadir}/${BPN}/${PV}/lisp/net/tramp-loaddefs.el \
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-support/libffi/ |
| H A D | libffi_3.4.4.bb | 21 EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp"
|