Home
last modified time | relevance | path

Searched refs:rel (Results 1 – 5 of 5) sorted by relevance

/components/libc/posix/libdl/arch/
A Driscv.c33 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 Dx86.c23 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 Darm.c20 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 Ddlelf.c149 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 Ddlelf.h377 int dlmodule_relocate(struct rt_dlmodule *module, Elf_Rel *rel, Elf_Addr sym_val);

Completed in 26 milliseconds