| /freebsd-12.1/sys/arm/arm/ |
| H A D | dump_machdep.c | 89 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 D | elf_trampoline.c | 313 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 D | elf_trampoline.c | 110 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 D | map_object.c | 62 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 D | fde-glibc.c | 57 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 D | size.c | 278 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 D | load_elf.c | 541 (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 D | part.c | 236 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 D | ikev2.c | 850 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 D | kern_dump.c | 248 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 D | imgact_elf.c | 673 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 D | core.c | 94 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 D | ikev2.c | 906 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 D | nto-tdep.c | 241 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 D | elfcore.c | 300 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 D | libelf_phdr.c | 44 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 D | fstest_puffs.c | 103 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 D | lsan_common_linux.cc | 83 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 D | ikev2_common.c | 248 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 D | gmon-sol2.c | 70 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 D | ef.c | 125 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 D | unwind-dw2-fde-glibc.c | 130 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 D | AddressSpace.hpp | 515 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 D | tls.c | 430 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 D | gmon-sol2.c | 44 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()
|