Searched refs:rel (Results 1 – 5 of 5) sorted by relevance
/components/libc/posix/libdl/arch/ |
A D | riscv.c | 33 int dlmodule_relocate(struct rt_dlmodule *module, Elf_Rel *rel, Elf_Addr sym_val) in dlmodule_relocate() argument 40 + rel->r_offset in dlmodule_relocate() 42 switch (ELF64_R_TYPE(rel->r_info)) in dlmodule_relocate() 47 *where = (Elf64_Addr)(sym_val + rel->r_addend); in dlmodule_relocate() 51 … *where = (Elf64_Addr)((rt_uint8_t *)module->mem_space - module->vstart_addr + rel->r_addend); in dlmodule_relocate() 59 LOG_D("__riscv__ELF: invalid relocate TYPE %d", ELF64_R_TYPE(rel->r_info)); in dlmodule_relocate()
|
A D | x86.c | 23 int dlmodule_relocate(struct rt_dlmodule *module, Elf32_Rel *rel, Elf32_Addr sym_val) in dlmodule_relocate() argument 30 + rel->r_offset in dlmodule_relocate() 33 switch (ELF32_R_TYPE(rel->r_info)) in dlmodule_relocate() 48 LOG_D("X86ELF: invalid relocate TYPE %d", ELF32_R_TYPE(rel->r_info)); in dlmodule_relocate()
|
A D | arm.c | 20 int dlmodule_relocate(struct rt_dlmodule *module, Elf32_Rel *rel, Elf32_Addr sym_val) in dlmodule_relocate() argument 27 + rel->r_offset in dlmodule_relocate() 29 switch (ELF32_R_TYPE(rel->r_info)) in dlmodule_relocate() 54 where, *where, sym_val, rel->r_offset); in dlmodule_relocate()
|
/components/libc/posix/libdl/ |
A D | dlelf.c | 149 Elf_Rel *rel; in dlmodule_load_shared_object() local 174 Elf_Sym *sym = &symtab[ELF32_R_SYM(rel->r_info)]; in dlmodule_load_shared_object() 176 Elf_Sym *sym = &symtab[ELF64_R_SYM(rel->r_info)]; in dlmodule_load_shared_object() 185 dlmodule_relocate(module, rel, addr); in dlmodule_load_shared_object() 201 dlmodule_relocate(module, rel, addr); in dlmodule_load_shared_object() 204 rel ++; in dlmodule_load_shared_object() 421 Elf_Rel *rel; in dlmodule_load_relocated_object() local 491 dlmodule_relocate(module, rel, addr); in dlmodule_load_relocated_object() 497 dlmodule_relocate(module, rel, in dlmodule_load_relocated_object() 525 dlmodule_relocate(module, rel, addr); in dlmodule_load_relocated_object() [all …]
|
A D | dlelf.h | 377 int dlmodule_relocate(struct rt_dlmodule *module, Elf_Rel *rel, Elf_Addr sym_val);
|
Completed in 26 milliseconds