| /freebsd-13.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 …]
|
| /freebsd-13.1/libexec/rtld-elf/ |
| H A D | map_object.c | 44 Elf_Phdr **phdr); 70 Elf_Phdr *phdr; in map_object() local 154 phdyn = phdr; in map_object() 158 phtls = phdr; in map_object() 172 phdr->p_offset + phdr->p_filesz > PAGE_SIZE) { in map_object() 174 phdr->p_filesz) - trunc_page(phdr->p_offset); in map_object() 190 ++phdr; in map_object() 343 munmap(phdr, hdr->e_phnum * sizeof(phdr[0])); in map_object() 386 Elf_Phdr *phdr; in get_elf_header() local 413 phdr = mmap(NULL, hdr->e_phnum * sizeof(phdr[0]), in get_elf_header() [all …]
|
| /freebsd-13.1/sys/mips/mips/ |
| H A D | elf_trampoline.c | 109 Elf64_Phdr phdr[64] /* XXX */; in load_kernel() local 113 Elf32_Phdr phdr[64] /* XXX */; in load_kernel() 131 eh->e_phnum * sizeof(phdr[0])); in load_kernel() 157 if (phdr[i].p_type != PT_LOAD) in load_kernel() 160 memcpy(mkptr(phdr[i].p_vaddr), in load_kernel() 161 (void*)(kstart + phdr[i].p_offset), phdr[i].p_filesz); in load_kernel() 164 if (phdr[i].p_filesz < phdr[i].p_memsz) in load_kernel() 165 bzero(mkptr(phdr[i].p_vaddr + phdr[i].p_filesz), in load_kernel() 166 phdr[i].p_memsz - phdr[i].p_filesz); in load_kernel() 168 if (loadend < phdr[i].p_vaddr + phdr[i].p_memsz) in load_kernel() [all …]
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| H A D | hwasan_globals.cpp | 27 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()
|
| /freebsd-13.1/contrib/elftoolchain/size/ |
| H A D | size.c | 308 offset = phdr->p_offset; in handle_core_note() 313 segment_end = phdr->p_offset + phdr->p_filesz; in handle_core_note() 490 split = (phdr->p_memsz > 0) && (phdr->p_filesz > 0) && in handle_phdr() 491 (phdr->p_memsz > phdr->p_filesz); in handle_phdr() 502 size = phdr->p_memsz - phdr->p_filesz; in handle_phdr() 503 addr = phdr->p_vaddr + phdr->p_filesz; in handle_phdr() 506 text_size_total += phdr->p_memsz - phdr->p_filesz; in handle_phdr() 515 if ((phdr->p_flags & PF_W) && !(phdr->p_flags & PF_X)) { in handle_phdr() 518 data_size += phdr->p_memsz - phdr->p_filesz; in handle_phdr() 522 text_size += phdr->p_memsz - phdr->p_filesz; in handle_phdr() [all …]
|
| /freebsd-13.1/contrib/wpa/src/eap_peer/ |
| H A D | ikev2.c | 852 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sar1() 854 phdr->flags = 0; in ikev2_build_sar1() 916 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_ker() 918 phdr->flags = 0; in ikev2_build_ker() 945 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_nr() 947 phdr->flags = 0; in ikev2_build_nr() 969 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_idr() 971 phdr->flags = 0; in ikev2_build_idr() 995 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_auth() 997 phdr->flags = 0; in ikev2_build_auth() [all …]
|
| /freebsd-13.1/stand/common/ |
| H A D | load_elf.c | 600 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, 602 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz - 1)); 608 if (phdr[i].p_filesz < phdr[i].p_memsz) 631 if (phdr[i].p_filesz < phdr[i].p_memsz) { 634 (long)(phdr[i].p_vaddr + off + phdr[i].p_filesz), 635 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz -1)); 638 kern_bzero(phdr[i].p_vaddr + off + phdr[i].p_filesz, 639 phdr[i].p_memsz - phdr[i].p_filesz); 651 (phdr[i].p_vaddr + off + phdr[i].p_memsz)) 652 lastaddr = phdr[i].p_vaddr + off + phdr[i].p_memsz; [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-13.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-13.1/sys/kern/ |
| H A D | kern_dump.c | 253 Elf_Phdr phdr; in cb_dumphdr() local 258 bzero(&phdr, sizeof(phdr)); in cb_dumphdr() 259 phdr.p_type = PT_LOAD; in cb_dumphdr() 261 phdr.p_offset = fileofs; in cb_dumphdr() 266 phdr.p_vaddr = mdp->pa_start; in cb_dumphdr() 267 phdr.p_paddr = mdp->pa_start; in cb_dumphdr() 269 phdr.p_filesz = size; in cb_dumphdr() 270 phdr.p_memsz = size; in cb_dumphdr() 271 phdr.p_align = PAGE_SIZE; in cb_dumphdr() 273 error = dumpsys_buf_write(di, (char*)&phdr, sizeof(phdr)); in cb_dumphdr() [all …]
|
| H A D | imgact_elf.c | 724 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0) in __elfN() 731 phdr[i].p_memsz, phdr[i].p_filesz, prot); in __elfN() 921 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0) in __elfN() 999 if (phdr->p_filesz < 2 || phdr->p_filesz > MAXPATHLEN) { in __elfN() 1853 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local 1860 phdr->p_paddr = 0; in cb_put_phdr() 1861 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr() 1866 phc->phdr++; in cb_put_phdr() 2045 Elf_Phdr *phdr; in __elfN() local 2116 phdr++; in __elfN() [all …]
|
| /freebsd-13.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-13.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() 93 if ((phdr = calloc(phnum, msz)) == NULL) { in _libelf_getphdr() 99 e->e_u.e_elf.e_phdr.e_phdr32 = phdr; in _libelf_getphdr() 101 e->e_u.e_elf.e_phdr.e_phdr64 = phdr; in _libelf_getphdr() 106 (*xlator)(phdr, phnum * msz, e->e_rawfile + phoff, phnum, in _libelf_getphdr() 109 return (phdr); in _libelf_getphdr()
|
| /freebsd-13.1/contrib/llvm-project/libunwind/src/ |
| H A D | AddressSpace.hpp | 379 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i]; in calculateImageBase() local 380 if (phdr->p_type == PT_PHDR) { in calculateImageBase() 382 phdr->p_vaddr; in calculateImageBase() 407 if (phdr->p_type == PT_LOAD) { in checkAddrInSegment() 408 uintptr_t begin = image_base + phdr->p_vaddr; in checkAddrInSegment() 409 uintptr_t end = begin + phdr->p_memsz; in checkAddrInSegment() 422 if (phdr->p_type == PT_GNU_EH_FRAME) { in checkForUnwindInfoSegment() 439 if (phdr->p_type == PT_ARM_EXIDX) { in checkForUnwindInfoSegment() 440 uintptr_t exidx_start = image_base + phdr->p_vaddr; in checkForUnwindInfoSegment() 442 cbdata->sects->arm_section_length = phdr->p_memsz; in checkForUnwindInfoSegment() [all …]
|
| /freebsd-13.1/usr.bin/gcore/ |
| H A D | elfcore.c | 305 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local 312 phdr->p_paddr = 0; in cb_put_phdr() 313 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr() 315 phdr->p_flags = 0; in cb_put_phdr() 324 phc->phdr++; in cb_put_phdr() 453 Elf_Phdr *phdr; in elf_puthdr() local 522 phdr->p_vaddr = 0; in elf_puthdr() 523 phdr->p_paddr = 0; in elf_puthdr() 525 phdr->p_memsz = 0; in elf_puthdr() 528 phdr++; in elf_puthdr() [all …]
|
| /freebsd-13.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-13.1/contrib/llvm-project/compiler-rt/lib/lsan/ |
| H A D | lsan_common_linux.cpp | 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-13.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-13.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-13.1/lib/libc/gen/ |
| H A D | tls.c | 424 Elf_Phdr *phdr; in _init_tls() local 433 phdr = NULL; in _init_tls() 438 phdr = auxp->a_un.a_ptr; in _init_tls() 450 if (phdr == NULL || phent != sizeof(Elf_Phdr) || phnum == 0) in _init_tls() 454 if (phdr[i].p_type == PT_TLS) { in _init_tls() 455 libc_tls_static_space = roundup2(phdr[i].p_memsz, in _init_tls() 456 phdr[i].p_align); in _init_tls() 457 libc_tls_init_size = phdr[i].p_filesz; in _init_tls() 458 libc_tls_init_align = phdr[i].p_align; in _init_tls() 459 libc_tls_init = (void *)phdr[i].p_vaddr; in _init_tls()
|
| /freebsd-13.1/lib/libkvm/ |
| H A D | kvm_arm.c | 61 GElf_Phdr *phdr; member 74 p = vm->phdr; in _kvm_pa2off() 92 free(vm->phdr); in _arm_freevtop() 129 if (_kvm_read_core_phdrs(kd, &vm->phnum, &vm->phdr) == -1) in _arm_initvtop() 134 if (vm->phdr[i].p_type == PT_DUMP_DELTA) { in _arm_initvtop() 135 kernbase = vm->phdr[i].p_vaddr; in _arm_initvtop() 136 physaddr = vm->phdr[i].p_paddr; in _arm_initvtop()
|
| /freebsd-13.1/sys/net/ |
| H A D | if_infiniband.c | 223 const struct sockaddr *dst, struct route *ro, uint8_t *phdr, in infiniband_resolve_addr() argument 232 ih = (struct infiniband_header *)phdr; in infiniband_resolve_addr() 238 error = arpresolve(ifp, 0, m, dst, phdr, &lleflags, plle); in infiniband_resolve_addr() 257 error = nd6_resolve(ifp, LLE_SF(af, 0), m, dst, phdr, in infiniband_resolve_addr() 298 uint8_t *phdr; in infiniband_output() local 309 phdr = NULL; in infiniband_output() 314 phdr = ro->ro_prepend; in infiniband_output() 337 phdr = lle->r_linkdata; in infiniband_output() 361 if (phdr == NULL) { in infiniband_output() 363 phdr = linkhdr; in infiniband_output() [all …]
|
| /freebsd-13.1/sys/netinet/ |
| H A D | sctp_auth.c | 1384 while (phdr != NULL) { in sctp_auth_get_cookie_params() 1385 ptype = ntohs(phdr->param_type); in sctp_auth_get_cookie_params() 1386 plen = ntohs(phdr->param_length); in sctp_auth_get_cookie_params() 1397 if (phdr == NULL) in sctp_auth_get_cookie_params() 1410 if (phdr == NULL) in sctp_auth_get_cookie_params() 1432 if (phdr == NULL) in sctp_auth_get_cookie_params() 1784 while (phdr) { in sctp_validate_init_auth_params() 1785 ptype = ntohs(phdr->param_type); in sctp_validate_init_auth_params() 1806 if (phdr == NULL) { in sctp_validate_init_auth_params() 1842 if (phdr == NULL) { in sctp_validate_init_auth_params() [all …]
|
| /freebsd-13.1/sys/dev/qlxgbe/ |
| H A D | ql_misc.c | 937 q8_poll_hdr_t *phdr; in qla_poll_list() local 941 phdr = (q8_poll_hdr_t *)((uint8_t *)ce_hdr + sizeof (q8_ce_hdr_t)); in qla_poll_list() 942 pe = (q8_poll_e_t *)((uint8_t *)phdr + sizeof(q8_poll_hdr_t)); in qla_poll_list() 952 if ((data & phdr->tmask) == phdr->tvalue) in qla_poll_list() 955 phdr->tmask, phdr->tvalue)) { in qla_poll_list() 980 q8_poll_hdr_t *phdr; in qla_poll_write_list() local 1001 phdr->tmask, phdr->tvalue)) in qla_poll_write_list() 1007 ce_hdr->delay_to, phdr->tmask, in qla_poll_write_list() 1008 phdr->tvalue); in qla_poll_write_list() 1018 q8_poll_hdr_t *phdr; in qla_poll_read_list() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 241 const Elf_Phdr *phdr = &info->dlpi_phdr[phdr_idx]; in find_cfi_check_in_dso() local 242 if (phdr->p_type == PT_LOAD) { in find_cfi_check_in_dso() 243 uptr beg = info->dlpi_addr + phdr->p_vaddr; in find_cfi_check_in_dso() 244 uptr end = beg + phdr->p_memsz; in find_cfi_check_in_dso() 282 const Elf_Phdr *phdr = &info->dlpi_phdr[i]; in dl_iterate_phdr_cb() local 283 if (phdr->p_type == PT_LOAD) { in dl_iterate_phdr_cb() 289 uptr cur_beg = info->dlpi_addr + phdr->p_vaddr; in dl_iterate_phdr_cb() 290 uptr cur_end = cur_beg + phdr->p_memsz; in dl_iterate_phdr_cb()
|