Home
last modified time | relevance | path

Searched refs:relocbase (Results 1 – 25 of 62) sorted by relevance

123

/netbsd-src/libexec/ld.elf_so/
H A Dheaders.c88 (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 Dreloc.c68 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 Dkobj_machdep.c66 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 Dmdreloc.c37 _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 Dmdreloc.c27 _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 Dcrt0-common.c160 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 Dhppa_reloc.c176 * 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 Dmdreloc.c30 _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 Drtld_start.S47 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 Dmdreloc.c105 _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 Dmdreloc.c35 _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 Dmdreloc.c70 _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 Dmdreloc.c195 _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 Dmdreloc.c29 _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 Dmdreloc.c71 _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 Dmips_reloc.c154 _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 Dalpha_reloc.c174 _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 Drmreloc.c69 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 Dppc_reloc.c169 _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 Dmdreloc.c188 _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 Dkobj_machdep.c73 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 Dkobj_machdep.c66 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 Dmdreloc.c282 _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 Dkobj_machdep.c73 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 Dkobj_machdep.c41 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()

123