H A D | module.c | 27 void *location; 37 int (*reloc_handler)(struct module *me, void *location, Elf_Addr v); 38 int (*accumulate_handler)(struct module *me, void *location, 55 static int riscv_insn_rmw(void *location, u32 keep, u32 set) 57 __le16 *parcel = location; 68 static int riscv_insn_rvc_rmw(void *location, u16 keep, u16 set) 70 __le16 *parcel = location; 80 static int apply_r_riscv_32_rela(struct module *me, void *location, Elf_Addr v) 87 *(u32 *)location = v; 91 static int apply_r_riscv_64_rela(struct module *me, void *location, Elf_Add 28 void *location; member in struct:relocation_head 56 riscv_insn_rmw(void *location, u32 keep, u32 set) argument 69 riscv_insn_rvc_rmw(void *location, u16 keep, u16 set) argument 81 apply_r_riscv_32_rela(struct module *me, void *location, Elf_Addr v) argument 92 apply_r_riscv_64_rela(struct module *me, void *location, Elf_Addr v) argument 98 apply_r_riscv_branch_rela(struct module *me, void *location, Elf_Addr v) argument 110 apply_r_riscv_jal_rela(struct module *me, void *location, Elf_Addr v) argument 122 apply_r_riscv_rvc_branch_rela(struct module *me, void *location, Elf_Addr v) argument 136 apply_r_riscv_rvc_jump_rela(struct module *me, void *location, Elf_Addr v) argument 153 apply_r_riscv_pcrel_hi20_rela(struct module *me, void *location, Elf_Addr v) argument 168 apply_r_riscv_pcrel_lo12_i_rela(struct module *me, void *location, Elf_Addr v) argument 178 apply_r_riscv_pcrel_lo12_s_rela(struct module *me, void *location, Elf_Addr v) argument 191 apply_r_riscv_hi20_rela(struct module *me, void *location, Elf_Addr v) argument 204 apply_r_riscv_lo12_i_rela(struct module *me, void *location, Elf_Addr v) argument 214 apply_r_riscv_lo12_s_rela(struct module *me, void *location, Elf_Addr v) argument 226 apply_r_riscv_got_hi20_rela(struct module *me, void *location, Elf_Addr v) argument 244 apply_r_riscv_call_plt_rela(struct module *me, void *location, Elf_Addr v) argument 268 apply_r_riscv_call_rela(struct module *me, void *location, Elf_Addr v) argument 287 apply_r_riscv_relax_rela(struct module *me, void *location, Elf_Addr v) argument 293 apply_r_riscv_align_rela(struct module *me, void *location, Elf_Addr v) argument 302 apply_r_riscv_add8_rela(struct module *me, void *location, Elf_Addr v) argument 308 apply_r_riscv_add16_rela(struct module *me, void *location, Elf_Addr v) argument 315 apply_r_riscv_add32_rela(struct module *me, void *location, Elf_Addr v) argument 322 apply_r_riscv_add64_rela(struct module *me, void *location, Elf_Addr v) argument 329 apply_r_riscv_sub8_rela(struct module *me, void *location, Elf_Addr v) argument 335 apply_r_riscv_sub16_rela(struct module *me, void *location, Elf_Addr v) argument 342 apply_r_riscv_sub32_rela(struct module *me, void *location, Elf_Addr v) argument 349 apply_r_riscv_sub64_rela(struct module *me, void *location, Elf_Addr v) argument 356 dynamic_linking_not_supported(struct module *me, void *location, Elf_Addr v) argument 364 tls_not_supported(struct module *me, void *location, Elf_Addr v) argument 371 apply_r_riscv_sub6_rela(struct module *me, void *location, Elf_Addr v) argument 380 apply_r_riscv_set6_rela(struct module *me, void *location, Elf_Addr v) argument 389 apply_r_riscv_set8_rela(struct module *me, void *location, Elf_Addr v) argument 395 apply_r_riscv_set16_rela(struct module *me, void *location, Elf_Addr v) argument 402 apply_r_riscv_set32_rela(struct module *me, void *location, Elf_Addr v) argument 409 apply_r_riscv_32_pcrel_rela(struct module *me, void *location, Elf_Addr v) argument 416 apply_r_riscv_plt32_rela(struct module *me, void *location, Elf_Addr v) argument 436 apply_r_riscv_set_uleb128(struct module *me, void *location, Elf_Addr v) argument 442 apply_r_riscv_sub_uleb128(struct module *me, void *location, Elf_Addr v) argument 448 apply_6_bit_accumulation(struct module *me, void *location, long buffer) argument 463 apply_8_bit_accumulation(struct module *me, void *location, long buffer) argument 474 apply_16_bit_accumulation(struct module *me, void *location, long buffer) argument 485 apply_32_bit_accumulation(struct module *me, void *location, long buffer) argument 496 apply_64_bit_accumulation(struct module *me, void *location, long buffer) argument 502 apply_uleb128_accumulation(struct module *me, void *location, long buffer) argument 627 void *location; local 655 add_relocation_to_accumulate(struct module *me, int type, void *location, unsigned int hashtable_bits, Elf_Addr v, struct hlist_head *relocation_hashtable, struct list_head *used_buckets_list) argument 784 void *location; local [all...] |