Home
last modified time | relevance | path

Searched refs:loadaddr (Results 1 – 25 of 46) sorted by relevance

12

/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/c6x/
A Ddl-inlines.h42 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 Delfinterp.c69 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 Ddl-sysdep.h114 (__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 Ddl-inlines.h22 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 Ddl-sysdep.h18 (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 Delfinterp.c41 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 Ddl-array.c35 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 Dldso.c160 (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 Ddl-startup.h139 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 Delfinterp.c110 (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 Delfinterp.c66 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 Ddl-inlines.h15 __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 Dreadsoname2.c12 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 Delfinterp.c47 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 Delfinterp.c65 (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 Delfinterp.c59 + (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 Delfinterp.c71 (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 Delfinterp.c56 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 Delfinterp.c48 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 Delfinterp.c79 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 Delfinterp.c67 (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 Delfinterp.c69 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 Delfinterp.c68 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 Delfinterp.c70 (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 Delfinterp.c69 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()

Completed in 42 milliseconds

12