Home
last modified time | relevance | path

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

123

/freebsd-12.1/sys/arm/arm/
H A Ddump_machdep.c89 Elf_Phdr phdr; in dumpsys_write_aux_headers() local
92 bzero(&phdr, sizeof(phdr)); in dumpsys_write_aux_headers()
93 phdr.p_type = PT_DUMP_DELTA; in dumpsys_write_aux_headers()
94 phdr.p_flags = PF_R; /* XXX */ in dumpsys_write_aux_headers()
95 phdr.p_offset = 0; in dumpsys_write_aux_headers()
96 phdr.p_vaddr = KERNVIRTADDR; in dumpsys_write_aux_headers()
97 phdr.p_paddr = pmap_kextract(KERNVIRTADDR); in dumpsys_write_aux_headers()
98 phdr.p_filesz = 0; in dumpsys_write_aux_headers()
99 phdr.p_memsz = 0; in dumpsys_write_aux_headers()
100 phdr.p_align = PAGE_SIZE; in dumpsys_write_aux_headers()
[all …]
H A Delf_trampoline.c313 eh->e_phnum * sizeof(phdr[0])); in load_kernel()
318 + phdr[i].p_memsz)) in load_kernel()
320 curaddr + phdr[i].p_memsz; in load_kernel()
333 phdr[j].p_offset && in load_kernel()
336 phdr[j].p_offset + in load_kernel()
337 phdr[j].p_filesz)) { in load_kernel()
386 if (phdr[i].p_type != PT_LOAD) in load_kernel()
389 (void*)(kstart + phdr[i].p_offset), phdr[i].p_filesz); in load_kernel()
391 if (phdr[i].p_filesz < phdr[i].p_memsz) in load_kernel()
393 curaddr + phdr[i].p_filesz), phdr[i].p_memsz - in load_kernel()
[all …]
/freebsd-12.1/sys/mips/mips/
H A Delf_trampoline.c110 Elf64_Phdr phdr[64] /* XXX */; in load_kernel() local
114 Elf32_Phdr phdr[64] /* XXX */; in load_kernel()
132 eh->e_phnum * sizeof(phdr[0])); in load_kernel()
158 if (phdr[i].p_type != PT_LOAD) in load_kernel()
161 memcpy(mkptr(phdr[i].p_vaddr), in load_kernel()
162 (void*)(kstart + phdr[i].p_offset), phdr[i].p_filesz); in load_kernel()
165 if (phdr[i].p_filesz < phdr[i].p_memsz) in load_kernel()
166 bzero(mkptr(phdr[i].p_vaddr + phdr[i].p_filesz), in load_kernel()
167 phdr[i].p_memsz - phdr[i].p_filesz); in load_kernel()
169 if (loadend < phdr[i].p_vaddr + phdr[i].p_memsz) in load_kernel()
[all …]
/freebsd-12.1/libexec/rtld-elf/
H A Dmap_object.c62 Elf_Phdr *phdr; in map_object() local
120 while (phdr < phlimit) { in map_object()
121 switch (phdr->p_type) { in map_object()
124 phinterp = phdr; in map_object()
128 segs[++nsegs] = phdr; in map_object()
142 phdyn = phdr; in map_object()
146 phtls = phdr; in map_object()
160 phdr->p_offset + phdr->p_filesz > PAGE_SIZE) { in map_object()
162 phdr->p_filesz) - trunc_page(phdr->p_offset); in map_object()
178 ++phdr; in map_object()
[all …]
/freebsd-12.1/contrib/gcc/config/ia64/
H A Dfde-glibc.c57 const Elf64_Phdr *phdr, *p_unwind, *p_dynamic; in _Unwind_IteratePhdrCallback() local
69 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
77 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
79 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
81 Elf64_Addr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback()
82 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
87 else if (phdr->p_type == PT_IA_64_UNWIND) in _Unwind_IteratePhdrCallback()
88 p_unwind = phdr; in _Unwind_IteratePhdrCallback()
89 else if (phdr->p_type == PT_DYNAMIC) in _Unwind_IteratePhdrCallback()
90 p_dynamic = phdr; in _Unwind_IteratePhdrCallback()
/freebsd-12.1/contrib/elftoolchain/size/
H A Dsize.c278 offset = phdr->p_offset; in handle_core_note()
283 segment_end = phdr->p_offset + phdr->p_filesz; in handle_core_note()
460 split = (phdr->p_memsz > 0) && (phdr->p_filesz > 0) && in handle_phdr()
461 (phdr->p_memsz > phdr->p_filesz); in handle_phdr()
472 size = phdr->p_memsz - phdr->p_filesz; in handle_phdr()
473 addr = phdr->p_vaddr + phdr->p_filesz; in handle_phdr()
476 text_size_total += phdr->p_memsz - phdr->p_filesz; in handle_phdr()
485 if ((phdr->p_flags & PF_W) && !(phdr->p_flags & PF_X)) { in handle_phdr()
488 data_size += phdr->p_memsz - phdr->p_filesz; in handle_phdr()
492 text_size += phdr->p_memsz - phdr->p_filesz; in handle_phdr()
[all …]
/freebsd-12.1/stand/common/
H A Dload_elf.c541 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
543 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz - 1)); in __elfN()
549 if (phdr[i].p_filesz < phdr[i].p_memsz) in __elfN()
571 if (phdr[i].p_filesz < phdr[i].p_memsz) { in __elfN()
574 (long)(phdr[i].p_vaddr + off + phdr[i].p_filesz), in __elfN()
575 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz -1)); in __elfN()
578 kern_bzero(phdr[i].p_vaddr + off + phdr[i].p_filesz, in __elfN()
579 phdr[i].p_memsz - phdr[i].p_filesz); in __elfN()
591 (phdr[i].p_vaddr + off + phdr[i].p_memsz)) in __elfN()
592 lastaddr = phdr[i].p_vaddr + off + phdr[i].p_memsz; in __elfN()
[all …]
H A Dpart.c236 struct gpt_hdr *phdr, hdr; in ptable_gptread() local
261 if (phdr != NULL) { in ptable_gptread()
264 howmany(phdr->hdr_entries * phdr->hdr_entsz, in ptable_gptread()
269 memcpy(&hdr, phdr, sizeof(hdr)); in ptable_gptread()
276 phdr = NULL; in ptable_gptread()
280 if (phdr != NULL) { in ptable_gptread()
290 hdr.hdr_size != phdr->hdr_size || in ptable_gptread()
292 hdr.hdr_lba_end != phdr->hdr_lba_end || in ptable_gptread()
294 hdr.hdr_entsz != phdr->hdr_entsz || in ptable_gptread()
298 howmany(phdr->hdr_entries * phdr->hdr_entsz, in ptable_gptread()
[all …]
/freebsd-12.1/contrib/wpa/src/eap_peer/
H A Dikev2.c850 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sar1()
852 phdr->flags = 0; in ikev2_build_sar1()
914 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_ker()
916 phdr->flags = 0; in ikev2_build_ker()
943 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_nr()
945 phdr->flags = 0; in ikev2_build_nr()
967 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_idr()
969 phdr->flags = 0; in ikev2_build_idr()
993 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_auth()
995 phdr->flags = 0; in ikev2_build_auth()
[all …]
/freebsd-12.1/sys/kern/
H A Dkern_dump.c248 Elf_Phdr phdr; in cb_dumphdr() local
253 bzero(&phdr, sizeof(phdr)); in cb_dumphdr()
254 phdr.p_type = PT_LOAD; in cb_dumphdr()
256 phdr.p_offset = fileofs; in cb_dumphdr()
261 phdr.p_vaddr = mdp->pa_start; in cb_dumphdr()
262 phdr.p_paddr = mdp->pa_start; in cb_dumphdr()
264 phdr.p_filesz = size; in cb_dumphdr()
265 phdr.p_memsz = size; in cb_dumphdr()
266 phdr.p_align = PAGE_SIZE; in cb_dumphdr()
268 error = dumpsys_buf_write(di, (char*)&phdr, sizeof(phdr)); in cb_dumphdr()
[all …]
H A Dimgact_elf.c673 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0) in __elfN()
680 phdr[i].p_memsz, phdr[i].p_filesz, prot); in __elfN()
855 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0) in __elfN()
933 if (phdr->p_filesz < 2 || phdr->p_filesz > MAXPATHLEN) { in __elfN()
1678 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local
1685 phdr->p_paddr = 0; in cb_put_phdr()
1686 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr()
1691 phc->phdr++; in cb_put_phdr()
1866 Elf_Phdr *phdr; in __elfN() local
1937 phdr++; in __elfN()
[all …]
/freebsd-12.1/lib/libprocstat/
H A Dcore.c94 GElf_Phdr phdr; in procstat_core_open() local
129 if (gelf_getphdr(e, i, &phdr) != &phdr) { in procstat_core_open()
133 if (phdr.p_type == PT_NOTE) in procstat_core_open()
149 core->pc_phdr = phdr; in procstat_core_open()
306 GElf_Phdr phdr; in core_read_mem() local
313 if (gelf_getphdr(core->pc_elf, i, &phdr) != &phdr) { in core_read_mem()
317 if (phdr.p_type != PT_LOAD) in core_read_mem()
319 if (addr < phdr.p_vaddr || addr > phdr.p_vaddr + phdr.p_memsz) in core_read_mem()
321 offset = phdr.p_offset + (addr - phdr.p_vaddr); in core_read_mem()
322 if ((phdr.p_vaddr + phdr.p_memsz) - addr < len) { in core_read_mem()
[all …]
/freebsd-12.1/contrib/wpa/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()
916 phdr->flags = 0; in ikev2_build_sai()
980 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_kei()
982 phdr->flags = 0; in ikev2_build_kei()
1009 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_ni()
1011 phdr->flags = 0; in ikev2_build_ni()
1033 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_idi()
1035 phdr->flags = 0; in ikev2_build_idi()
1059 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_auth()
[all …]
/freebsd-12.1/contrib/gdb/gdb/
H A Dnto-tdep.c241 Elf_Internal_Phdr *phdr; in find_load_phdr() local
247 phdr = elf_tdata (abfd)->phdr; in find_load_phdr()
248 for (i = 0; i < elf_elfheader (abfd)->e_phnum; i++, phdr++) in find_load_phdr()
250 if (phdr->p_type == PT_LOAD && (phdr->p_flags & PF_X)) in find_load_phdr()
251 return phdr; in find_load_phdr()
262 Elf_Internal_Phdr *phdr = find_load_phdr (sec->bfd); in nto_relocate_section_addresses() local
263 unsigned vaddr = phdr ? phdr->p_vaddr : 0; in nto_relocate_section_addresses()
/freebsd-12.1/usr.bin/gcore/
H A Delfcore.c300 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local
307 phdr->p_paddr = 0; in cb_put_phdr()
308 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr()
310 phdr->p_flags = 0; in cb_put_phdr()
319 phc->phdr++; in cb_put_phdr()
445 Elf_Phdr *phdr; in elf_puthdr() local
514 phdr->p_vaddr = 0; in elf_puthdr()
515 phdr->p_paddr = 0; in elf_puthdr()
517 phdr->p_memsz = 0; in elf_puthdr()
520 phdr++; in elf_puthdr()
[all …]
/freebsd-12.1/contrib/elftoolchain/libelf/
H A Dlibelf_phdr.c44 void *ehdr, *phdr; in _libelf_getphdr() local
54 if ((phdr = (ec == ELFCLASS32 ? in _libelf_getphdr()
57 return (phdr); in _libelf_getphdr()
89 if ((phdr = calloc(phnum, msz)) == NULL) { in _libelf_getphdr()
95 e->e_u.e_elf.e_phdr.e_phdr32 = phdr; in _libelf_getphdr()
97 e->e_u.e_elf.e_phdr.e_phdr64 = phdr; in _libelf_getphdr()
102 (*xlator)(phdr, phnum * msz, e->e_rawfile + phoff, phnum, in _libelf_getphdr()
105 return (phdr); in _libelf_getphdr()
/freebsd-12.1/contrib/netbsd-tests/fs/common/
H A Dfstest_puffs.c103 struct putter_hdr *phdr; in readshovel() local
113 phdr = (void *)buf; in readshovel()
119 n = rump_sys_read(puffsfd, buf, sizeof(*phdr)); in readshovel()
125 assert(phdr->pth_framelen < BUFSIZE); in readshovel()
126 n = rump_sys_read(puffsfd, buf+sizeof(*phdr), in readshovel()
127 phdr->pth_framelen - sizeof(*phdr)); in readshovel()
142 n = phdr->pth_framelen; in readshovel()
158 struct putter_hdr *phdr; in writeshovel() local
170 phdr = (struct putter_hdr *)buf; in writeshovel()
192 toread = phdr->pth_framelen - off; in writeshovel()
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/lsan/
H A Dlsan_common_linux.cc83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback()
86 if (!(phdr->p_flags & PF_W) || (phdr->p_type != PT_LOAD) || in ProcessGlobalRegionsCallback()
87 (phdr->p_memsz == 0)) in ProcessGlobalRegionsCallback()
89 uptr begin = info->dlpi_addr + phdr->p_vaddr; in ProcessGlobalRegionsCallback()
90 uptr end = begin + phdr->p_memsz; in ProcessGlobalRegionsCallback()
/freebsd-12.1/contrib/wpa/src/eap_common/
H A Dikev2_common.c248 const struct ikev2_payload_hdr *phdr; in ikev2_parse_payloads() local
260 if (left < sizeof(*phdr)) { in ikev2_parse_payloads()
276 phdr->next_payload, phdr->flags, plen); in ikev2_parse_payloads()
278 pdata = (const u8 *) (phdr + 1); in ikev2_parse_payloads()
279 pdatalen = plen - sizeof(*phdr); in ikev2_parse_payloads()
354 next_payload = phdr->next_payload; in ikev2_parse_payloads()
534 struct ikev2_payload_hdr *phdr; in ikev2_build_encrypted() local
570 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_encrypted()
571 phdr->next_payload = next_payload; in ikev2_build_encrypted()
572 phdr->flags = 0; in ikev2_build_encrypted()
[all …]
/freebsd-12.1/contrib/gcc/config/i386/
H A Dgmon-sol2.c70 struct phdr { struct
140 monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr); in monstartup()
169 ( (struct phdr *) buffer ) -> lpc = lowpc; in monstartup()
170 ( (struct phdr *) buffer ) -> hpc = highpc; in monstartup()
171 ( (struct phdr *) buffer ) -> ncnt = ssiz; in monstartup()
172 monsize -= sizeof(struct phdr); in monstartup()
390 profil((unsigned short *)(sbuf + sizeof(struct phdr)), in moncontrol()
391 ssiz - sizeof(struct phdr), in moncontrol()
/freebsd-12.1/usr.sbin/kldxref/
H A Def.c125 ef_print_phdr(Elf_Phdr *phdr) in ef_print_phdr() argument
132 if (phdr->p_filesz < phdr->p_memsz) in ef_print_phdr()
134 (uintmax_t)(phdr->p_memsz - phdr->p_filesz)); in ef_print_phdr()
610 phdr = ef->ef_ph; in ef_open()
611 phlimit = phdr + hdr->e_phnum; in ef_open()
614 while (phdr < phlimit) { in ef_open()
616 ef_print_phdr(phdr); in ef_open()
617 switch (phdr->p_type) { in ef_open()
620 ef->ef_segs[nsegs] = phdr; in ef_open()
626 phdyn = phdr; in ef_open()
[all …]
/freebsd-12.1/contrib/gcc/
H A Dunwind-dw2-fde-glibc.c130 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; in _Unwind_IteratePhdrCallback()
153 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
236 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
238 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
241 __RELOC_POINTER (phdr->p_vaddr, load_base); in _Unwind_IteratePhdrCallback()
242 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
246 pc_high = vaddr + phdr->p_memsz; in _Unwind_IteratePhdrCallback()
249 else if (phdr->p_type == PT_GNU_EH_FRAME) in _Unwind_IteratePhdrCallback()
250 p_eh_frame_hdr = phdr; in _Unwind_IteratePhdrCallback()
251 else if (phdr->p_type == PT_DYNAMIC) in _Unwind_IteratePhdrCallback()
[all …]
/freebsd-12.1/contrib/libunwind/src/
H A DAddressSpace.hpp515 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i]; in findUnwindSections()
516 if (phdr->p_type == PT_LOAD) { in findUnwindSections()
517 uintptr_t begin = pinfo->dlpi_addr + phdr->p_vaddr; in findUnwindSections()
522 uintptr_t end = begin + phdr->p_memsz; in findUnwindSections()
525 object_length = phdr->p_memsz; in findUnwindSections()
528 } else if (phdr->p_type == PT_GNU_EH_FRAME) { in findUnwindSections()
553 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i]; in findUnwindSections()
554 if (phdr->p_type == PT_LOAD) { in findUnwindSections()
556 uintptr_t end = begin + phdr->p_memsz; in findUnwindSections()
559 } else if (phdr->p_type == PT_ARM_EXIDX) { in findUnwindSections()
[all …]
/freebsd-12.1/lib/libc/gen/
H A Dtls.c430 Elf_Phdr *phdr; in _init_tls() local
439 phdr = NULL; in _init_tls()
444 phdr = auxp->a_un.a_ptr; in _init_tls()
456 if (phdr == NULL || phent != sizeof(Elf_Phdr) || phnum == 0) in _init_tls()
460 if (phdr[i].p_type == PT_TLS) { in _init_tls()
461 tls_static_space = roundup2(phdr[i].p_memsz, in _init_tls()
462 phdr[i].p_align); in _init_tls()
463 tls_init_size = phdr[i].p_filesz; in _init_tls()
464 tls_init_align = phdr[i].p_align; in _init_tls()
465 tls_init = (void*) phdr[i].p_vaddr; in _init_tls()
/freebsd-12.1/contrib/gcc/config/sparc/
H A Dgmon-sol2.c44 struct phdr { struct
112 monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr); in monstartup()
141 ( (struct phdr *) buffer ) -> lpc = lowpc; in monstartup()
142 ( (struct phdr *) buffer ) -> hpc = highpc; in monstartup()
143 ( (struct phdr *) buffer ) -> ncnt = ssiz; in monstartup()
144 monsize -= sizeof(struct phdr); in monstartup()
413 profil((unsigned short *)(sbuf + sizeof(struct phdr)), in moncontrol()
414 ssiz - sizeof(struct phdr), in moncontrol()

123