/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/c6x/ |
A D | dl-inlines.h | 42 loadaddr->map = _dl_malloc (size); in __dl_init_loadaddr() 43 if (! loadaddr->map) in __dl_init_loadaddr() 46 loadaddr->map->version = 0; in __dl_init_loadaddr() 47 loadaddr->map->nsegs = 0; in __dl_init_loadaddr() 59 if (loadaddr.map->nsegs == maxsegs) in __dl_init_loadaddr_hdr() 62 segdata = &loadaddr.map->segs[loadaddr.map->nsegs++]; in __dl_init_loadaddr_hdr() 71 loadaddr.map->nsegs-1, in __dl_init_loadaddr_hdr() 90 if (i == loadaddr.map->nsegs) in __dl_update_loadaddr_hdr() 93 segdata = loadaddr.map->segs + i; in __dl_update_loadaddr_hdr() 101 loadaddr.map->nsegs-1, in __dl_update_loadaddr_hdr() [all …]
|
A D | elfinterp.c | 69 got_addr = (char **) DL_RELOC_ADDR(tpnt->loadaddr, this_reloc->r_offset); in _dl_linux_resolver() 144 _dl_c6x_flush_relocs(tpnt->loadaddr.map); in _dl_parse() 163 DL_RELOC_ADDR (tpnt->loadaddr, rpnt->r_offset); in _dl_do_reloc() 175 DL_RELOC_ADDR (tpnt->loadaddr, symtab[symtab_index].st_value); in _dl_do_reloc() 257 reloc_addr = (unsigned long *) DL_RELOC_ADDR(tpnt->loadaddr, rpnt->r_offset); in _dl_do_lazy_reloc() 266 *reloc_addr = DL_RELOC_ADDR(tpnt->loadaddr, old_val); in _dl_do_lazy_reloc()
|
A D | dl-sysdep.h | 114 (__dl_loadaddr_unmap ((LIB)->loadaddr)) 120 (! (TFROM) && __dl_addr_in_loadaddr ((void*)(ADDR), (TPNT)->loadaddr)) 189 #define DL_GET_RUN_ADDR(loadaddr, mapaddr) (loadaddr) argument
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/fdpic/ |
A D | dl-inlines.h | 22 loadaddr->map = map; in __dl_init_loadaddr_map() 41 loadaddr->got_value = 0; in __dl_init_loadaddr() 45 loadaddr->map = _dl_malloc(size); in __dl_init_loadaddr() 46 if (!loadaddr->map) in __dl_init_loadaddr() 49 loadaddr->map->version = 0; in __dl_init_loadaddr() 50 loadaddr->map->nsegs = 0; in __dl_init_loadaddr() 65 segdata = &loadaddr.map->segs[loadaddr.map->nsegs++]; in __dl_init_loadaddr_hdr() 73 loadaddr.map->nsegs - 1, in __dl_init_loadaddr_hdr() 91 if (i == loadaddr.map->nsegs) in __dl_update_loadaddr_hdr() 102 loadaddr.map->nsegs - 1, in __dl_update_loadaddr_hdr() [all …]
|
A D | dl-sysdep.h | 18 (MODULE)->loadaddr.got_value = (GOT_BASE); \ 70 (__dl_loadaddr_unmap ((LIB)->loadaddr, (LIB)->funcdesc_ht)) 80 (! (TFROM) && __dl_addr_in_loadaddr ((void*)(ADDR), (TPNT)->loadaddr)) 109 ? _dl_funcdesc_for ((void *)DL_RELOC_ADDR ((TPNT)->loadaddr, (SYM)->st_value), \ 110 (TPNT)->loadaddr.got_value) \ 111 : DL_RELOC_ADDR ((TPNT)->loadaddr, (SYM)->st_value)) 128 #define DL_GET_RUN_ADDR(loadaddr, mapaddr) (loadaddr) argument
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/frv/ |
A D | elfinterp.c | 41 tpnt->loadaddr); in _dl_linux_resolver() 48 tpnt->loadaddr); in _dl_linux_resolver() 54 DL_RELOC_ADDR (this_reloc->r_offset, tpnt->loadaddr); in _dl_linux_resolver() 70 funcval.got_value = new_tpnt->loadaddr.got_value; in _dl_linux_resolver() 166 DL_RELOC_ADDR (rpnt->r_offset, tpnt->loadaddr); in _dl_do_reloc() 176 tpnt->loadaddr); in _dl_do_reloc() 230 = symbol_tpnt->loadaddr.got_value; in _dl_do_reloc() 245 symbol_tpnt->loadaddr.got_value); in _dl_do_reloc() 291 DL_RELOC_ADDR (rpnt->r_offset, tpnt->loadaddr); in _dl_do_lazy_reloc() 304 tpnt->loadaddr); in _dl_do_lazy_reloc() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/ |
A D | dl-array.c | 35 DL_LOADADDR_TYPE loadaddr) in _dl_run_array_forward() argument 42 addrs = (ElfW(Addr) *) DL_RELOC_ADDR(loadaddr, array); in _dl_run_array_forward() 46 DL_CALL_FUNC_AT_ADDR (dl_elf_func, loadaddr, (void (*)(void))); in _dl_run_array_forward() 56 tpnt->loadaddr); in _dl_run_init_array() 69 …ElfW(Addr) *array = (ElfW(Addr) *) DL_RELOC_ADDR(tpnt->loadaddr, tpnt->dynamic_info[DT_FINI_ARRAY]… in _dl_run_fini_array() 74 DL_CALL_FUNC_AT_ADDR (dl_elf_func, tpnt->loadaddr, (void (*)(void))); in _dl_run_fini_array()
|
A D | ldso.c | 160 (unsigned) DL_LOADADDR_BASE(tpnt->loadaddr), tpnt->libname, in _dl_ldsopath_init() 379 tpnt->mapaddr, DL_LOADADDR_BASE(tpnt->loadaddr)); in trace_objects() 383 tpnt->mapaddr, DL_LOADADDR_BASE(tpnt->loadaddr)); in trace_objects() 410 tpnt = _dl_add_elf_hash_table(tpnt->libname, tpnt->loadaddr, in add_ldso() 704 if (DL_LOADADDR_BASE(app_tpnt->loadaddr)) in _dl_get_ready_to_run() 825 (char *) app_tpnt->l_tls_initimage + app_tpnt->loadaddr; in _dl_get_ready_to_run() 974 DL_LOADADDR_BASE(tpnt1->loadaddr)); in _dl_get_ready_to_run() 1061 DL_LOADADDR_BASE(tpnt1->loadaddr)); in _dl_get_ready_to_run() 1128 DL_LOADADDR_BASE(tpnt1->loadaddr)); in _dl_get_ready_to_run() 1320 if (l->loadaddr) in _dl_get_ready_to_run() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/mips/ |
A D | dl-startup.h | 139 mipsgot[i++] += tpnt->loadaddr; \ 150 *mipsgot = tpnt->loadaddr + sym->st_value; \ 153 *mipsgot += tpnt->loadaddr; \ 156 *mipsgot += tpnt->loadaddr; \ 159 *mipsgot = tpnt->loadaddr + sym->st_value; \
|
A D | elfinterp.c | 110 (unsigned long)tpnt->loadaddr); in __dl_runtime_pltresolve() 179 reloc_addr = (unsigned long *) (tpnt->loadaddr + in _dl_parse_relocation_information() 275 (unsigned long) tpnt->loadaddr; in _dl_parse_relocation_information() 282 *reloc_addr += (unsigned long) tpnt->loadaddr; in _dl_parse_relocation_information() 359 *got_entry = sym->st_value + (unsigned long) tpnt->loadaddr; in _dl_perform_mips_global_got_relocations() 372 *got_entry += (unsigned long) tpnt->loadaddr; in _dl_perform_mips_global_got_relocations() 376 *got_entry += (unsigned long) tpnt->loadaddr; in _dl_perform_mips_global_got_relocations()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/bfin/ |
A D | elfinterp.c | 66 got_entry = (struct funcdesc_value *) DL_RELOC_ADDR(tpnt->loadaddr, this_reloc->r_offset); in _dl_linux_resolver() 80 funcval.got_value = sym_ref.tpnt->loadaddr.got_value; in _dl_linux_resolver() 171 reloc_addr = (unsigned long *) DL_RELOC_ADDR(tpnt->loadaddr, rpnt->r_offset); in _dl_do_reloc() 181 symbol_addr = (unsigned long) DL_RELOC_ADDR(tpnt->loadaddr, symtab[symtab_index].st_value); in _dl_do_reloc() 238 = symbol_tpnt->loadaddr.got_value; in _dl_do_reloc() 253 symbol_tpnt->loadaddr.got_value); in _dl_do_reloc() 298 reloc_addr = (struct funcdesc_value *) DL_RELOC_ADDR(tpnt->loadaddr, rpnt->r_offset); in _dl_do_lazy_reloc() 309 funcval.entry_point = (void *) DL_RELOC_ADDR(tpnt->loadaddr, funcval.entry_point); in _dl_do_lazy_reloc() 310 funcval.got_value = tpnt->loadaddr.got_value; in _dl_do_lazy_reloc()
|
A D | dl-inlines.h | 15 __dl_loadaddr_unmap(struct elf32_fdpic_loadaddr loadaddr, in __dl_loadaddr_unmap() argument 20 for (i = 0; i < loadaddr.map->nsegs; i++) { in __dl_loadaddr_unmap() 23 segdata = loadaddr.map->segs + i; in __dl_loadaddr_unmap() 46 _dl_free(loadaddr.map); in __dl_loadaddr_unmap()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/utils/ |
A D | readsoname2.c | 12 ElfW(Addr) loadaddr = -1; in readsonameXX() 63 if (loadaddr == (ElfW(Addr)) - 1 && ppnt->p_type == PT_LOAD) in readsonameXX() 64 loadaddr = (ppnt->p_vaddr & ~(page_size - 1)) - in readsonameXX() 101 if (needed_val + strtab_val >= loadaddr || in readsonameXX() 102 needed_val + strtab_val < st.st_size - loadaddr) { in readsonameXX() 104 (char *)(header - loadaddr + strtab_val + in readsonameXX()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arc/ |
A D | elfinterp.c | 47 got_addr = (unsigned int *)(this_reloc->r_offset + tpnt->loadaddr); in _dl_linux_resolver() 96 reloc_addr = (unsigned long *)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_reloc() 126 *reloc_addr += tpnt->loadaddr; in _dl_do_reloc() 169 reloc_addr = (unsigned long *)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_lazy_reloc() 178 *reloc_addr += tpnt->loadaddr; in _dl_do_lazy_reloc() 268 if (rpnt->dyn->loadaddr != 0) in _dl_parse_lazy_relocation_information()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/cris/ |
A D | elfinterp.c | 65 (unsigned long)tpnt->loadaddr); in _dl_linux_resolver() 166 reloc_addr = (unsigned long *)(intptr_t)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 177 symbol_addr = (unsigned long)tpnt->loadaddr; in _dl_do_reloc() 221 *reloc_addr = (unsigned long)tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 251 reloc_addr = (unsigned long *)(intptr_t)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_lazy_reloc() 262 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arm64/ |
A D | elfinterp.c | 59 + (unsigned long)tpnt->loadaddr); in _dl_linux_resolver() 159 = (unsigned long *)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 220 *reloc_addr = (unsigned long) tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 233 d->entry = (void *)(tpnt->dynamic_info[DT_TLSDESC_PLT_IDX] + tpnt->loadaddr); in _dl_do_reloc() 273 = (unsigned long *)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_lazy_reloc() 284 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_lazy_reloc() 290 d->entry = (void *)(tpnt->dynamic_info[DT_TLSDESC_PLT_IDX] + tpnt->loadaddr); in _dl_do_lazy_reloc() 349 …sdesc_resolver_early_return(td, (void *)(tpnt->dynamic_info[DT_TLSDESC_PLT_IDX] + tpnt->loadaddr))) in _dl_tlsdesc_resolver_rela()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sh64/ |
A D | elfinterp.c | 71 (unsigned long)tpnt->loadaddr); in _dl_linux_resolver() 186 (tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 233 *reloc_addr = (unsigned long)tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 241 value = (unsigned long)tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 310 (tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_lazy_reloc() 320 *reloc_addr += (unsigned long)tpnt->loadaddr | lsb; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/xtensa/ |
A D | elfinterp.c | 56 got_addr = (char **) (this_reloc->r_offset + tpnt->loadaddr); in _dl_linux_resolver() 156 reloc_addr = (ElfW(Addr) *) (tpnt->loadaddr + rpnt->r_offset); in _dl_do_reloc() 213 *reloc_addr += tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 239 reloc_addr = (ElfW(Addr) *) (tpnt->loadaddr + rpnt->r_offset); in _dl_do_lazy_reloc() 250 *reloc_addr += tpnt->loadaddr; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/avr32/ |
A D | elfinterp.c | 48 sym = ((ElfW(Sym) *)(tpnt->dynamic_info[DT_SYMTAB] + tpnt->loadaddr)) in _dl_linux_resolver() 50 strtab = (char *)(tpnt->dynamic_info[DT_STRTAB] + tpnt->loadaddr); in _dl_linux_resolver() 132 reloc_addr = (unsigned long *)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_reloc() 169 *reloc_addr = (unsigned long)tpnt->loadaddr in _dl_do_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sparc/ |
A D | elfinterp.c | 79 instr_addr = (this_reloc->r_offset + tpnt->loadaddr); in _dl_linux_resolver() 181 reloc_addr = (ElfW(Addr)*)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 232 symbol_addr = tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 249 *reloc_addr += tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 259 symbol_addr = tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 334 reloc_addr = (ElfW(Addr)*)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/metag/ |
A D | elfinterp.c | 67 (unsigned long)tpnt->loadaddr); in _dl_linux_resolver() 171 reloc_addr = (unsigned long *)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_reloc() 234 (unsigned long)tpnt->loadaddr + in _dl_do_reloc() 274 reloc_addr = (unsigned long *)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_lazy_reloc() 285 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/microblaze/ |
A D | elfinterp.c | 69 instr_addr = (this_reloc->r_offset + tpnt->loadaddr); in _dl_linux_resolver() 170 reloc_addr = (ElfW(Addr)*)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 241 *reloc_addr = (unsigned long)tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 292 reloc_addr = (ElfW(Addr)*)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_lazy_reloc() 303 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sh/ |
A D | elfinterp.c | 68 instr_addr = (unsigned long) (this_reloc->r_offset + tpnt->loadaddr); in _dl_linux_resolver() 168 reloc_addr = (unsigned long *)(intptr_t) (tpnt->loadaddr + (unsigned long) rpnt->r_offset); in _dl_do_reloc() 238 *reloc_addr = (unsigned long) tpnt->loadaddr + rpnt->r_addend; in _dl_do_reloc() 278 reloc_addr = (unsigned long *)(intptr_t) (tpnt->loadaddr + (unsigned long) rpnt->r_offset); in _dl_do_lazy_reloc() 288 *reloc_addr += (unsigned long) tpnt->loadaddr; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/i386/ |
A D | elfinterp.c | 70 (unsigned long)tpnt->loadaddr); in _dl_linux_resolver() 173 reloc_addr = (unsigned long *)(intptr_t)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 223 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_reloc() 287 reloc_addr = (unsigned long *)(intptr_t)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_lazy_reloc() 298 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_lazy_reloc()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/x86_64/ |
A D | elfinterp.c | 69 instr_addr = (this_reloc->r_offset + tpnt->loadaddr); in _dl_linux_resolver() 170 reloc_addr = (ElfW(Addr)*)(tpnt->loadaddr + (unsigned long)rpnt->r_offset); in _dl_do_reloc() 258 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_reloc() 310 reloc_addr = (ElfW(Addr)*)(tpnt->loadaddr + rpnt->r_offset); in _dl_do_lazy_reloc() 321 *reloc_addr += (unsigned long)tpnt->loadaddr; in _dl_do_lazy_reloc()
|