Searched refs:plt_entry (Results 1 – 6 of 6) sorted by relevance
| /Linux-v4.19/arch/arm64/include/asm/ |
| D | module.h | 35 struct plt_entry *ftrace_trampoline; 50 struct plt_entry { struct 65 static inline struct plt_entry get_plt_entry(u64 val) in get_plt_entry() argument 78 return (struct plt_entry){ in get_plt_entry() 86 static inline bool plt_entries_equal(const struct plt_entry *a, in plt_entries_equal() 87 const struct plt_entry *b) in plt_entries_equal()
|
| /Linux-v4.19/arch/riscv/include/asm/ |
| D | module.h | 48 struct plt_entry { struct 64 static inline struct plt_entry emit_plt_entry(u64 val, u64 plt, u64 got_plt) in emit_plt_entry() argument 81 return (struct plt_entry) { in emit_plt_entry() 99 static inline struct plt_entry *get_plt_entry(u64 val, in get_plt_entry() 103 struct plt_entry *plt = (struct plt_entry *)sec_plt->shdr->sh_addr; in get_plt_entry()
|
| /Linux-v4.19/arch/arm64/kernel/ |
| D | module-plts.c | 24 struct plt_entry *plt = (struct plt_entry *)pltsec->plt->sh_addr; in module_emit_plt_entry() 50 struct plt_entry *plt = (struct plt_entry *)pltsec->plt->sh_addr; in module_emit_veneer_for_adrp() 75 plt[i] = (struct plt_entry){ in module_emit_veneer_for_adrp() 260 mod->arch.core.plt->sh_size = (core_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections() 267 mod->arch.init.plt->sh_size = (init_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections() 274 tramp->sh_addralign = __alignof__(struct plt_entry); in module_frob_arch_sections() 275 tramp->sh_size = sizeof(struct plt_entry); in module_frob_arch_sections()
|
| D | ftrace.c | 79 struct plt_entry trampoline; in ftrace_make_call() 111 &(struct plt_entry){})) { in ftrace_make_call()
|
| /Linux-v4.19/arch/ia64/kernel/ |
| D | module.c | 214 struct plt_entry { struct 219 static const struct plt_entry ia64_plt_template = { argument 235 patch_plt (struct module *mod, struct plt_entry *plt, long target_ip, unsigned long target_gp) in patch_plt() 245 plt_target (struct plt_entry *plt) in plt_target() 259 struct plt_entry { struct 264 static const struct plt_entry ia64_plt_template = { argument 285 patch_plt (struct module *mod, struct plt_entry *plt, long target_ip, unsigned long target_gp) in patch_plt() 294 plt_target (struct plt_entry *plt) in plt_target() 469 mod->arch.core_plt->sh_size = core_plts * sizeof(struct plt_entry); in module_frob_arch_sections() 473 mod->arch.init_plt->sh_size = init_plts * sizeof(struct plt_entry); in module_frob_arch_sections() [all …]
|
| /Linux-v4.19/arch/riscv/kernel/ |
| D | module-sections.c | 36 struct plt_entry *plt = get_plt_entry(val, plt_sec, got_plt_sec); in module_emit_plt_entry() 45 plt = (struct plt_entry *)plt_sec->shdr->sh_addr; in module_emit_plt_entry() 138 mod->arch.plt.shdr->sh_size = (num_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
|