/freebsd-11-stable/sys/powerpc/powerpc/ |
H A D | elf32_machdep.c | 149 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 D | elf64_machdep.c | 182 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 D | elf_machdep.c | 140 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 D | reloc.c | 142 _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 D | rtld_machdep.h | 46 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 85 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 D | rtld_machdep.h | 45 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/arm/ |
H A D | reloc.c | 94 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 D | rtld_machdep.h | 45 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/sys/i386/i386/ |
H A D | elf_machdep.c | 172 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 D | elf_machdep.c | 185 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 D | elf_machdep.c | 188 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 D | rtld_machdep.h | 39 ((const Elf_Dyn *)((obj)->relocbase + (Elf_Addr)&_DYNAMIC)) 46 ((defobj)->relocbase + (def)->st_value)
|
H A D | reloc.c | 81 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 D | reloc.c | 114 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 D | rtld_machdep.h | 61 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 93 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 D | rtld_machdep.h | 54 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/ |
H A D | debug.c | 75 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 D | reloc.c | 89 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 D | rtld_machdep.h | 45 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 82 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 D | rtld_machdep.h | 46 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/sparc64/ |
H A D | rtld_machdep.h | 46 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/sys/mips/mips/ |
H A D | elf_machdep.c | 173 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));
|