Lines Matching defs:val
49 Elf_Addr module_emit_got_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val);
50 Elf_Addr module_emit_plt_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val);
52 static inline struct got_entry emit_got_entry(Elf_Addr val)
54 return (struct got_entry) { val };
57 static inline struct plt_entry emit_plt_entry(unsigned long val)
61 addu16id = larch_insn_gen_addu16id(REG_T1, REG_ZERO, ADDR_IMM(val, ADDU16ID));
62 lu32id = larch_insn_gen_lu32id(REG_T1, ADDR_IMM(val, LU32ID));
63 lu52id = larch_insn_gen_lu52id(REG_T1, REG_T1, ADDR_IMM(val, LU52ID));
64 jirl = larch_insn_gen_jirl(0, REG_T1, 0, (val & 0xffff));
69 static inline struct plt_idx_entry emit_plt_idx_entry(unsigned long val)
71 return (struct plt_idx_entry) { val };
74 static inline int get_plt_idx(unsigned long val, Elf_Shdr *sechdrs, const struct mod_section *sec)
80 if (plt_idx[i].symbol_addr == val)
87 static inline struct plt_entry *get_plt_entry(unsigned long val,
92 int plt_idx = get_plt_idx(val, sechdrs, sec_plt_idx);
101 static inline struct got_entry *get_got_entry(Elf_Addr val,
109 if (got[i].symbol_addr == val)