HomeSort by: relevance | last modified time | path
    Searched refs:relocbase (Results 1 - 25 of 47) sorted by relevancy

1 2

  /src/sys/arch/powerpc/powerpc/
kobj_machdep.c 66 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *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);
105 addend += relocbase; /* A += B */
113 addend -= relocbase + rela->r_offset; /* A -= P */
132 * are relative to relocbase. Detect this condition.
134 if (addr > relocbase && addr <= (relocbase + addend))
135 addr = relocbase + addend
    [all...]
  /src/sys/arch/acorn32/stand/lib/
rmreloc.c 69 void * relocbase; /* Reloc const = mapbase - *vaddrbase */ member in struct:__anon6c9cd8230108
114 obj = &o; obj->dynamic = dynamic; obj->relocbase = newbase;
120 (obj->relocbase + dynp->d_un.d_ptr);
137 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
145 tmp = *where + (Elf_Addr)obj->relocbase -
150 (Elf_Addr)obj->relocbase -
  /src/lib/csu/common/
crt0-common.c 163 uintptr_t relocbase = 0; local in function:fix_iplta
171 where = (Elf_Addr *)(relocbase + rela->r_offset);
172 target = (Elf_Addr)(relocbase + rela->r_addend);
187 uintptr_t relocbase = 0; local in function:fix_iplt
195 where = (Elf_Addr *)(relocbase + rel->r_offset);
224 uintptr_t relocbase = (uintptr_t)~0U; local in function:relocate_self
252 relocbase = (uintptr_t)phdr - phdr->p_vaddr;
254 if (dynphdr == NULL || relocbase == (uintptr_t)~0U)
257 Elf_Dyn *dynp = (Elf_Dyn *)((uint8_t *)dynphdr->p_vaddr + relocbase);
267 (const Elf_Relr *)(relocbase + dynp->d_un.d_ptr)
    [all...]
  /src/libexec/ld.elf_so/arch/m68k/
mdreloc.c 72 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
81 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
90 where = (Elf_Addr *)(relocbase + rela->r_offset);
91 *where += (Elf_Addr)relocbase;
108 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
137 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
150 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
160 *where += (Elf_Addr)obj->relocbase;
230 if (!obj->relocbase)
234 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset)
    [all...]
rtld_start.S 47 movel %a5,-(%sp) | relocbase
52 movel %a5,-(%sp) | relocbase
54 jbsr _rtld@PLTPC | entry = _rtld(sp, relocbase)
  /src/sys/arch/alpha/alpha/
kobj_machdep.c 66 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data,
79 where = (Elf_Addr *) (relocbase + rela->r_offset);
85 where = (Elf_Addr *) (relocbase + rel->r_offset);
129 addr = relocbase + addend;
  /src/sys/arch/i386/i386/
kobj_machdep.c 73 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data,
86 where = (Elf_Addr *) (relocbase + rela->r_offset);
92 where = (Elf_Addr *) (relocbase + rel->r_offset);
129 addr = relocbase + addend;
  /src/libexec/ld.elf_so/arch/sh3/
mdreloc.c 68 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
77 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
86 where = (Elf_Addr *)(relocbase + rela->r_offset);
87 *where = (Elf_Addr)(relocbase + rela->r_addend);
104 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
133 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
143 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
154 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
164 tmp = (Elf_Addr)(defobj->relocbase + def->st_value) +
175 *where = (Elf_Addr)obj->relocbase + rela->r_addend
    [all...]
  /src/sys/arch/m68k/m68k/
kobj_machdep.c 41 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data,
56 where = (Elf_Addr *)(relocbase + rela->r_offset);
89 *where += (Elf_Addr)(relocbase + rela->r_addend);
  /src/libexec/ld.elf_so/arch/riscv/
mdreloc.c 70 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
78 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
89 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset);
93 Elf_Addr val = relocbase + rela->r_addend;
119 (Elf_Addr *)(obj->relocbase + rela->r_offset);
146 const Elf_Addr val = (Elf_Addr)obj->relocbase +
160 const Elf_Addr val = (Elf_Addr)defobj->relocbase +
251 if (!obj->relocbase)
255 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
259 *where += (Elf_Addr)obj->relocbase;
    [all...]
  /src/libexec/ld.elf_so/arch/vax/
mdreloc.c 58 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
67 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
76 where = (Elf_Addr *)(relocbase + rela->r_offset);
77 *where = (Elf_Addr)(relocbase + rela->r_addend);
94 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
119 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
130 tmp = (Elf_Addr)(obj->relocbase + rela->r_addend);
174 if (!obj->relocbase)
178 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
183 *where += (Elf_Addr)obj->relocbase;
    [all...]
  /src/libexec/ld.elf_so/arch/or1k/
mdreloc.c 71 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
80 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
89 where = (Elf_Addr *)(relocbase + rela->r_offset);
90 *where = (Elf_Addr)(relocbase + rela->r_addend);
107 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
137 tmp = (Elf_Addr)(defobj->relocbase + def->st_value +
147 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
221 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset);
228 *where += (Elf_Addr)obj->relocbase;
237 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset)
    [all...]
  /src/libexec/ld.elf_so/arch/aarch64/
mdreloc.c 195 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
204 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
213 where = (Elf_Addr *)(relocbase + rela->r_offset);
214 *where += (Elf_Addr)relocbase;
230 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
257 tmp = (Elf_Addr)defobj->relocbase + def->st_value +
275 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
349 if (!obj->relocbase)
353 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
362 *where += (Elf_Addr)obj->relocbase;
    [all...]
  /src/libexec/ld.elf_so/arch/arm/
mdreloc.c 35 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
44 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
53 where = (Elf_Addr *)(relocbase + rel->r_offset);
54 *where += (Elf_Addr)relocbase;
95 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
132 tmp = (Elf_Addr)obj->relocbase + def->st_value
158 tmp = *where + (Elf_Addr)defobj->relocbase +
166 (Elf_Addr)defobj->relocbase +
187 tmp = *where + (Elf_Addr)obj->relocbase;
191 (Elf_Addr)obj->relocbase;
    [all...]
  /src/libexec/ld.elf_so/arch/x86_64/
mdreloc.c 117 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
126 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
139 where = (Elf_Addr *)(relocbase + rela->r_offset);
140 *where = (Elf_Addr)(relocbase + rela->r_addend);
159 where64 = (Elf64_Addr *)(obj->relocbase + rela->r_offset);
192 tmp32 = (Elf32_Addr)(u_long)(defobj->relocbase +
203 tmp64 = (Elf64_Addr)(defobj->relocbase + def->st_value +
213 tmp32 = (Elf32_Addr)(u_long)(defobj->relocbase +
224 tmp64 = (Elf64_Addr)(defobj->relocbase + def->st_value);
233 tmp64 = (Elf64_Addr)(obj->relocbase + rela->r_addend)
    [all...]
  /src/libexec/ld.elf_so/
headers.c 88 (obj->relocbase + dynp->d_un.d_ptr);
109 (obj->relocbase + dynp->d_un.d_ptr);
121 obj->relr = (const Elf_Relr *)(obj->relocbase +
141 (obj->relocbase + dynp->d_un.d_ptr);
150 (obj->relocbase + dynp->d_un.d_ptr);
159 (obj->relocbase + dynp->d_un.d_ptr);
168 (obj->relocbase + dynp->d_un.d_ptr);
177 (obj->relocbase + dynp->d_un.d_ptr);
184 (obj->relocbase + dynp->d_un.d_ptr);
219 (obj->relocbase + dynp->d_un.d_ptr)
    [all...]
reloc.c 68 void *dstaddr = (void *)(dstobj->relocbase + rela->r_offset);
108 srcaddr = (const void *)(srcobj->relocbase + srcsym->st_value);
196 * Each address A is taken relative to obj->relocbase, and has
197 * obj->relocbase added to the Elf_Addr it points at. For each
204 * (again, relative to obj->relocbase) has obj->relocbase added
233 where = (Elf_Addr *)(obj->relocbase + *relr);
234 *where++ += (Elf_Addr)obj->relocbase;
250 *where += (Elf_Addr)obj->relocbase;
342 (Elf_Addr)obj->relocbase + def->st_value)
    [all...]
  /src/libexec/ld.elf_so/arch/alpha/
alpha_reloc.c 187 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
196 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
205 where = (Elf_Addr *)(relocbase + rela->r_offset);
207 *where += (Elf_Addr)relocbase;
225 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
252 target = (Elf_Addr)(defobj->relocbase +
270 *where += (Elf_Addr)obj->relocbase;
273 load_ptr(where) + (Elf_Addr)obj->relocbase);
362 if (!obj->relocbase)
366 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset)
    [all...]
  /src/libexec/ld.elf_so/arch/i386/
rtld_start.S 50 pushl %ebx # relocbase
55 pushl %ebx # relocbase
57 call _rtld # _rtld(sp, relocbase)
mdreloc.c 83 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
92 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
103 where = (Elf_Addr *)(relocbase + rel->r_offset);
104 *where += (Elf_Addr)relocbase;
122 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
153 target = (Elf_Addr)(defobj->relocbase + def->st_value);
165 target = (Elf_Addr)(defobj->relocbase + def->st_value);
185 *where += (Elf_Addr)obj->relocbase;
268 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
277 *where += (Elf_Addr)obj->relocbase;
    [all...]
  /src/sys/arch/amd64/amd64/
kobj_machdep.c 73 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data,
87 where = (Elf64_Addr *)(relocbase + rela->r_offset);
93 where = (Elf64_Addr *)(relocbase + rel->r_offset);
156 addr = relocbase + addend;
  /src/libexec/ld.elf_so/arch/mips/
mips_reloc.c 154 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
167 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
173 symtab = (const Elf_Sym *)(relocbase + dynp->d_un.d_ptr);
176 got = (Elf_Addr *)(relocbase + dynp->d_un.d_ptr);
194 *got++ += relocbase;
198 *got = sym->st_value + relocbase;
207 where = (void *)(relocbase + rel->r_offset);
227 val += relocbase;
272 *got++ += (Elf_Addr)obj->relocbase;
297 *got = def->st_value + (Elf_Addr)defobj->relocbase;
    [all...]
  /src/libexec/ld.elf_so/arch/hppa/
hppa_reloc.c 176 * it and adding the relocbase to all of the entries. You must
182 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
207 (relocbase + dynp->d_un.d_ptr);
216 (relocbase + dynp->d_un.d_ptr);
221 (relocbase + dynp->d_un.d_ptr);
229 where = (void *)(relocbase + rela->r_offset);
235 relocbase + rela->r_addend);
239 relocbase + rela->r_addend + sym->st_value);
257 relocbase + rela->r_addend;
270 where = (void *)(relocbase + rela->r_offset)
    [all...]
  /src/sys/arch/sh3/sh3/
kobj_machdep.c 43 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data,
58 where = (Elf_Addr *)(relocbase + rela->r_offset);
  /src/sys/arch/vax/vax/
kobj_machdep.c 43 kobj_reloc(kobj_t ko, uintptr_t relocbase, const void *data,
49 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset);

Completed in 25 milliseconds

1 2