Home
last modified time | relevance | path

Searched refs:phdr (Results 1 – 25 of 175) sorted by relevance

1234567

/netbsd-src/sys/arch/zaurus/stand/zbsdmod/
H A Dzbsdmod.c108 #define phdr ((Elf32_Phdr *)((char *)elf + elf->e_phoff)) in elf32bsdboot() macro
124 if (phdr[i].p_type != PT_LOAD || in elf32bsdboot()
125 (phdr[i].p_flags & (PF_W|PF_R|PF_X)) == 0) in elf32bsdboot()
134 if (IS_TEXT(phdr[i]) || IS_DATA(phdr[i])) { in elf32bsdboot()
135 posv = phdr[i].p_vaddr; in elf32bsdboot()
138 posv += phdr[i].p_filesz; in elf32bsdboot()
142 if (IS_BSS(phdr[i])) { in elf32bsdboot()
143 posv += phdr[i].p_memsz - phdr[i].p_filesz; in elf32bsdboot()
151 if (IS_DATA(phdr[i]) && !IS_BSS(phdr[i])) in elf32bsdboot()
152 esymp = (vaddr_t *)phdr[i].p_vaddr; in elf32bsdboot()
[all …]
/netbsd-src/sys/lib/libsa/
H A Dloadfile_elf32.c163 internalize_phdr(Elf_Byte bo, Elf_Phdr *phdr) in internalize_phdr() argument
167 I32(phdr->p_type); in internalize_phdr()
168 I32(phdr->p_offset); in internalize_phdr()
169 I32(phdr->p_vaddr); in internalize_phdr()
170 I32(phdr->p_paddr); in internalize_phdr()
171 I32(phdr->p_filesz); in internalize_phdr()
172 I32(phdr->p_memsz); in internalize_phdr()
173 I32(phdr->p_flags); in internalize_phdr()
174 I32(phdr->p_align); in internalize_phdr()
176 I32(phdr->p_type); in internalize_phdr()
[all …]
/netbsd-src/libexec/ld.elf_so/
H A Dmap_object.c69 Elf_Phdr *phdr; in _rtld_map_object() local
177 phdr = (Elf_Phdr *) ((caddr_t)ehdr + ehdr->e_phoff); in _rtld_map_object()
181 phsize = ehdr->e_phnum * sizeof(phdr[0]); in _rtld_map_object()
182 obj->phdr = NULL; in _rtld_map_object()
189 phlimit = phdr + ehdr->e_phnum; in _rtld_map_object()
199 while (phdr < phlimit) { in _rtld_map_object()
200 switch (phdr->p_type) { in _rtld_map_object()
202 obj->interp = (void *)(uintptr_t)phdr->p_vaddr; in _rtld_map_object()
207 segs[++nsegs] = phdr; in _rtld_map_object()
222 (void *)(uintptr_t)phdr in _rtld_map_object()
[all...]
/netbsd-src/sys/arch/pmax/stand/smallnet/setnetimage/
H A Dsetnetimage.c86 Elf32_Phdr phdr; in main() local
140 if (lseek(ifd, (off_t) ehdr.e_phoff + i * sizeof(phdr), 0) < 0) in main()
142 if (read(ifd, &phdr, sizeof(phdr)) != sizeof(phdr)) in main()
144 if (phdr.p_type != PT_LOAD) in main()
148 i, phdr.p_paddr, phdr.p_offset, phdr.p_filesz); in main()
150 seglist[nsegs].addr = phdr.p_paddr; in main()
151 seglist[nsegs].f_offset = phdr.p_offset; in main()
152 seglist[nsegs].f_size = phdr.p_filesz; in main()
155 if (phdr.p_paddr < lowaddr) in main()
156 lowaddr = phdr.p_paddr; in main()
[all …]
/netbsd-src/sys/arch/mipsco/stand/common/
H A Dbootxx.c121 Elf32_Phdr phdr; in loadfile() local
146 if (lseek(fd, (off_t) ehdr.e_phoff + i * sizeof(phdr), 0) < 0) in loadfile()
148 if (read(fd, &phdr, sizeof(phdr)) != sizeof(phdr)) in loadfile()
150 if (phdr.p_type != PT_LOAD) in loadfile()
152 if (lseek(fd, (off_t)phdr.p_offset, 0) < 0) in loadfile()
154 if (read(fd, (char *)phdr.p_paddr, phdr.p_filesz) != phdr.p_filesz) in loadfile()
/netbsd-src/sys/arch/emips/stand/common/
H A Dbootxx.c117 Elf32_Phdr phdr; in loadfile() local
156 if (lseek(fd, (off_t) ehdr.e_phoff + i * sizeof(phdr), 0) < 0) in loadfile()
158 if (read(fd, &phdr, sizeof(phdr)) != sizeof(phdr)) in loadfile()
160 if (phdr.p_type != PT_LOAD) in loadfile()
162 if (lseek(fd, (off_t)phdr.p_offset, 0) < 0) in loadfile()
164 if (read(fd, (char *)phdr.p_paddr, phdr.p_filesz) != phdr.p_filesz) in loadfile()
/netbsd-src/sys/arch/x68k/stand/aout2hux/
H A Daout2hux.c180 struct elf_m68k_phdr phdr[2]; in open_elf() local
224 if (fread(phdr, sizeof phdr[0], nphdr, fp) != nphdr) { in open_elf()
231 if (get_uint32(&phdr[i].p_type) != PT_LOAD) { in open_elf()
239 if (nphdr == 1 && (get_uint32(&phdr[0].p_flags) & PF_W)) { in open_elf()
273 inf->text_off = get_uint32(&phdr[0].p_offset); in open_elf()
278 inf->data_size = get_uint32(&phdr[0].p_filesz) - in open_elf()
280 inf->bss_size = get_uint32(&phdr[0].p_memsz) - in open_elf()
281 get_uint32(&phdr[0].p_filesz); in open_elf()
290 inf->text_size = get_uint32(&phdr[0].p_filesz); in open_elf()
292 inf->bss_size = get_uint32(&phdr[0].p_memsz) - inf->text_size; in open_elf()
[all …]
/netbsd-src/sys/arch/pmax/stand/common/
H A Dbootxx.c139 Elf32_Phdr phdr; in loadfile() local
178 if (lseek(fd, (off_t) ehdr.e_phoff + i * sizeof(phdr), 0) < 0) in loadfile()
180 if (read(fd, &phdr, sizeof(phdr)) != sizeof(phdr)) in loadfile()
182 if (phdr.p_type != PT_LOAD) in loadfile()
184 if (lseek(fd, (off_t)phdr.p_offset, 0) < 0) in loadfile()
186 if (read(fd, (char *)phdr.p_paddr, phdr.p_filesz) != phdr.p_filesz) in loadfile()
/netbsd-src/tests/libexec/ld.elf_so/
H A Dt_rtld_r_debug.c56 const Elf_Phdr *phdr; in get_dynamic_section() local
60 phdr = (void *)getauxval(AT_PHDR); in get_dynamic_section()
63 ATF_CHECK(phdr != NULL); in get_dynamic_section()
66 phlimit = phdr + phnum; in get_dynamic_section()
69 for (; phdr < phlimit; ++phdr) { in get_dynamic_section()
70 if (phdr->p_type == PT_DYNAMIC) in get_dynamic_section()
71 dynphdr = phdr; in get_dynamic_section()
72 if (phdr->p_type == PT_PHDR) in get_dynamic_section()
73 relocbase = (uintptr_t)phdr in get_dynamic_section()
[all...]
/netbsd-src/lib/libc/tls/
H A Dtls.c148 const Elf_Phdr *phdr = data->dlpi_phdr; in __libc_static_tls_setup_cb()
151 for (; phdr < phlimit; ++phdr) { in __libc_static_tls_setup_cb()
152 if (phdr->p_type == PT_INTERP) { in __libc_static_tls_setup_cb()
156 if (phdr->p_type != PT_TLS) in __libc_static_tls_setup_cb()
158 tls_initaddr = (void *)(phdr->p_vaddr + data->dlpi_addr); in __libc_static_tls_setup_cb()
159 tls_initsize = phdr->p_filesz; in __libc_static_tls_setup_cb()
161 tls_size = phdr->p_memsz; in __libc_static_tls_setup_cb()
163 tls_size = roundup2(phdr->p_memsz, phdr in __libc_static_tls_setup_cb()
146 const Elf_Phdr *phdr = data->dlpi_phdr; __libc_static_tls_setup_cb() local
[all...]
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/
H A Dhwasan_globals.cpp27 static void CheckCodeModel(ElfW(Addr) base, const ElfW(Phdr) * phdr, in CheckCodeModel() argument
31 if (phdr[i].p_type != PT_LOAD) in CheckCodeModel()
33 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz; in CheckCodeModel()
51 const ElfW(Phdr) * phdr, in HwasanGlobalsFor()
55 if (phdr[i].p_type != PT_NOTE) in HwasanGlobalsFor()
58 const char *note = reinterpret_cast<const char *>(base + phdr[i].p_vaddr); in HwasanGlobalsFor()
59 const char *nend = note + phdr[i].p_memsz; in HwasanGlobalsFor()
76 CheckCodeModel(base, phdr, phnum); in HwasanGlobalsFor()
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/ia64/
H A Dfde-glibc.c55 const Elf64_Phdr *phdr, *p_unwind, *p_dynamic; in _Unwind_IteratePhdrCallback() local
67 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
75 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
77 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
79 Elf64_Addr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback()
80 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
85 else if (phdr->p_type == PT_IA_64_UNWIND) in _Unwind_IteratePhdrCallback()
86 p_unwind = phdr; in _Unwind_IteratePhdrCallback()
87 else if (phdr->p_type == PT_DYNAMIC) in _Unwind_IteratePhdrCallback()
88 p_dynamic = phdr; in _Unwind_IteratePhdrCallback()
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/ia64/
H A Dfde-glibc.c54 const Elf64_Phdr *phdr, *p_unwind, *p_dynamic; in _Unwind_IteratePhdrCallback() local
66 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
74 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
76 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
78 Elf64_Addr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback()
79 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
84 else if (phdr->p_type == PT_IA_64_UNWIND) in _Unwind_IteratePhdrCallback()
85 p_unwind = phdr; in _Unwind_IteratePhdrCallback()
86 else if (phdr->p_type == PT_DYNAMIC) in _Unwind_IteratePhdrCallback()
87 p_dynamic = phdr; in _Unwind_IteratePhdrCallback()
/netbsd-src/usr.sbin/installboot/arch/
H A Dpmax.c316 Elf32_Phdr phdr; in load_bootstrap() local
333 if (pread(params->s1fd, &phdr, sizeof(phdr), in load_bootstrap()
334 (off_t) le32toh(ehdr.e_phoff) + i * sizeof(phdr)) in load_bootstrap()
335 != sizeof(phdr)) { in load_bootstrap()
339 if (le32toh(phdr.p_type) != PT_LOAD) in load_bootstrap()
342 seglist[nsegs].addr = le32toh(phdr.p_paddr); in load_bootstrap()
343 seglist[nsegs].f_offset = le32toh(phdr.p_offset); in load_bootstrap()
344 seglist[nsegs].f_size = le32toh(phdr.p_filesz); in load_bootstrap()
347 if (le32toh(phdr.p_paddr) < lowaddr) in load_bootstrap()
348 lowaddr = le32toh(phdr.p_paddr); in load_bootstrap()
[all …]
/netbsd-src/external/bsd/wpa/dist/src/eap_server/
H A Dikev2.c906 struct ikev2_payload_hdr *phdr; in ikev2_build_sai() local
914 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sai()
915 phdr->next_payload = next_payload; in ikev2_build_sai()
916 phdr->flags = 0; in ikev2_build_sai()
956 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; in ikev2_build_sai()
957 WPA_PUT_BE16(phdr->payload_length, plen); in ikev2_build_sai()
966 struct ikev2_payload_hdr *phdr; in ikev2_build_kei() local
980 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_kei()
981 phdr->next_payload = next_payload; in ikev2_build_kei()
982 phdr->flags = 0; in ikev2_build_kei()
[all …]
/netbsd-src/sys/arch/epoc32/stand/e32boot/exe/
H A Dnetbsd.cpp95 Elf32_Phdr *phdr = NULL; in ParseHeader() local
100 phdr = (Elf32_Phdr *) new (ELeave) TUint8[PhdrSize]; in ParseHeader()
101 Mem::Copy(phdr, Buffer + ehdr.e_phoff, PhdrSize); in ParseHeader()
104 if (phdr[i].p_type != PT_LOAD || in ParseHeader()
105 (phdr[i].p_flags & (PF_W | PF_X)) == 0) in ParseHeader()
108 loaddesc->addr = VTOP(phdr[i].p_vaddr); in ParseHeader()
109 loaddesc->offset = phdr[i].p_offset; in ParseHeader()
110 loaddesc->size = phdr[i].p_filesz; in ParseHeader()
/netbsd-src/sys/arch/powerpc/stand/mkbootimage/
H A Dmkbootimage.c297 Elf32_External_Phdr phdr; in prep_build_image() local
307 lseek(elf_fd, ELFGET32(hdr.e_phoff) + sizeof(phdr) * i, in prep_build_image()
309 if (read(elf_fd, &phdr, sizeof(phdr)) != sizeof(phdr)) in prep_build_image()
310 errx(3, "Can't read input '%s' phdr : %s", boot, in prep_build_image()
313 if ((ELFGET32(phdr.p_type) != PT_LOAD) || in prep_build_image()
314 !(ELFGET32(phdr.p_flags) & PF_X)) in prep_build_image()
318 elf_img_len = elf_stat.st_size - ELFGET32(phdr.p_offset); in prep_build_image()
319 lseek(elf_fd, ELFGET32(phdr in prep_build_image()
465 Elf32_External_Phdr phdr; rs6000_build_image() local
693 Elf32_External_Phdr phdr; bebox_build_image() local
[all...]
/netbsd-src/lib/csu/common/
H A Dcrt0-common.c222 const Elf_Phdr *phdr = NULL; in relocate_self() local
232 phdr = (void *)aux->a_v; in relocate_self()
240 if (phdr == NULL || phnum == (Elf_Half)~0) in relocate_self()
243 const Elf_Phdr *phlimit = phdr + phnum, *dynphdr = NULL; in relocate_self()
245 for (; phdr < phlimit; ++phdr) { in relocate_self()
246 if (phdr->p_type == PT_DYNAMIC) in relocate_self()
247 dynphdr = phdr; in relocate_self()
248 if (phdr->p_type == PT_PHDR) in relocate_self()
249 relocbase = (uintptr_t)phdr - phdr->p_vaddr; in relocate_self()
/netbsd-src/lib/libpuffs/
H A Drequests.c62 struct putter_hdr phdr; in puffs__fsframe_read() local
75 puffs_framebuf_getdata_atoff(pb, 0, &phdr, sizeof(phdr)); in puffs__fsframe_read()
77 howmuch = phdr.pth_framelen - curoff; in puffs__fsframe_read()
142 struct putter_hdr phdr; in puffs__fsframe_write() local
144 puffs_framebuf_getdata_atoff(pb, 0, &phdr, sizeof(phdr)); in puffs__fsframe_write()
145 flen = phdr.pth_framelen; in puffs__fsframe_write()
/netbsd-src/external/bsd/elftoolchain/dist/libelf/
H A Dlibelf_phdr.c53 void *ehdr, *phdr; in _libelf_getphdr() local
63 if ((phdr = (ec == ELFCLASS32 ? in _libelf_getphdr()
66 return (phdr); in _libelf_getphdr()
102 if ((phdr = calloc(phnum, msz)) == NULL) { in _libelf_getphdr()
108 e->e_u.e_elf.e_phdr.e_phdr32 = phdr; in _libelf_getphdr()
110 e->e_u.e_elf.e_phdr.e_phdr64 = phdr; in _libelf_getphdr()
115 (*xlator)(phdr, phnum * msz, e->e_rawfile + phoff, phnum, in _libelf_getphdr()
118 return (phdr); in _libelf_getphdr()
/netbsd-src/sys/arch/hpcsh/dev/
H A Dpsh3pwr.c130 uint8_t phdr; in psh3pwr_attach() local
146 phdr = _reg_read_1(SH7709_PHDR); in psh3pwr_attach()
147 _reg_write_1(SH7709_PHDR, phdr | PSH3_GREEN_LED_ON); in psh3pwr_attach()
211 uint8_t phdr; in psh3pwr_sleep() local
213 phdr = _reg_read_1(SH7709_PHDR); in psh3pwr_sleep()
214 _reg_write_1(SH7709_PHDR, phdr & ~PSH3_GREEN_LED_ON); in psh3pwr_sleep()
218 phdr = _reg_read_1(SH7709_PHDR); in psh3pwr_sleep()
219 _reg_write_1(SH7709_PHDR, phdr | PSH3_GREEN_LED_ON); in psh3pwr_sleep()
/netbsd-src/tests/fs/common/
H A Dfstest_puffs.c104 struct putter_hdr *phdr; in readshovel() local
114 phdr = (void *)buf; in readshovel()
120 n = rump_sys_read(puffsfd, buf, sizeof(*phdr)); in readshovel()
126 assert(phdr->pth_framelen < BUFSIZE); in readshovel()
127 n = rump_sys_read(puffsfd, buf+sizeof(*phdr), in readshovel()
128 phdr->pth_framelen - sizeof(*phdr)); in readshovel()
143 n = phdr->pth_framelen; in readshovel()
159 struct putter_hdr *phdr; in writeshovel() local
171 phdr = (struct putter_hdr *)buf; in writeshovel()
193 toread = phdr->pth_framelen - off; in writeshovel()
[all …]
/netbsd-src/lib/libc/dlfcn/
H A Ddlfcn_elf.c183 const Elf_Phdr *phdr = (const Elf_Phdr *)dlpi_phdr; in dl_iterate_phdr_setup() local
184 const Elf_Phdr *phlimit = phdr + dlpi_phnum; in dl_iterate_phdr_setup()
186 for (; phdr < phlimit; ++phdr) { in dl_iterate_phdr_setup()
187 if (phdr->p_type == PT_PHDR) in dl_iterate_phdr_setup()
188 dlpi_addr = (uintptr_t)phdr - phdr->p_vaddr; in dl_iterate_phdr_setup()
/netbsd-src/external/gpl3/binutils.old/dist/gprofng/src/
H A DElf.cc290 return &(elf_tdata (abfd)->phdr[ndx]); in get_phdr()
302 Elf::elf_getdyn (Elf_Internal_Phdr *phdr, unsigned int ndx, Elf64_Dyn *pdyn) in elf_getdyn() argument
306 if (ndx * sizeof (Elf32_Dyn) >= phdr->p_filesz) in elf_getdyn()
308 Elf32_Dyn *hdr = (Elf32_Dyn*) bind (phdr->p_offset + ndx * sizeof (Elf32_Dyn), in elf_getdyn()
317 if (ndx * sizeof (Elf64_Dyn) >= phdr->p_filesz) in elf_getdyn()
319 Elf64_Dyn *hdr = (Elf64_Dyn*) bind (phdr->p_offset + ndx * sizeof (Elf64_Dyn), in elf_getdyn()
450 Elf_Internal_Phdr *phdr = get_phdr (ndx); in elf_checksum() local
451 if (phdr == NULL) in elf_checksum()
453 if (phdr->p_type == PT_DYNAMIC) in elf_checksum()
456 for (unsigned int i = 0; elf_getdyn (phdr, i, &edyn) != NULL; i++) in elf_checksum()
[all …]
/netbsd-src/external/gpl3/binutils/dist/gprofng/src/
H A DElf.cc303 return &(elf_tdata (abfd)->phdr[ndx]); in get_phdr()
315 Elf::elf_getdyn (Elf_Internal_Phdr *phdr, unsigned int ndx, Elf64_Dyn *pdyn) in elf_getdyn() argument
319 if (ndx * sizeof (Elf32_Dyn) >= phdr->p_filesz) in elf_getdyn()
321 Elf32_Dyn *hdr = (Elf32_Dyn*) bind (phdr->p_offset + ndx * sizeof (Elf32_Dyn), in elf_getdyn()
330 if (ndx * sizeof (Elf64_Dyn) >= phdr->p_filesz) in elf_getdyn()
332 Elf64_Dyn *hdr = (Elf64_Dyn*) bind (phdr->p_offset + ndx * sizeof (Elf64_Dyn), in elf_getdyn()
463 Elf_Internal_Phdr *phdr = get_phdr (ndx); in elf_checksum() local
464 if (phdr == NULL) in elf_checksum()
466 if (phdr->p_type == PT_DYNAMIC) in elf_checksum()
469 for (unsigned int i = 0; elf_getdyn (phdr, i, &edyn) != NULL; i++) in elf_checksum()
[all …]

1234567