/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_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_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_x86_64_efi.lds | 60 .rela : 62 *(.rela.data*) 63 *(.rela.got) 64 *(.rela.stab) 73 *(.rela.reloc)
|
elf_x86_64_fbsd_efi.lds | 55 .rela : 57 *(.rela.data*) 58 *(.rela.got) 59 *(.rela.stab) 70 *(.rela.reloc)
|
/src/sys/arch/vax/vax/ |
kobj_machdep.c | 46 const Elf_Rela *rela = (const Elf_Rela *)data; local in function:kobj_reloc 47 Elf_Word rtype = ELF_R_TYPE(rela->r_info); 48 Elf_Word symidx = ELF_R_SYM(rela->r_info); 49 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset); 50 Elf_Addr addr, addend = rela->r_addend;
|
/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/arch/alpha/alpha/ |
kobj_machdep.c | 74 const Elf_Rela *rela; local in function:kobj_reloc 78 rela = (const Elf_Rela *)data; 79 where = (Elf_Addr *) (relocbase + rela->r_offset); 80 addend = rela->r_addend; 81 rtype = ELF_R_TYPE(rela->r_info); 82 symidx = ELF_R_SYM(rela->r_info);
|
/src/sys/arch/amd64/amd64/ |
kobj_machdep.c | 82 const Elf_Rela *rela; local in function:kobj_reloc 86 rela = (const Elf_Rela *)data; 87 where = (Elf64_Addr *)(relocbase + rela->r_offset); 88 addend = rela->r_addend; 89 rtype = ELF_R_TYPE(rela->r_info); 90 symidx = ELF_R_SYM(rela->r_info);
|
/src/sys/arch/i386/i386/ |
kobj_machdep.c | 81 const Elf_Rela *rela; local in function:kobj_reloc 85 rela = (const Elf_Rela *)data; 86 where = (Elf_Addr *) (relocbase + rela->r_offset); 87 addend = rela->r_addend; 88 rtype = ELF_R_TYPE(rela->r_info); 89 symidx = ELF_R_SYM(rela->r_info);
|
/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...] |
/src/sys/arch/sh3/sh3/ |
kobj_machdep.c | 46 const Elf_Rela *rela; local in function:kobj_reloc 53 printf("kobj_reloc: support only RELA relocations\n"); 57 rela = data; 58 where = (Elf_Addr *)(relocbase + rela->r_offset); 59 symidx = ELF_R_SYM(rela->r_info); 60 rtype = ELF_R_TYPE(rela->r_info); 78 tmp = (Elf_Addr)(addr + *where + rela->r_addend);
|
/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/hppa/hppa/ |
kobj_machdep.c | 136 const Elf_Rela *rela; local in function:kobj_reloc 142 printf("kobj_reloc: only support RELA relocations\n"); 146 rela = (const Elf_Rela *)data; 147 where = (Elf_Addr *) (relocbase + rela->r_offset); 148 value = rela->r_addend; 149 rtype = ELF_R_TYPE(rela->r_info); 150 symidx = ELF_R_SYM(rela->r_info);
|
/src/sys/arch/mips/mips/ |
kobj_machdep.c | 69 const Elf_Rela *rela; local in function:kobj_reloc 73 DPRINTF("%s(kobj %p, reloc %#lx,\n data %p, rela %d, local %d)\n", 81 rela = (const Elf_Rela *)data; 82 where = (Elf_Addr *)(relocbase + rela->r_offset); 83 addend = rela->r_addend; 84 rtype = ELF_R_TYPE(rela->r_info); 85 symidx = ELF_R_SYM(rela->r_info);
|
/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/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/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/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/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/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/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/ |
reloc.c | 66 _rtld_do_copy_relocation(const Obj_Entry *dstobj, const Elf_Rela *rela) 68 void *dstaddr = (void *)(dstobj->relocbase + rela->r_offset); 69 const Elf_Sym *dstsym = dstobj->symtab + ELF_R_SYM(rela->r_info); 98 _rtld_fetch_ventry(dstobj, ELF_R_SYM(rela->r_info))); 147 if (dstobj->rela != NULL) { 148 const Elf_Rela *rela; local in function:_rtld_do_copy_relocations 149 for (rela = dstobj->rela; rela < dstobj->relalim; ++rela) { 375 const Elf_Rela *rela; local in function:_rtld_call_ifunc [all...] |