plt_entry 24 arch/arm64/include/asm/module.h struct plt_entry *ftrace_trampoline; plt_entry 62 arch/arm64/include/asm/module.h struct plt_entry get_plt_entry(u64 dst, void *pc); plt_entry 63 arch/arm64/include/asm/module.h bool plt_entries_equal(const struct plt_entry *a, const struct plt_entry *b); plt_entry 65 arch/arm64/include/asm/module.h static inline bool plt_entry_is_initialized(const struct plt_entry *e) plt_entry 76 arch/arm64/kernel/ftrace.c struct plt_entry trampoline, *dst; plt_entry 11 arch/arm64/kernel/module-plts.c static struct plt_entry __get_adrp_add_pair(u64 dst, u64 pc, plt_entry 21 arch/arm64/kernel/module-plts.c return (struct plt_entry){ cpu_to_le32(adrp), cpu_to_le32(add) }; plt_entry 24 arch/arm64/kernel/module-plts.c struct plt_entry get_plt_entry(u64 dst, void *pc) plt_entry 26 arch/arm64/kernel/module-plts.c struct plt_entry plt; plt_entry 39 arch/arm64/kernel/module-plts.c bool plt_entries_equal(const struct plt_entry *a, const struct plt_entry *b) plt_entry 77 arch/arm64/kernel/module-plts.c struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; plt_entry 108 arch/arm64/kernel/module-plts.c struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; plt_entry 250 arch/arm64/kernel/module-plts.c ret += DIV_ROUND_UP(ret, (SZ_4K / sizeof(struct plt_entry))); plt_entry 317 arch/arm64/kernel/module-plts.c pltsec->sh_size = (core_plts + 1) * sizeof(struct plt_entry); plt_entry 325 arch/arm64/kernel/module-plts.c pltsec->sh_size = (init_plts + 1) * sizeof(struct plt_entry); plt_entry 332 arch/arm64/kernel/module-plts.c tramp->sh_addralign = __alignof__(struct plt_entry); plt_entry 333 arch/arm64/kernel/module-plts.c tramp->sh_size = sizeof(struct plt_entry); plt_entry 219 arch/ia64/kernel/module.c static const struct plt_entry ia64_plt_template = { plt_entry 235 arch/ia64/kernel/module.c patch_plt (struct module *mod, struct plt_entry *plt, long target_ip, unsigned long target_gp) plt_entry 245 arch/ia64/kernel/module.c plt_target (struct plt_entry *plt) plt_entry 264 arch/ia64/kernel/module.c static const struct plt_entry ia64_plt_template = { plt_entry 285 arch/ia64/kernel/module.c patch_plt (struct module *mod, struct plt_entry *plt, long target_ip, unsigned long target_gp) plt_entry 294 arch/ia64/kernel/module.c plt_target (struct plt_entry *plt) plt_entry 469 arch/ia64/kernel/module.c mod->arch.core_plt->sh_size = core_plts * sizeof(struct plt_entry); plt_entry 473 arch/ia64/kernel/module.c mod->arch.init_plt->sh_size = init_plts * sizeof(struct plt_entry); plt_entry 541 arch/ia64/kernel/module.c struct plt_entry *plt, *plt_end; plt_entry 65 arch/riscv/include/asm/module.h static inline struct plt_entry emit_plt_entry(unsigned long val, plt_entry 84 arch/riscv/include/asm/module.h return (struct plt_entry) { plt_entry 102 arch/riscv/include/asm/module.h static inline struct plt_entry *get_plt_entry(unsigned long val, plt_entry 106 arch/riscv/include/asm/module.h struct plt_entry *plt = (struct plt_entry *)sec_plt->shdr->sh_addr; plt_entry 37 arch/riscv/kernel/module-sections.c struct plt_entry *plt = get_plt_entry(val, plt_sec, got_plt_sec); plt_entry 46 arch/riscv/kernel/module-sections.c plt = (struct plt_entry *)plt_sec->shdr->sh_addr; plt_entry 141 arch/riscv/kernel/module-sections.c mod->arch.plt.shdr->sh_size = (num_plts + 1) * sizeof(struct plt_entry);