Searched refs:phdp (Results 1 - 7 of 7) sorted by relevance

/openbsd-current/libexec/ld.so/
H A Dlibrary.c112 Elf_Phdr *phdp, *ptls = NULL; local
161 phdp = (Elf_Phdr *)(hbuf + ehdr->e_phoff);
162 for (i = 0; i < ehdr->e_phnum; i++, phdp++) {
163 if (phdp->p_align > 1 && !powerof2(phdp->p_align)) {
171 switch (phdp->p_type) {
173 if (phdp->p_vaddr < minva)
174 minva = phdp->p_vaddr;
175 if (phdp->p_vaddr + phdp
[all...]
H A Dlibrary_mquery.c110 Elf_Phdr *phdp, *ptls = NULL; local
171 phdp = (Elf_Phdr *)(hbuf + ehdr->e_phoff);
172 for (i = 0; i < ehdr->e_phnum; i++, phdp++) {
173 if (phdp->p_align > 1 && !powerof2(phdp->p_align)) {
181 switch (phdp->p_type) {
183 off = (phdp->p_vaddr & align);
184 size = off + phdp->p_filesz;
192 ld->moff = TRUNC_PG(phdp->p_vaddr);
193 ld->foff = TRUNC_PG(phdp
[all...]
H A Dloader.c451 Elf_Phdr *phdp; local
455 phdp = (Elf_Phdr *)(loff + ehdp->e_phoff);
456 for (i = 0; i < ehdp->e_phnum; i++, phdp++) {
457 switch (phdp->p_type) {
461 if ((phdp->p_flags & (PF_X | PF_W)) != (PF_X | PF_W))
463 _dl_mprotect((void *)(phdp->p_vaddr + loff),
464 phdp->p_memsz, PROT_READ);
468 _dl_mprotect((void *)(phdp->p_vaddr + loff),
469 phdp->p_memsz, PROT_READ);
470 _dl_mimmutable((void *)(phdp
520 Elf_Phdr *phdp; local
[all...]
H A Dresolve.c779 _dl_pin(int file, Elf_Phdr *phdp, void *base, size_t len, argument
790 if (phdp->p_filesz > SYS_MAXSYSCALL * 2 * sizeof(*syscalls) ||
791 phdp->p_filesz % sizeof(*syscalls) != 0 ||
792 phdp->p_offset & 0x3)
794 syscalls = _dl_mmap(NULL, phdp->p_filesz, PROT_READ,
795 MAP_PRIVATE|MAP_FILE, file, phdp->p_offset);
800 nsyscalls = phdp->p_filesz / sizeof(*syscalls);
825 _dl_munmap(syscalls, phdp->p_filesz);
/openbsd-current/lib/csu/
H A Dboot.h89 Elf_Phdr *phdp; local
153 phdp = (Elf_Phdr *)dl_data[AUX_phdr];
154 for (i = 0; i < dl_data[AUX_phnum]; i++, phdp++) {
155 switch (phdp->p_type) {
158 if ((phdp->p_flags & (PF_X | PF_W)) != (PF_X | PF_W))
160 mprotect((void *)(phdp->p_vaddr + loff), phdp->p_memsz,
165 relro_addr = (void *)(phdp->p_vaddr + loff);
166 relro_size = phdp->p_memsz;
/openbsd-current/lib/csu/hppa/
H A Dboot_md.h79 Elf_Phdr *phdp; local
168 phdp = (Elf_Phdr *)dl_data[AUX_phdr];
169 for (i = 0; i < dl_data[AUX_phnum]; i++, phdp++) {
170 switch (phdp->p_type) {
172 if ((phdp->p_flags & (PF_X | PF_W)) != (PF_X | PF_W))
174 mprotect((void *)(phdp->p_vaddr + loff), phdp->p_memsz,
178 relro_addr = (void *)(phdp->p_vaddr + loff);
179 relro_size = phdp->p_memsz;
/openbsd-current/lib/csu/mips64/
H A Dboot_md.h98 Elf_Phdr *phdp; local
174 phdp = (Elf_Phdr *)dl_data[AUX_phdr];
175 for (i = 0; i < dl_data[AUX_phnum]; i++, phdp++) {
176 switch (phdp->p_type) {
178 relro_addr = (void *)(phdp->p_vaddr + loff);
179 relro_size = phdp->p_memsz;

Completed in 168 milliseconds