/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/metag/ |
A D | elfinterp.c | 21 char *rel_addr = (char *)addr; in __get_unaligned_reloc() local 24 val = *rel_addr++ & 0xff; in __get_unaligned_reloc() 25 val |= (*rel_addr++ << 8) & 0x0000ff00; in __get_unaligned_reloc() 26 val |= (*rel_addr++ << 16) & 0x00ff0000; in __get_unaligned_reloc() 27 val |= (*rel_addr++ << 24) & 0xff000000; in __get_unaligned_reloc() 35 char *rel_addr = (char *)addr; in __put_unaligned_reloc() local 37 *rel_addr++ = (val & 0x000000ff); in __put_unaligned_reloc() 38 *rel_addr++ = ((val & 0x0000ff00) >> 8); in __put_unaligned_reloc() 50 char *rel_addr; in _dl_linux_resolver() local 304 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/xtensa/ |
A D | elfinterp.c | 42 char *rel_addr; in _dl_linux_resolver() local 47 rel_addr = (char *) tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 48 this_reloc = (ELF_RELOC *) (rel_addr + reloc_entry); in _dl_linux_resolver() 86 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 97 rpnt = (ELF_RELOC *) rel_addr; in _dl_parse() 269 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 272 (void) _dl_parse (rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 278 unsigned long rel_addr, in _dl_parse_relocation_information() argument 281 return _dl_parse (rpnt->dyn, scope, rel_addr, rel_size, in _dl_parse_relocation_information()
|
A D | dl-startup.h | 85 unsigned long rel_addr; \ 105 rel_addr = tpnt->dynamic_info[DT_RELOC_TABLE_ADDR]; \ 106 if (rel_addr) \ 107 elf_machine_relative(load_addr, rel_addr, relative_count); \
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/m68k/ |
A D | elfinterp.c | 54 char *rel_addr; in _dl_linux_resolver() local 60 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 61 this_reloc = (ELF_RELOC *)(rel_addr + reloc_entry); in _dl_linux_resolver() 98 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 109 rpnt = (ELF_RELOC *)rel_addr; in _dl_parse() 310 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 314 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 316 _dl_parse_relocation_information(rpnt, &_dl_loaded_modules->symbol_scope, rel_addr, rel_size); in _dl_parse_lazy_relocation_information() 323 unsigned long rel_addr, in _dl_parse_relocation_information() argument 326 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/c6x/ |
A D | elfinterp.c | 54 char *rel_addr; in _dl_linux_resolver() local 59 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 61 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 98 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 109 rpnt = (ELF_RELOC *)rel_addr; in _dl_parse() 283 (struct dyn_elf *rpnt, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 285 _dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 290 (struct dyn_elf *rpnt, struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 292 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information() 299 unsigned long rel_addr, in _dl_parse_copy_information() argument
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/cris/ |
A D | elfinterp.c | 48 char *rel_addr; in _dl_linux_resolver() local 54 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 56 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 95 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 106 rpnt = (ELF_RELOC *)(intptr_t)rel_addr; in _dl_parse() 281 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 284 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 290 unsigned long rel_addr, in _dl_parse_relocation_information() argument 293 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
A D | dl-sysdep.h | 97 elf_machine_relative(Elf32_Addr load_off, const Elf32_Addr rel_addr, in elf_machine_relative() argument 100 Elf32_Rela *rpnt = (void *)rel_addr; in elf_machine_relative()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/frv/ |
A D | elfinterp.c | 33 char *rel_addr; in _dl_linux_resolver() local 40 rel_addr = DL_RELOC_ADDR (tpnt->dynamic_info[DT_JMPREL], in _dl_linux_resolver() 43 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 95 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 106 rpnt = (ELF_RELOC *)(intptr_t) DL_RELOC_ADDR (rel_addr, tpnt->loadaddr); in _dl_parse() 321 (struct dyn_elf *rpnt, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 323 _dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 328 (struct dyn_elf *rpnt, struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 330 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information() 338 unsigned long rel_addr __attribute_used__, in _dl_parse_copy_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/microblaze/ |
A D | elfinterp.c | 54 char *rel_addr; in _dl_linux_resolver() local 60 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 61 this_reloc = (ELF_RELOC *)(rel_addr + reloc_entry); in _dl_linux_resolver() 98 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 109 rpnt = (ELF_RELOC *)rel_addr; in _dl_parse() 320 unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 322 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 327 struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 329 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
A D | dl-sysdep.h | 75 elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr, in elf_machine_relative() argument 78 Elf32_Rel * rpnt = (void *) rel_addr; in elf_machine_relative()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sh64/ |
A D | elfinterp.c | 54 char *rel_addr; in _dl_linux_resolver() local 60 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 62 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 106 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 119 rpnt = (ELF_RELOC *)(intptr_t)rel_addr; in _dl_parse() 336 unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 338 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 342 struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 344 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sh/ |
A D | elfinterp.c | 52 char *rel_addr; in _dl_linux_resolver() local 58 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 60 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 99 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 110 rpnt = (ELF_RELOC *)(intptr_t) rel_addr; in _dl_parse() 302 unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 304 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 308 struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 310 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/bfin/ |
A D | elfinterp.c | 47 char *rel_addr; in _dl_linux_resolver() local 54 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 56 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 104 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 115 rpnt = (ELF_RELOC *) rel_addr; in _dl_parse() 326 (struct dyn_elf *rpnt, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 328 _dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 333 (struct dyn_elf *rpnt, struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 335 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information() 343 unsigned long rel_addr __attribute__((unused)), in _dl_parse_copy_information() argument
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sparc/ |
A D | elfinterp.c | 59 char *rel_addr; in _dl_linux_resolver() local 65 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 71 this_reloc = (ELF_RELOC *)(rel_addr + reloc_entry); in _dl_linux_resolver() 111 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 122 rpnt = (ELF_RELOC *)rel_addr; in _dl_parse() 362 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 366 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 369 rel_addr, rel_size); in _dl_parse_lazy_relocation_information() 376 unsigned long rel_addr, in _dl_parse_relocation_information() argument 379 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/i386/ |
A D | elfinterp.c | 54 char *rel_addr; in _dl_linux_resolver() local 60 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 61 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in _dl_linux_resolver() 102 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 113 rpnt = (ELF_RELOC *)(intptr_t)rel_addr; in _dl_parse() 315 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 318 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 324 unsigned long rel_addr, in _dl_parse_relocation_information() argument 327 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
A D | dl-sysdep.h | 68 elf_machine_relative (Elf32_Addr load_off, const Elf32_Addr rel_addr, in elf_machine_relative() argument 71 Elf32_Rel * rpnt = (void *) rel_addr; in elf_machine_relative()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/x86_64/ |
A D | elfinterp.c | 54 char *rel_addr; in _dl_linux_resolver() local 60 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 61 this_reloc = (ELF_RELOC *)(rel_addr + reloc_entry); in _dl_linux_resolver() 98 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 109 rpnt = (ELF_RELOC *)rel_addr; in _dl_parse() 338 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 341 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 347 unsigned long rel_addr, in _dl_parse_relocation_information() argument 350 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
A D | dl-sysdep.h | 101 elf_machine_relative(Elf64_Addr load_off, const Elf64_Addr rel_addr, in elf_machine_relative() argument 104 Elf64_Rela *rpnt = (Elf64_Rela*)rel_addr; in elf_machine_relative()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arm/ |
A D | elfinterp.c | 51 ELF_RELOC *rel_addr; in _dl_linux_resolver() local 57 rel_addr = (ELF_RELOC *) tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 59 this_reloc = rel_addr + reloc_entry; in _dl_linux_resolver() 103 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 114 rpnt = (ELF_RELOC *) rel_addr; in _dl_parse() 353 unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 355 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 359 struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 361 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arc/ |
A D | elfinterp.c | 197 unsigned long rel_addr, unsigned long rel_size, int type) in _dl_parse() argument 207 rpnt = (ELF_RELOC *)(intptr_t) (rel_addr); in _dl_parse() 252 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 269 _dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, ___DO_LAZY); in _dl_parse_lazy_relocation_information() 275 unsigned long rel_addr, in _dl_parse_relocation_information() argument 278 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, ___DO_NOW); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/avr32/ |
A D | elfinterp.c | 67 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 76 rpnt = (ElfW(Rela) *)rel_addr; in _dl_parse() 186 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 195 unsigned long rel_addr, in _dl_parse_relocation_information() argument 198 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/ |
A D | dl-startup.c | 303 unsigned long rel_addr, rel_size; local 306 rel_addr = (indx ? tpnt->dynamic_info[DT_JMPREL] : 311 if (!rel_addr) 319 elf_machine_relative(load_addr, rel_addr, relative_count); 320 rel_addr += relative_count * sizeof(ELF_RELOC); 337 rpnt = (ELF_RELOC *) rel_addr;
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/mips/ |
A D | elfinterp.c | 94 char *rel_addr; in __dl_runtime_pltresolve() local 100 rel_addr = (char *)tpnt->dynamic_info[DT_JMPREL]; in __dl_runtime_pltresolve() 101 this_reloc = (ELF_RELOC *)(intptr_t)(rel_addr + reloc_entry); in __dl_runtime_pltresolve() 141 unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 144 (void) rel_addr; in _dl_parse_lazy_relocation_information() 151 struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 171 rpnt = (ELF_RELOC *) rel_addr; in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/powerpc/ |
A D | elfinterp.c | 113 ELF_RELOC *rel_addr; in _dl_linux_resolver() local 120 rel_addr = (ELF_RELOC *)tpnt->dynamic_info[DT_JMPREL]; in _dl_linux_resolver() 122 this_reloc = (void *)rel_addr + reloc_entry; in _dl_linux_resolver() 342 unsigned long rel_addr, unsigned long rel_size) in _dl_parse_lazy_relocation_information() argument 395 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 406 rpnt = (ELF_RELOC *)(intptr_t)rel_addr; in _dl_parse() 449 struct r_scope_elem *scope, unsigned long rel_addr, unsigned long rel_size) in _dl_parse_relocation_information() argument 451 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arm64/ |
A D | elfinterp.c | 96 unsigned long rel_addr, unsigned long rel_size, in _dl_parse() argument 104 ElfW(Rela) *rpnt = (ElfW(Rela) *)rel_addr; in _dl_parse() 309 unsigned long rel_addr, in _dl_parse_lazy_relocation_information() argument 312 (void)_dl_parse(rpnt->dyn, NULL, rel_addr, rel_size, _dl_do_lazy_reloc); in _dl_parse_lazy_relocation_information() 318 unsigned long rel_addr, in _dl_parse_relocation_information() argument 321 return _dl_parse(rpnt->dyn, scope, rel_addr, rel_size, _dl_do_reloc); in _dl_parse_relocation_information()
|