Searched refs:loff (Results 1 - 25 of 32) sorted by relevance

12

/openbsd-current/libexec/ld.so/mips64/
H A Dboot_md.c60 long loff; local
97 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
107 dt_symtab = (void *)(dynp->d_un.d_ptr + loff);
109 dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
111 dt_pltgot = (void *)(dynp->d_un.d_ptr + loff);
129 ra = (Elf_Addr *)(dt_reloc->r_offset + loff);
130 *ra += loff;
136 dt_pltgot[i] += loff;
145 *dt_pltgot += loff;
147 *dt_pltgot = dt_symtab->st_value + loff;
[all...]
H A Drtld_machine.c67 Elf_Addr loff; local
73 loff = object->obj_base;
82 Elf_Addr r_addr = relocs->r_offset + loff;
122 _dl_reloc_ent(r_addr, loff + sym->st_value);
155 Elf_Addr loff; local
163 loff = object->obj_base;
168 DL_DEB(("loff: 0x%lx\n", (unsigned long)loff));
177 gotp[i] += loff;
205 *gotp = symp->st_value + loff;
[all...]
/openbsd-current/libexec/ld.so/hppa/
H A Dboot_md.c58 long loff; local
95 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
106 dt_pltgot = dynp->d_un.d_ptr + loff;
108 dt_symtab = (void *)(dynp->d_un.d_ptr + loff);
110 dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
112 dt_jmprel = (void *)(dynp->d_un.d_ptr + loff);
128 ra = (Elf_Addr *)(dt_jmprel->r_offset + loff);
129 ra[0] = loff + sp->st_value + dt_jmprel->r_addend;
139 ra = (Elf_Addr *)(dt_reloc->r_offset + loff);
140 *ra = loff
[all...]
H A Drtld_machine.c103 Elf_Addr loff; local
107 loff = object->obj_base;
113 DL_DEB(("object %s relasz %x, numrela %x loff %x\n",
114 object->load_name, object->Dyn.info[relasz], numrela, loff));
122 object->Dyn.info[DT_PLTGOT] += loff;
156 Elf_Addr *where = (Elf_Addr *)(rela->r_offset + loff);
157 *where = rela->r_addend + loff;
172 pt = (Elf_Addr *)(rela->r_offset + loff);
208 *pt = loff + sym->st_value + rela->r_addend;
231 *pt = loff
[all...]
/openbsd-current/libexec/ld.so/
H A Dboot.c66 long loff; local
99 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
108 dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
118 ra = (Elf_Addr *)(dt_reloc->r_offset + loff);
119 RELOCATE_RELATIVE(ra, dt_reloc, loff);
H A Dlibrary.c105 Elf_Addr libaddr, loff, align = _dl_pagesz - 1; local
223 loff = libaddr - minva;
227 _dl_push_range_size(&imut, loff, maxva - minva);
232 char *start = (char *)(TRUNC_PG(phdp->p_vaddr)) + loff;
304 _dl_arc4randombuf((char *)(phdp->p_vaddr + loff),
309 relro_addr = phdp->p_vaddr + loff;
315 _dl_push_range_size(&mut, phdp->p_vaddr + loff,
326 libc = _dl_islibc(dynp, loff);
333 dynp = (Elf_Dyn *)((unsigned long)dynp + loff);
336 libaddr, loff);
[all...]
H A Dloader.c448 _dl_self_relro(long loff) argument
454 ehdp = (Elf_Ehdr *)loff;
455 phdp = (Elf_Phdr *)(loff + ehdp->e_phoff);
463 _dl_mprotect((void *)(phdp->p_vaddr + loff),
468 _dl_mprotect((void *)(phdp->p_vaddr + loff),
470 _dl_mimmutable((void *)(phdp->p_vaddr + loff),
1045 Elf_Addr loff = object->obj_base; local
1053 where = (Elf_Addr *)(*reloc + loff);
1054 *where++ += loff;
1062 *here += loff;
[all...]
/openbsd-current/lib/csu/hppa/
H A Dboot_md.h78 long loff; local
117 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
128 dt_pltgot = dynp->d_un.d_ptr + loff;
130 dt_symtab = (void *)(dynp->d_un.d_ptr + loff);
132 dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
134 dt_jmprel = (void *)(dynp->d_un.d_ptr + loff);
150 Elf_Addr *ra = (Elf_Addr *)(dt_jmprel->r_offset + loff);
151 RELOC_JMPREL(dt_jmprel, sp, ra, loff, dt_pltgot);
162 ra = (Elf_Addr *)(dt_reloc->r_offset + loff);
163 RELOC_DYN(dt_reloc, sp, ra, loff);
[all...]
/openbsd-current/lib/csu/
H A Dboot.h85 long loff; local
120 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
130 dt_symtab = (void *)(dynp->d_un.d_ptr + loff);
132 dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
147 ra = (Elf_Addr *)(dt_reloc->r_offset + loff);
148 RELOC_DYN(dt_reloc, sp, ra, loff);
160 mprotect((void *)(phdp->p_vaddr + loff), phdp->p_memsz,
165 relro_addr = (void *)(phdp->p_vaddr + loff);
/openbsd-current/lib/csu/mips64/
H A Dboot_md.h96 long loff; local
129 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
142 dynld.dt_pltgot = (void *)(dynp->d_un.d_ptr + loff);
144 dynld.dt_symtab = (void *)(dynp->d_un.d_ptr + loff);
146 dynld.dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
165 ra = (Elf_Addr *)(rp->r_offset + loff);
166 RELOC_DYN(rp, sp, ra, loff);
171 RELOC_GOT(&dynld, loff);
178 relro_addr = (void *)(phdp->p_vaddr + loff);
/openbsd-current/libexec/ld.so/alpha/
H A Drtld_machine.c55 Elf_Addr loff; local
60 loff = object->obj_base;
78 r_addr = (Elf_Addr *)(relas->r_offset + loff);
84 tmp += loff;
87 *r_addr += loff;
95 r_addr = (Elf_Addr *)(relas->r_offset + loff);
124 ELF_R_TYPE(relas->r_info), object->load_name, *r_addr, *r_addr+loff);
127 tmp += loff;
130 *r_addr += loff;
/openbsd-current/libexec/ld.so/powerpc/
H A Drtld_machine.c60 Elf_Addr loff; local
66 loff = object->obj_base;
84 r_addr = (Elf_Addr *)(relas->r_offset + loff);
85 *r_addr = loff + relas->r_addend;
88 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff);
141 *r_addr = loff + relas->r_addend;
143 *r_addr = loff + prev_value +
181 val = loff + relas->r_addend;
193 val = loff + relas->r_addend;
205 val = loff
[all...]
/openbsd-current/libexec/ld.so/powerpc64/
H A Drtld_machine.c59 Elf_Addr loff; local
65 loff = object->obj_base;
80 r_addr = (Elf_Addr *)(relas->r_offset + loff);
81 *r_addr = loff + relas->r_addend;
84 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff);
137 *r_addr = loff + relas->r_addend;
139 *r_addr = loff + prev_value +
177 val = loff + relas->r_addend;
189 val = loff + relas->r_addend;
201 val = loff
[all...]
/openbsd-current/libexec/ld.so/m88k/
H A Drtld_machine.c69 Elf_Addr loff; local
74 loff = object->obj_base;
90 r_addr = (Elf_Addr *)(relas->r_offset + loff);
91 *r_addr = relas->r_addend + loff;
94 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff);
164 relas->r_addend + loff,
203 newval = loff + addend;
/openbsd-current/libexec/ld.so/arm/
H A Drtld_machine.c166 Elf_Addr loff; local
171 loff = object->obj_base;
186 where = (Elf_Addr *)(rels->r_offset + loff);
187 *where += loff;
205 where = (Elf_Addr *)(rels->r_offset + loff);
225 value += loff;
277 value += loff;
H A Dldasm.S59 ldr r2, [r7, #7*4] @ loff from dl_data
/openbsd-current/libexec/ld.so/aarch64/
H A Drtld_machine.c103 Elf_Addr loff; local
108 loff = object->obj_base;
123 where = (Elf_Addr *)(rels->r_offset + loff);
124 *where += loff;
144 where = (Elf_Addr *)(rels->r_offset + loff);
160 value += loff;
212 value += loff;
/openbsd-current/libexec/ld.so/i386/
H A Drtld_machine.c177 Elf_Addr loff; local
182 loff = object->obj_base;
196 where = (Elf_Addr *)(rels->r_offset + loff);
197 *where += loff;
216 where = (Elf_Addr *)(rels->r_offset + loff);
232 value += loff;
281 value += loff;
H A Dldasm.S57 pushl %eax # push loff from dl_data
69 call _dl_boot@PLT # _dl_boot(argv,envp,loff,dl_data)
/openbsd-current/libexec/ld.so/amd64/
H A Drtld_machine.c177 Elf_Addr loff; local
182 loff = object->obj_base;
196 where = (Elf_Addr *)(rels->r_offset + loff);
197 *where = rels->r_addend + loff;
216 where = (Elf_Addr *)(rels->r_offset + loff);
232 value += loff;
281 value += loff;
H A Dldasm.S55 movq DL_LOFF_OFFSET(%rsp), %rdx # loff from dl_data
61 call _dl_boot@PLT # _dl_boot(argv,envp,loff,dl_data)
/openbsd-current/libexec/ld.so/riscv64/
H A Drtld_machine.c102 Elf_Addr loff; local
107 loff = object->obj_base;
122 where = (Elf_Addr *)(rels->r_offset + loff);
123 *where += loff;
143 where = (Elf_Addr *)(rels->r_offset + loff);
159 value += loff;
211 value += loff;
/openbsd-current/libexec/ld.so/sh/
H A Drtld_machine.c421 Elf_Addr loff; local
426 loff = object->obj_base;
441 where = (Elf_Addr *)(rels->r_offset + loff);
442 *where = rels->r_addend + loff;
462 where = (Elf_Addr *)(rels->r_offset + loff);
483 value += loff;
533 value += loff;
/openbsd-current/libexec/ld.so/sparc64/
H A Drtld_machine.c212 Elf_Addr loff; local
217 loff = object->obj_base;
232 where = (Elf_Addr *)(relas->r_offset + loff);
233 *where = relas->r_addend + loff;
246 where = (Elf_Addr *)(relas->r_offset + loff);
262 value += loff;
305 value += loff;
748 Elf_Addr loff; local
751 loff = object->obj_base;
778 where = (Elf_Word *)(relas->r_offset + loff);
[all...]
H A Dldasm.S125 ldx [%l2], %o2 ! loff = dl_data[AUX_base];
127 call _dl_boot ! _dl_boot(argv,envp,loff,dl_data)

Completed in 268 milliseconds

12