/netbsd-src/libexec/ld.elf_so/ |
H A D | headers.c | 88 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 109 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 128 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 137 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 146 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 155 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 164 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 171 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 206 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 268 (obj->relocbase in _rtld_digest_dynamic() [all...] |
H A D | reloc.c | 68 void *dstaddr = (void *)(dstobj->relocbase + rela->r_offset); in _rtld_do_copy_relocation() 108 srcaddr = (const void *)(srcobj->relocbase + srcsym->st_value); in _rtld_do_copy_relocation() 249 (Elf_Addr)obj->relocbase + def->st_value); in _rtld_resolve_ifunc() 299 where2 = (Elf_Word *)(obj->relocbase + rela->r_offset); in _rtld_call_ifunc() 301 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_call_ifunc() 303 target = (Elf_Addr)(obj->relocbase + rela->r_addend); in _rtld_call_ifunc() 319 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_call_ifunc() 320 target = (Elf_Addr)(obj->relocbase + rela->r_addend); in _rtld_call_ifunc() 341 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in _rtld_call_ifunc() 353 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in _rtld_call_ifunc()
|
/netbsd-src/sys/arch/powerpc/powerpc/ |
H A D | kobj_machdep.c | 66 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data, in kobj_reloc() argument 85 where = (Elf_Addr *) (relocbase + rela->r_offset); in kobj_reloc() 86 hwhere = (Elf32_Half *) (relocbase + rela->r_offset); in kobj_reloc() 88 wwhere = (Elf64_Half *) (relocbase + rela->r_offset); in kobj_reloc() 105 addend += relocbase; /* A += B */ in kobj_reloc() 113 addend -= relocbase + rela->r_offset; /* A -= P */ in kobj_reloc() 134 if (addr > relocbase && addr <= (relocbase + addend)) in kobj_reloc() 135 addr = relocbase + addend; in kobj_reloc()
|
/netbsd-src/libexec/ld.elf_so/arch/sh3/ |
H A D | mdreloc.c | 37 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 46 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 55 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 56 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 73 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 102 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 112 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 123 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 133 tmp = (Elf_Addr)(defobj->relocbase + def->st_value) + in _rtld_relocate_nonplt_objects() 144 *where = (Elf_Addr)obj->relocbase in _rtld_relocate_nonplt_objects() 28 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/vax/ |
H A D | mdreloc.c | 27 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 36 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 45 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 46 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 63 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 88 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 99 tmp = (Elf_Addr)(obj->relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 143 if (!obj->relocbase) in _rtld_relocate_plt_lazy() 147 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_plt_lazy() 152 *where += (Elf_Addr)obj->relocbase; in _rtld_relocate_plt_lazy() [all …]
|
/netbsd-src/lib/csu/common/ |
H A D | crt0-common.c | 160 uintptr_t relocbase = 0; in fix_iplta() local 168 where = (Elf_Addr *)(relocbase + rela->r_offset); in fix_iplta() 169 target = (Elf_Addr)(relocbase + rela->r_addend); in fix_iplta() 184 uintptr_t relocbase = 0; in fix_iplt() local 192 where = (Elf_Addr *)(relocbase + rel->r_offset); in fix_iplt() 221 uintptr_t relocbase = (uintptr_t)~0U; in relocate_self() local 249 relocbase = (uintptr_t)phdr - phdr->p_vaddr; in relocate_self() 251 if (dynphdr == NULL || relocbase == (uintptr_t)~0U) in relocate_self() 254 Elf_Dyn *dynp = (Elf_Dyn *)((uint8_t *)dynphdr->p_vaddr + relocbase); in relocate_self() 263 (const REL_TYPE *)(relocbase + dynp->d_un.d_ptr); in relocate_self() [all …]
|
/netbsd-src/libexec/ld.elf_so/arch/hppa/ |
H A D | hppa_reloc.c | 176 * it and adding the relocbase to all of the entries. You must in _rtld_relocate_nonplt_self() 182 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 207 (relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 216 (relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 221 (relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 229 where = (void *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 235 relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 239 relocbase + rela->r_addend + sym->st_value); in _rtld_relocate_nonplt_self() 257 relocbase + rela->r_addend; in _rtld_relocate_nonplt_self() 270 where = (void *)(relocbase in _rtld_relocate_nonplt_self() 165 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/m68k/ |
H A D | mdreloc.c | 30 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 39 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 48 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 49 *where += (Elf_Addr)relocbase; in _rtld_relocate_nonplt_self() 66 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 95 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 108 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 118 *where += (Elf_Addr)obj->relocbase; in _rtld_relocate_nonplt_objects() 188 if (!obj->relocbase) in _rtld_relocate_plt_lazy() 192 Elf_Addr *where = (Elf_Addr *)(obj->relocbase in _rtld_relocate_plt_lazy() 28 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
H A D | rtld_start.S | 47 movel %a5,-(%sp) | relocbase 52 movel %a5,-(%sp) | relocbase 54 jbsr _rtld@PLTPC | entry = _rtld(sp, relocbase)
|
/netbsd-src/libexec/ld.elf_so/arch/x86_64/ |
H A D | mdreloc.c | 105 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 114 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 127 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 128 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 147 where64 = (Elf64_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 180 tmp32 = (Elf32_Addr)(u_long)(defobj->relocbase + in _rtld_relocate_nonplt_objects() 191 tmp64 = (Elf64_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 201 tmp32 = (Elf32_Addr)(u_long)(defobj->relocbase + in _rtld_relocate_nonplt_objects() 212 tmp64 = (Elf64_Addr)(defobj->relocbase + def->st_value); in _rtld_relocate_nonplt_objects() 221 tmp64 = (Elf64_Addr)(obj->relocbase in _rtld_relocate_nonplt_objects() [all...] |
/netbsd-src/libexec/ld.elf_so/arch/arm/ |
H A D | mdreloc.c | 35 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 44 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 53 where = (Elf_Addr *)(relocbase + rel->r_offset); 54 *where += (Elf_Addr)relocbase; 95 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in _rtld_relocate_nonplt_objects() 132 tmp = (Elf_Addr)obj->relocbase + def->st_value in _rtld_relocate_nonplt_objects() 158 tmp = *where + (Elf_Addr)defobj->relocbase + in _rtld_relocate_nonplt_objects() 166 (Elf_Addr)defobj->relocbase + in _rtld_relocate_nonplt_objects() 187 tmp = *where + (Elf_Addr)obj->relocbase; in _rtld_relocate_nonplt_objects() 191 (Elf_Addr)obj->relocbase; in _rtld_relocate_nonplt_objects() 26 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/riscv/ |
H A D | mdreloc.c | 70 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 78 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 89 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 93 Elf_Addr val = relocbase + rela->r_addend; in _rtld_relocate_nonplt_self() 119 (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 146 const Elf_Addr val = (Elf_Addr)obj->relocbase + in _rtld_relocate_nonplt_objects() 160 const Elf_Addr val = (Elf_Addr)defobj->relocbase + in _rtld_relocate_nonplt_objects() 251 if (!obj->relocbase) in _rtld_relocate_plt_lazy() 255 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_plt_lazy() 259 *where += (Elf_Addr)obj->relocbase; 59 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/aarch64/ |
H A D | mdreloc.c | 195 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 204 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_objects() 213 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 214 *where += (Elf_Addr)relocbase; in _rtld_relocate_nonplt_objects() 230 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 257 tmp = (Elf_Addr)defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 275 *where = (Elf_Addr)(obj->relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 349 if (!obj->relocbase) in _rtld_relocate_plt_lazy() 353 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_plt_lazy() 362 *where += (Elf_Addr)obj->relocbase; 180 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/i386/ |
H A D | mdreloc.c | 29 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 38 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 49 where = (Elf_Addr *)(relocbase + rel->r_offset); in _rtld_relocate_nonplt_self() 50 *where += (Elf_Addr)relocbase; in _rtld_relocate_nonplt_self() 68 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in _rtld_relocate_nonplt_objects() 99 target = (Elf_Addr)(defobj->relocbase + def->st_value); in _rtld_relocate_nonplt_objects() 111 target = (Elf_Addr)(defobj->relocbase + def->st_value); in _rtld_relocate_nonplt_objects() 131 *where += (Elf_Addr)obj->relocbase; in _rtld_relocate_nonplt_objects() 214 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in _rtld_relocate_plt_lazy() 223 *where += (Elf_Addr)obj->relocbase; in _rtld_relocate_plt_lazy() [all...] |
/netbsd-src/libexec/ld.elf_so/arch/or1k/ |
H A D | mdreloc.c | 71 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 80 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 89 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 90 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 107 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 137 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 147 *where = (Elf_Addr)(obj->relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 221 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset); in _rtld_relocate_plt_lazy() 228 *where += (Elf_Addr)obj->relocbase; in _rtld_relocate_plt_lazy() 237 Elf_Word *where = (Elf_Word *)(obj->relocbase in _rtld_relocate_plt_object() 69 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/mips/ |
H A D | mips_reloc.c | 154 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 167 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 173 symtab = (const Elf_Sym *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 176 got = (Elf_Addr *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 194 *got++ += relocbase; in _rtld_relocate_nonplt_self() 198 *got = sym->st_value + relocbase; in _rtld_relocate_nonplt_self() 207 where = (void *)(relocbase + rel->r_offset); in _rtld_relocate_nonplt_self() 227 val += relocbase; 272 *got++ += (Elf_Addr)obj->relocbase; in _rtld_relocate_nonplt_objects() 297 *got = def->st_value + (Elf_Addr)defobj->relocbase; in _rtld_relocate_nonplt_objects() 136 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/alpha/ |
H A D | alpha_reloc.c | 174 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 183 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 192 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 194 *where += (Elf_Addr)relocbase; in _rtld_relocate_nonplt_self() 212 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 240 target = (Elf_Addr)(defobj->relocbase + in _rtld_relocate_nonplt_objects() 258 *where += (Elf_Addr)obj->relocbase; in _rtld_relocate_nonplt_objects() 261 load_ptr(where) + (Elf_Addr)obj->relocbase); in _rtld_relocate_nonplt_objects() 350 if (!obj->relocbase) in _rtld_relocate_plt_lazy() 354 Elf_Addr *where = (Elf_Addr *)(obj->relocbase in _rtld_relocate_plt_lazy() [all...] |
/netbsd-src/sys/arch/acorn32/stand/lib/ |
H A D | rmreloc.c | 69 void * relocbase; /* Reloc const = mapbase - *vaddrbase */ member 114 obj = &o; obj->dynamic = dynamic; obj->relocbase = newbase; in relocate_self() 120 (obj->relocbase + dynp->d_un.d_ptr); in relocate_self() 137 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in relocate_self() 145 tmp = *where + (Elf_Addr)obj->relocbase - in relocate_self() 150 (Elf_Addr)obj->relocbase - in relocate_self()
|
/netbsd-src/libexec/ld.elf_so/arch/powerpc/ |
H A D | ppc_reloc.c | 169 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 178 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_objects() 187 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 188 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 205 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 248 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 263 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 279 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + in _rtld_relocate_nonplt_objects() 302 *where = (Elf_Addr)(obj->relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 390 Elf_Word *where = (Elf_Word *)(obj->relocbase in _rtld_relocate_plt_lazy() 154 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/libexec/ld.elf_so/arch/sparc/ |
H A D | mdreloc.c | 188 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 197 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 206 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 207 *where += (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 224 where = (Elf_Addr *) (obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 322 *where += (Elf_Addr)(obj->relocbase + value); in _rtld_relocate_nonplt_objects() 330 value += (Elf_Word)(defobj->relocbase + def->st_value); in _rtld_relocate_nonplt_objects() 356 rela->r_addend, obj->relocbase); in _rtld_relocate_nonplt_objects() 359 value += (Elf_Word)(obj->relocbase + *where); in _rtld_relocate_nonplt_objects() 455 Elf_Word *where = (Elf_Addr *)(obj->relocbase in _rtld_relocate_plt_object() 179 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/sys/arch/i386/i386/ |
H A D | kobj_machdep.c | 73 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data, in kobj_reloc() argument 86 where = (Elf_Addr *) (relocbase + rela->r_offset); in kobj_reloc() 92 where = (Elf_Addr *) (relocbase + rel->r_offset); in kobj_reloc() 129 addr = relocbase + addend; in kobj_reloc()
|
/netbsd-src/sys/arch/alpha/alpha/ |
H A D | kobj_machdep.c | 66 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data, in kobj_reloc() argument 79 where = (Elf_Addr *) (relocbase + rela->r_offset); in kobj_reloc() 85 where = (Elf_Addr *) (relocbase + rel->r_offset); in kobj_reloc() 129 addr = relocbase + addend; in kobj_reloc()
|
/netbsd-src/libexec/ld.elf_so/arch/sparc64/ |
H A D | mdreloc.c | 282 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() 291 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 300 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 301 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 319 where = (Elf_Addr *) (obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 415 *where = (Elf_Addr)(obj->relocbase + value); in _rtld_relocate_nonplt_objects() 423 value += (Elf_Addr)(defobj->relocbase + def->st_value); in _rtld_relocate_nonplt_objects() 453 rela->r_addend, obj->relocbase); in _rtld_relocate_nonplt_objects() 457 value += (Elf_Addr)(obj->relocbase); in _rtld_relocate_nonplt_objects() 613 Elf_Word *where = (Elf_Word *)(obj->relocbase in _rtld_relocate_plt_object() 273 _rtld_relocate_nonplt_self(Elf_Dyn * dynp,Elf_Addr relocbase) _rtld_relocate_nonplt_self() argument [all...] |
/netbsd-src/sys/arch/amd64/amd64/ |
H A D | kobj_machdep.c | 73 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data, in kobj_reloc() argument 87 where = (Elf64_Addr *)(relocbase + rela->r_offset); in kobj_reloc() 93 where = (Elf64_Addr *)(relocbase + rel->r_offset); in kobj_reloc() 156 addr = relocbase + addend; in kobj_reloc()
|
/netbsd-src/sys/arch/m68k/m68k/ |
H A D | kobj_machdep.c | 41 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data, in kobj_reloc() argument 56 where = (Elf_Addr *)(relocbase + rela->r_offset); in kobj_reloc() 89 *where += (Elf_Addr)(relocbase + rela->r_addend); in kobj_reloc()
|