Lines Matching refs:val
43 Elf_Addr module_emit_got_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val);
44 Elf_Addr module_emit_plt_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val);
46 static inline struct got_entry emit_got_entry(Elf_Addr val)
48 return (struct got_entry) { val };
51 static inline struct plt_entry emit_plt_entry(unsigned long val)
55 lu12iw = larch_insn_gen_lu12iw(LOONGARCH_GPR_T1, ADDR_IMM(val, LU12IW));
56 lu32id = larch_insn_gen_lu32id(LOONGARCH_GPR_T1, ADDR_IMM(val, LU32ID));
57 lu52id = larch_insn_gen_lu52id(LOONGARCH_GPR_T1, LOONGARCH_GPR_T1, ADDR_IMM(val, LU52ID));
58 jirl = larch_insn_gen_jirl(0, LOONGARCH_GPR_T1, ADDR_IMM(val, ORI));
63 static inline struct plt_idx_entry emit_plt_idx_entry(unsigned long val)
65 return (struct plt_idx_entry) { val };
68 static inline int get_plt_idx(unsigned long val, Elf_Shdr *sechdrs, const struct mod_section *sec)
74 if (plt_idx[i].symbol_addr == val)
81 static inline struct plt_entry *get_plt_entry(unsigned long val,
86 int plt_idx = get_plt_idx(val, sechdrs, sec_plt_idx);
95 static inline struct got_entry *get_got_entry(Elf_Addr val,
103 if (got[i].symbol_addr == val)