/src/sys/arch/ia64/stand/ia64/ski/ |
ldscript.ia64 | 40 .rela : { 41 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) 42 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) 43 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.* [all...] |
/src/sys/arch/ia64/stand/ia64/efi/ |
ldscript.ia64 | 51 .rela.dyn : { 52 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) 53 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) 54 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.* [all...] |
/src/sys/arch/macppc/stand/fixcoff/ |
elf32_powerpc_merge.x | 12 .rela.text : { *(.rela.text) } 14 .rela.data : { *(.rela.data) } 16 .rela.rodata : { *(.rela.rodata) } 18 .rela.got : { *(.rela.got) } 20 .rela.ctors : { *(.rela.ctors) [all...] |
/src/sys/arch/bebox/stand/boot/ |
ld.script | 17 .rela.text : { *(.rela.text) } 19 .rela.data : { *(.rela.data) } 21 .rela.rodata : { *(.rela.rodata) } 23 .rela.got : { *(.rela.got) } 25 .rela.ctors : { *(.rela.ctors) [all...] |
/src/sys/arch/prep/stand/boot/ |
ld.script | 17 .rela.text : { *(.rela.text) } 19 .rela.data : { *(.rela.data) } 21 .rela.rodata : { *(.rela.rodata) } 23 .rela.got : { *(.rela.got) } 25 .rela.ctors : { *(.rela.ctors) [all...] |
/src/sys/arch/rs6000/stand/boot/ |
ld.script | 17 .rela.text : { *(.rela.text) } 19 .rela.data : { *(.rela.data) } 21 .rela.rodata : { *(.rela.rodata) } 23 .rela.got : { *(.rela.got) } 25 .rela.ctors : { *(.rela.ctors) [all...] |
/src/sys/external/bsd/gnu-efi/dist/gnuefi/ |
elf_riscv64_efi.lds | 48 .rela.text : 49 { *(.rela.text) *(.rela.text*) } 50 .rela.dyn : 51 { *(.rela.dyn) } 52 .rela.plt : 53 { *(.rela.plt) } 54 .rela.got : 55 { *(.rela.got) } 56 .rela.data [all...] |
elf_ia64_efi.lds | 55 .rela : 57 *(.rela.text) 58 *(.rela.data*) 59 *(.rela.sdata) 60 *(.rela.got) 61 *(.rela.gnu.linkonce.d*) 62 *(.rela.stab) 63 *(.rela.ctors) 78 *(.rela.plabel) 79 *(.rela.reloc [all...] |
elf_aarch64_efi.lds | 44 .rela.dyn : { *(.rela.dyn) } 45 .rela.plt : { *(.rela.plt) } 46 .rela.got : { *(.rela.got) } 47 .rela.data : { *(.rela.data) *(.rela.data*) }
|
elf_x86_64_fbsd_efi.lds | 55 .rela : 57 *(.rela.data*) 58 *(.rela.got) 59 *(.rela.stab) 70 *(.rela.reloc)
|
/src/sys/arch/ofppc/stand/ofwboot/ |
ldscript | 33 .rela.init : { *(.rela.init) } 35 .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } 37 .rela.fini : { *(.rela.fini) } 39 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) [all...] |
/src/libexec/ld.elf_so/arch/x86_64/ |
mdreloc.c | 106 #define rdbg_symname(obj, rela) \ 107 ((obj)->strtab + (obj)->symtab[ELF_R_SYM((rela)->r_info)].st_name) 119 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 126 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 137 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 138 for (; rela < relalim; rela++) { 139 where = (Elf_Addr *)(relocbase + rela->r_offset); 140 *where = (Elf_Addr)(relocbase + rela->r_addend); 147 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 303 const Elf_Rela *rela; local in function:_rtld_relocate_plt_lazy 365 const Elf_Rela *rela = obj->pltrela + reloff; local in function:_rtld_bind 383 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/libexec/ld.elf_so/arch/aarch64/ |
mdreloc.c | 146 _rtld_tlsdesc_fill(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *where, u_int flags) 151 unsigned long symnum = ELF_R_SYM(rela->r_info); 154 def = _rtld_find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 161 where[1] = rela->r_addend; 173 offs += rela->r_addend; 197 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 204 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 211 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 212 for (; rela < relalim; rela++) 225 for (const Elf_Rela *rela = obj->rela; rela < obj->relalim; rela++) { local in function:_rtld_relocate_nonplt_objects 352 for (const Elf_Rela *rela = obj->pltrela; rela < obj->pltrelalim; rela++) { local in function:_rtld_relocate_plt_lazy 380 const Elf_Rela *rela; local in function:_rtld_call_ifunc 443 const Elf_Rela *rela = obj->pltrela + relaidx; local in function:_rtld_bind 457 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/libexec/ld.elf_so/arch/riscv/ |
mdreloc.c | 72 const Elf_Rela *rela = NULL, *relalim; local in function:_rtld_relocate_nonplt_self 78 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 86 relalim = (const Elf_Rela *)((uintptr_t)rela + relasz); 87 for (; rela < relalim; rela++) { 88 Elf_Word r_type = ELF_R_TYPE(rela->r_info); 89 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset); 93 Elf_Addr val = relocbase + rela->r_addend; 112 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 117 for (rela = obj->rela; rela < obj->relalim; rela++) 254 for (const Elf_Rela *rela = obj->pltrela; rela < obj->pltrelalim; rela++) { local in function:_rtld_relocate_plt_lazy 326 for (const Elf_Rela *rela = obj->pltrela; rela < obj->pltrelalim; rela++) { local in function:_rtld_relocate_plt_objects [all...] |
/src/libexec/ld.elf_so/arch/m68k/ |
mdreloc.c | 74 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 81 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 88 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 89 for (; rela < relalim; rela++) { 90 where = (Elf_Addr *)(relocbase + rela->r_offset); 98 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 103 for (rela = obj->rela; rela < obj->relalim; rela++) 228 const Elf_Rela *rela; local in function:_rtld_relocate_plt_lazy 287 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff); local in function:_rtld_bind 305 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/libexec/ld.elf_so/arch/or1k/ |
mdreloc.c | 73 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 80 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 87 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 88 for (; rela < relalim; rela++) { 89 where = (Elf_Addr *)(relocbase + rela->r_offset); 90 *where = (Elf_Addr)(relocbase + rela->r_addend); 97 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 102 for (rela = obj->rela; rela < obj->relalim; rela++) 215 const Elf_Rela *rela; local in function:_rtld_relocate_plt_lazy 271 const Elf_Rela *rela = obj->pltrela + reloff; local in function:_rtld_bind 289 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/libexec/ld.elf_so/arch/vax/ |
mdreloc.c | 60 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 67 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 74 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 75 for (; rela < relalim; rela++) { 76 where = (Elf_Addr *)(relocbase + rela->r_offset); 77 *where = (Elf_Addr)(relocbase + rela->r_addend); 84 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 89 for (rela = obj->rela; rela < obj->relalim; rela++) 172 const Elf_Rela *rela; local in function:_rtld_relocate_plt_lazy 230 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff); local in function:_rtld_bind 248 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/libexec/ld.elf_so/arch/sh3/ |
mdreloc.c | 70 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 77 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 84 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 85 for (; rela < relalim; rela++) { 86 where = (Elf_Addr *)(relocbase + rela->r_offset); 87 *where = (Elf_Addr)(relocbase + rela->r_addend); 94 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 99 for (rela = obj->rela; rela < obj->relalim; rela++) 249 const Elf_Rela *rela; local in function:_rtld_relocate_plt_lazy 270 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff); local in function:_rtld_bind 288 const Elf_Rela *rela = obj->pltrela; local in function:_rtld_relocate_plt_objects [all...] |
/src/sys/arch/m68k/m68k/ |
kobj_machdep.c | 47 const Elf_Rela *rela; local in function:kobj_reloc 51 printf("kobj_reloc: support only RELA relocations\n"); 55 rela = data; 56 where = (Elf_Addr *)(relocbase + rela->r_offset); 57 symnum = ELF_R_SYM(rela->r_info); 58 rtype = ELF_R_TYPE(rela->r_info); 74 tmp = (Elf_Addr)(addr + rela->r_addend) - (Elf_Addr)where; 84 tmp = (Elf_Addr)(addr + *where + rela->r_addend); 89 *where += (Elf_Addr)(relocbase + rela->r_addend);
|
/src/sys/arch/i386/stand/efiboot/bootx64/ |
ldscript | 55 .rela : 57 *(.rela.data*) 58 *(.rela.got) 59 *(.rela.stab) 68 *(.rela.reloc)
|
/src/libexec/ld.elf_so/arch/alpha/ |
alpha_reloc.c | 189 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 196 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 203 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 204 for (; rela < relalim; rela++) { 205 where = (Elf_Addr *)(relocbase + rela->r_offset); 214 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 220 for (rela = obj->rela; rela < obj->relalim; rela++) 360 const Elf_Rela *rela; local in function:_rtld_relocate_plt_lazy 569 const Elf_Rela *rela = local in function:_rtld_bind 586 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/sys/arch/evbmips/stand/sbmips/common/ |
boot.ldscript | 21 .rela.init : { *(.rela.init) } 23 .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } 25 .rela.fini : { *(.rela.fini) } 27 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) [all...] |
/src/sys/arch/sbmips/stand/common/ |
boot.ldscript | 21 .rela.init : { *(.rela.init) } 23 .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } 25 .rela.fini : { *(.rela.fini) } 27 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) [all...] |
/src/libexec/ld.elf_so/arch/powerpc/ |
ppc_reloc.c | 171 const Elf_Rela *rela = 0, *relalim; local in function:_rtld_relocate_nonplt_self 178 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); 185 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); 186 for (; rela < relalim; rela++) { 187 where = (Elf_Addr *)(relocbase + rela->r_offset); 188 *where = (Elf_Addr)(relocbase + rela->r_addend); 195 const Elf_Rela *rela; local in function:_rtld_relocate_nonplt_objects 200 for (rela = obj->rela; rela < obj->relalim; rela++) 536 const Elf_Rela *rela = obj->pltrela + reloff; local in function:_rtld_bind 558 const Elf_Rela *rela; local in function:_rtld_relocate_plt_objects [all...] |
/src/sys/arch/powerpc/powerpc/ |
kobj_machdep.c | 77 const Elf_Rela *rela; local in function:kobj_reloc 84 rela = (const Elf_Rela *)data; 85 where = (Elf_Addr *) (relocbase + rela->r_offset); 86 hwhere = (Elf32_Half *) (relocbase + rela->r_offset); 88 wwhere = (Elf64_Half *) (relocbase + rela->r_offset); 90 addend = rela->r_addend; 91 rtype = ELF_R_TYPE(rela->r_info); 92 symidx = ELF_R_SYM(rela->r_info); 113 addend -= relocbase + rela->r_offset; /* A -= P */ 131 * (i.e. .rodata) in rela, where in reality the [all...] |