Searched refs:relocbase (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-11-stable/sys/powerpc/powerpc/
H A Delf32_machdep.c149 void elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase);
182 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
199 where = (Elf_Addr *) ((uintptr_t)relocbase + rela->r_offset);
200 hwhere = (Elf_Half *) ((uintptr_t)relocbase + rela->r_offset);
228 * are relative to relocbase. Detect this condition.
230 if (addr > relocbase && addr <= (relocbase + addend))
231 addr = relocbase;
243 * are relative to relocbase. Detect this condition.
245 if (addr > relocbase
265 elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase) argument
298 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, elf_lookup_fn lookup) argument
306 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, elf_lookup_fn lookup) argument
[all...]
H A Delf64_machdep.c182 void elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase);
258 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
274 where = (Elf_Addr *) (relocbase + rela->r_offset);
297 *where = elf_relocaddr(lf, relocbase + addend);
319 elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase) argument
331 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr);
346 where = (Elf_Addr *)(relocbase + rela->r_offset);
347 *where = (Elf_Addr)(relocbase + rela->r_addend);
352 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, argument
356 return (elf_reloc_internal(lf, relocbase, dat
360 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, elf_lookup_fn lookup) argument
[all...]
/freebsd-11-stable/sys/arm64/arm64/
H A Delf_machdep.c140 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
152 where = (Elf_Addr *) (relocbase + rel->r_offset);
159 where = (Elf_Addr *) (relocbase + rela->r_offset);
170 *where = elf_relocaddr(lf, relocbase + addend);
194 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
198 return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup));
203 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, argument
207 return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup));
/freebsd-11-stable/libexec/rtld-elf/mips/
H A Dreloc.c142 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) argument
155 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
161 symtab = (const Elf_Sym *)(relocbase + dynp->d_un.d_ptr);
164 got = (Elf_Addr *)(relocbase + dynp->d_un.d_ptr);
182 *got++ += relocbase;
188 *got = sym->st_value + relocbase;
197 where = (void *)(relocbase + rel->r_offset);
217 val += relocbase;
257 target = (Elf_Addr)(defobj->relocbase + def->st_value);
304 got, obj->local_gotno, obj->relocbase);
[all...]
H A Drtld_machdep.h46 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/libexec/rtld-elf/powerpc64/
H A Dreloc.c85 dstaddr = (void *) (dstobj->relocbase + rela->r_offset);
110 srcaddr = (const void *) (defobj->relocbase+srcsym->st_value);
123 reloc_non_plt_self(Elf_Dyn *dynp, Elf_Addr relocbase) argument
135 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr);
148 where = (Elf_Addr *)(relocbase + rela->r_offset);
149 *where = (Elf_Addr)(relocbase + rela->r_addend);
161 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
180 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
190 tmp = (Elf_Addr)(obj->relocbase + rela->r_addend);
340 Elf_Addr *where = (Elf_Addr *)(obj->relocbase
[all...]
H A Drtld_machdep.h45 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/libexec/rtld-elf/arm/
H A Dreloc.c94 dstaddr = (void *) (dstobj->relocbase + rel->r_offset);
120 srcaddr = (const void *)(defobj->relocbase +
134 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) argument
144 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
154 where = (Elf_Addr *)(relocbase + rel->r_offset);
156 *where += (Elf_Addr)relocbase;
193 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
215 tmp = (Elf_Addr)obj->relocbase + def->st_value
243 tmp = *where + (Elf_Addr)defobj->relocbase +
248 (Elf_Addr)defobj->relocbase
[all...]
H A Drtld_machdep.h45 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/sys/i386/i386/
H A Delf_machdep.c172 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
186 where = (Elf_Addr *) (relocbase + rel->r_offset);
193 where = (Elf_Addr *) (relocbase + rela->r_offset);
204 addr = elf_relocaddr(lf, relocbase + addend);
255 addr = relocbase + addend;
269 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, argument
273 return (elf_reloc_internal(lf, relocbase, data, type, lookup, 0));
277 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
281 return (elf_reloc_internal(lf, relocbase, data, type, lookup,
/freebsd-11-stable/sys/amd64/amd64/
H A Delf_machdep.c185 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
200 where = (Elf_Addr *) (relocbase + rel->r_offset);
217 where = (Elf_Addr *) (relocbase + rela->r_offset);
280 addr = relocbase + addend;
287 addr = relocbase + addend;
302 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, argument
306 return (elf_reloc_internal(lf, relocbase, data, type, lookup));
310 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
314 return (elf_reloc_internal(lf, relocbase, data, type, lookup));
/freebsd-11-stable/sys/arm/arm/
H A Delf_machdep.c188 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
202 where = (Elf_Addr *) (relocbase + rel->r_offset);
209 where = (Elf_Addr *) (relocbase + rela->r_offset);
220 addr = elf_relocaddr(lf, relocbase + addend);
267 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, argument
271 return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup));
275 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
279 return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup));
/freebsd-11-stable/libexec/rtld-elf/i386/
H A Drtld_machdep.h39 ((const Elf_Dyn *)((obj)->relocbase + (Elf_Addr)&_DYNAMIC))
46 ((defobj)->relocbase + (def)->st_value)
H A Dreloc.c81 dstaddr = (void *) (dstobj->relocbase + rel->r_offset);
105 srcaddr = (const void *) (defobj->relocbase + srcsym->st_value);
184 symval = (Elf_Addr)defobj->relocbase +
193 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
227 *where += (Elf_Addr)obj->relocbase;
286 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
287 *where += (Elf_Addr)obj->relocbase;
320 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
329 target = (Elf_Addr)(defobj->relocbase + def->st_value);
374 where = (Elf_Addr *)(obj->relocbase
[all...]
/freebsd-11-stable/libexec/rtld-elf/riscv/
H A Dreloc.c114 dstaddr = (void *)(dstobj->relocbase + rela->r_offset);
139 srcaddr = (const void *)(defobj->relocbase + srcsym->st_value);
161 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
162 *where += (Elf_Addr)obj->relocbase;
183 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
193 *where = (Elf_Addr)(defobj->relocbase + def->st_value);
265 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
280 *where = (Elf_Addr)(defobj->relocbase + def->st_value +
356 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
H A Drtld_machdep.h61 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/libexec/rtld-elf/aarch64/
H A Dreloc.c93 dstaddr = (void *)(dstobj->relocbase + rela->r_offset);
117 srcaddr = (const void *)(defobj->relocbase + srcsym->st_value);
211 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
215 *where += (Elf_Addr)obj->relocbase;
250 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
260 *where = (Elf_Addr)(defobj->relocbase + def->st_value);
341 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
352 *where = (Elf_Addr)defobj->relocbase + def->st_value +
421 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
H A Drtld_machdep.h54 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/libexec/rtld-elf/
H A Ddebug.c75 rtld_printf("Object \"%s\", relocbase %p\n", obj->path, obj->relocbase);
113 dstaddr = (Elf_Addr *)(obj->relocbase + rel->r_offset);
135 dstaddr = (Elf_Addr *)(obj->relocbase + rela->r_offset);
/freebsd-11-stable/libexec/rtld-elf/powerpc/
H A Dreloc.c89 dstaddr = (void *) (dstobj->relocbase + rela->r_offset);
114 srcaddr = (const void *) (defobj->relocbase+srcsym->st_value);
127 reloc_non_plt_self(Elf_Dyn *dynp, Elf_Addr relocbase) argument
139 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr);
152 where = (Elf_Addr *)(relocbase + rela->r_offset);
153 *where = (Elf_Addr)(relocbase + rela->r_addend);
165 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
183 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
193 tmp = (Elf_Addr)(obj->relocbase + rela->r_addend);
339 Elf_Word *where = (Elf_Word *)(obj->relocbase
[all...]
H A Drtld_machdep.h45 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/libexec/rtld-elf/amd64/
H A Dreloc.c82 dstaddr = (void *) (dstobj->relocbase + rela->r_offset);
106 srcaddr = (const void *) (defobj->relocbase + srcsym->st_value);
205 symval = (Elf_Addr)defobj->relocbase +
214 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
300 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
334 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
335 *where += (Elf_Addr)obj->relocbase;
368 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
377 target = (Elf_Addr)(defobj->relocbase + def->st_value + rela->r_addend);
425 ptr = (Elf_Addr *)(obj->relocbase
[all...]
H A Drtld_machdep.h46 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/libexec/rtld-elf/sparc64/
H A Drtld_machdep.h46 ((defobj)->relocbase + (def)->st_value)
/freebsd-11-stable/sys/mips/mips/
H A Delf_machdep.c173 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
193 where = (Elf32_Addr *) (relocbase + rel->r_offset);
208 where = (Elf32_Addr *) (relocbase + rela->r_offset);
328 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, argument
332 return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup));
336 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, argument
340 return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup));

Completed in 206 milliseconds

12