/freebsd-current/sys/arm/arm/ |
H A D | dump_machdep.c | 84 Elf_Phdr phdr; local 87 bzero(&phdr, sizeof(phdr)); 88 phdr.p_type = PT_DUMP_DELTA; 89 phdr.p_flags = PF_R; /* XXX */ 90 phdr.p_offset = 0; 91 phdr.p_vaddr = KERNVIRTADDR; 92 phdr.p_paddr = pmap_kextract(KERNVIRTADDR); 93 phdr.p_filesz = 0; 94 phdr [all...] |
/freebsd-current/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_globals.cpp | 29 static void CheckCodeModel(ElfW(Addr) base, const ElfW(Phdr) * phdr, member in namespace:__hwasan 33 if (phdr[i].p_type != PT_LOAD) 35 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz; 53 const ElfW(Phdr) * phdr, member in namespace:__hwasan 57 if (phdr[i].p_type != PT_NOTE) 60 const char *note = reinterpret_cast<const char *>(base + phdr[i].p_vaddr); 61 const char *nend = note + phdr[i].p_memsz; 78 CheckCodeModel(base, phdr, phnum);
|
H A D | hwasan_globals.h | 41 // Walk through the specific DSO (as specified by the base, phdr, and phnum), 45 const ElfW(Phdr) * phdr, member in namespace:__hwasan
|
/freebsd-current/libexec/rtld-elf/ |
H A D | map_object.c | 43 Elf_Phdr **phdr); 68 Elf_Phdr *phdr; local 104 hdr = get_elf_header(fd, path, sb, &phdr); 112 phsize = hdr->e_phnum * sizeof(phdr[0]); 113 phlimit = phdr + hdr->e_phnum; 126 while (phdr < phlimit) { 127 switch (phdr->p_type) { 130 phinterp = phdr; 134 segs[++nsegs] = phdr; 148 phdr_vaddr = phdr 385 Elf_Phdr *phdr; local [all...] |
/freebsd-current/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_common_linux.cpp | 83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); 86 if (!(phdr->p_flags & PF_W) || (phdr->p_type != PT_LOAD) || 87 (phdr->p_memsz == 0)) 89 uptr begin = info->dlpi_addr + phdr->p_vaddr; 90 uptr end = begin + phdr->p_memsz;
|
/freebsd-current/contrib/elftoolchain/libelf/ |
H A D | libelf_phdr.c | 44 void *ehdr, *phdr; local 54 if ((phdr = (ec == ELFCLASS32 ? 57 return (phdr); 93 if ((phdr = calloc(phnum, msz)) == NULL) { 99 e->e_u.e_elf.e_phdr.e_phdr32 = phdr; 101 e->e_u.e_elf.e_phdr.e_phdr64 = phdr; 106 (*xlator)(phdr, phnum * msz, e->e_rawfile + phoff, phnum, 109 return (phdr);
|
H A D | elf_flag.c | 146 void *phdr; local 159 phdr = e->e_u.e_elf.e_phdr.e_phdr32; 161 phdr = e->e_u.e_elf.e_phdr.e_phdr64; 163 if (phdr == NULL) {
|
/freebsd-current/contrib/wpa/src/eap_peer/ |
H A D | ikev2.c | 844 struct ikev2_payload_hdr *phdr; local 852 phdr = wpabuf_put(msg, sizeof(*phdr)); 853 phdr->next_payload = next_payload; 854 phdr->flags = 0; 893 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; 894 WPA_PUT_BE16(phdr->payload_length, plen); 903 struct ikev2_payload_hdr *phdr; local 916 phdr = wpabuf_put(msg, sizeof(*phdr)); 939 struct ikev2_payload_hdr *phdr; local 958 struct ikev2_payload_hdr *phdr; local 984 struct ikev2_payload_hdr *phdr; local 1024 struct ikev2_payload_hdr *phdr; local [all...] |
/freebsd-current/lib/libprocstat/ |
H A D | core.c | 91 GElf_Phdr phdr; local 126 if (gelf_getphdr(e, i, &phdr) != &phdr) { 130 if (phdr.p_type == PT_NOTE) 146 core->pc_phdr = phdr; 303 GElf_Phdr phdr; local 310 if (gelf_getphdr(core->pc_elf, i, &phdr) != &phdr) { 314 if (phdr.p_type != PT_LOAD) 316 if (addr < phdr [all...] |
/freebsd-current/contrib/netbsd-tests/fs/common/ |
H A D | fstest_puffs.c | 103 struct putter_hdr *phdr; local 113 phdr = (void *)buf; 119 n = rump_sys_read(puffsfd, buf, sizeof(*phdr)); 125 assert(phdr->pth_framelen < BUFSIZE); 126 n = rump_sys_read(puffsfd, buf+sizeof(*phdr), 127 phdr->pth_framelen - sizeof(*phdr)); 142 n = phdr->pth_framelen; 158 struct putter_hdr *phdr; local 170 phdr [all...] |
/freebsd-current/stand/common/ |
H A D | load_elf.c | 162 static int elf_program_header_convert(const Elf_Ehdr *ehdr, Elf_Phdr *phdr) argument 174 CONVERT_SWITCH(ehdr, phdr, PROGRAM_HEADER_FIELDS); 209 static int elf_program_header_convert(const Elf_Ehdr *ehdr, Elf_Phdr *phdr) argument 536 Elf_Phdr *phdr, *php; local 630 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) { 635 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff); 638 if (elf_program_header_convert(ehdr, phdr)) 642 if (phdr[i].p_type != PT_LOAD) 647 (long)phdr[i].p_filesz, (long)phdr[ [all...] |
H A D | part.c | 231 struct gpt_hdr *phdr, hdr; local 254 phdr = gpt_checkhdr((struct gpt_hdr *)buf, 1, table->sectors - 1, 256 if (phdr != NULL) { 259 howmany(phdr->hdr_entries * phdr->hdr_entsz, 261 if (dread(dev, tbl, size, phdr->hdr_lba_table) == 0 && 262 gpt_checktbl(phdr, tbl, size * table->sectorsize, 264 memcpy(&hdr, phdr, sizeof(hdr)); 271 phdr = NULL; 273 phdr [all...] |
/freebsd-current/contrib/elftoolchain/size/ |
H A D | size.c | 292 handle_core_note(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, argument 304 if (elf == NULL || elfhdr == NULL || phdr == NULL) 308 offset = phdr->p_offset; 309 if (offset >= max_size || phdr->p_filesz > max_size - offset) { 313 segment_end = phdr->p_offset + phdr->p_filesz; 480 handle_phdr(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, argument 487 if (elf == NULL || elfhdr == NULL || phdr == NULL) 490 split = (phdr->p_memsz > 0) && (phdr 533 GElf_Phdr phdr; local [all...] |
/freebsd-current/sys/kern/ |
H A D | kern_dump.c | 250 Elf_Phdr phdr; local 255 bzero(&phdr, sizeof(phdr)); 256 phdr.p_type = PT_LOAD; 257 phdr.p_flags = PF_R; /* XXX */ 258 phdr.p_offset = fileofs; 260 phdr.p_vaddr = (do_minidump? mdp->pa_start : ~0L); 261 phdr.p_paddr = (do_minidump? ~0L : mdp->pa_start); 263 phdr.p_vaddr = mdp->pa_start; 264 phdr [all...] |
H A D | imgact_elf.c | 726 const Elf_Phdr *phdr, u_long rbase, u_long *base_addrp) 739 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0) 743 prot = __elfN(trans_prot)(phdr[i].p_flags); 744 error = __elfN(load_section)(imgp, phdr[i].p_offset, 745 (caddr_t)(uintptr_t)phdr[i].p_vaddr + rbase, 746 phdr[i].p_memsz, phdr[i].p_filesz, prot); 754 base_addr = trunc_page(phdr[i].p_vaddr + rbase); 787 const Elf_Phdr *phdr local 725 load_sections(const struct image_params *imgp, const Elf_Ehdr *hdr, const Elf_Phdr *phdr, u_long rbase, u_long *base_addrp) argument 926 enforce_limits(struct image_params *imgp, const Elf_Ehdr *hdr, const Elf_Phdr *phdr) argument 1003 get_interp(struct image_params *imgp, const Elf_Phdr *phdr, char **interpp, bool *free_interpp) argument 1102 const Elf_Phdr *phdr; local 1540 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure 1709 Elf_Phdr *phdr = phc->phdr; local 1905 Elf_Phdr *phdr; local 2851 const Elf_Phdr *phdr; local [all...] |
/freebsd-current/contrib/wpa/src/eap_server/ |
H A D | ikev2.c | 906 struct ikev2_payload_hdr *phdr; local 914 phdr = wpabuf_put(msg, sizeof(*phdr)); 915 phdr->next_payload = next_payload; 916 phdr->flags = 0; 956 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; 957 WPA_PUT_BE16(phdr->payload_length, plen); 966 struct ikev2_payload_hdr *phdr; local 980 phdr = wpabuf_put(msg, sizeof(*phdr)); 1003 struct ikev2_payload_hdr *phdr; local 1022 struct ikev2_payload_hdr *phdr; local 1048 struct ikev2_payload_hdr *phdr; local [all...] |
/freebsd-current/lib/libc/gen/ |
H A D | tls.c | 407 Elf_Phdr *phdr; local 416 phdr = NULL; 421 phdr = auxp->a_un.a_ptr; 433 if (phdr == NULL || phent != sizeof(Elf_Phdr) || phnum == 0) 437 if (phdr[i].p_type == PT_TLS) { 438 libc_tls_static_space = roundup2(phdr[i].p_memsz, 439 phdr[i].p_align); 440 libc_tls_init_size = phdr[i].p_filesz; 441 libc_tls_init_align = phdr[i].p_align; 442 libc_tls_init = (void *)phdr[ [all...] |
/freebsd-current/contrib/wpa/src/eap_common/ |
H A D | ikev2_common.c | 248 const struct ikev2_payload_hdr *phdr; local 260 if (left < sizeof(*phdr)) { 266 phdr = (const struct ikev2_payload_hdr *) pos; 267 plen = WPA_GET_BE16(phdr->payload_length); 268 if (plen < sizeof(*phdr) || plen > left) { 276 phdr->next_payload, phdr->flags, plen); 278 pdata = (const u8 *) (phdr + 1); 279 pdatalen = plen - sizeof(*phdr); 332 if (phdr 534 struct ikev2_payload_hdr *phdr; local [all...] |
/freebsd-current/usr.bin/gcore/ |
H A D | elfcore.c | 74 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure 282 Elf_Phdr *phdr = phc->phdr; local 288 phdr->p_type = PT_LOAD; 289 phdr->p_offset = phc->offset; 290 phdr->p_vaddr = entry->start; 291 phdr->p_paddr = 0; 292 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; 293 phdr 470 Elf_Phdr *phdr; local [all...] |
/freebsd-current/lib/libkvm/ |
H A D | kvm_arm.c | 58 GElf_Phdr *phdr; member in struct:vmstate 71 p = vm->phdr; 89 free(vm->phdr); 126 if (_kvm_read_core_phdrs(kd, &vm->phnum, &vm->phdr) == -1) 131 if (vm->phdr[i].p_type == PT_DUMP_DELTA) { 132 kernbase = vm->phdr[i].p_vaddr; 133 physaddr = vm->phdr[i].p_paddr;
|
/freebsd-current/usr.sbin/kldxref/ |
H A D | ef.c | 95 ef_print_phdr(GElf_Phdr *phdr) argument 98 if ((phdr->p_flags & PF_W) == 0) { 99 printf("text=0x%jx ", (uintmax_t)phdr->p_filesz); 101 printf("data=0x%jx", (uintmax_t)phdr->p_filesz); 102 if (phdr->p_filesz < phdr->p_memsz) 104 (uintmax_t)(phdr->p_memsz - phdr->p_filesz)); 262 warnx(".dynamic section doesn't match phdr"); 571 GElf_Phdr *phdr, *phdy local [all...] |
/freebsd-current/sys/arm64/arm64/ |
H A D | elf_machdep.c | 354 const Elf_Phdr *phdr; local 364 phdr = (const Elf_Phdr *)(imgp->image_header + hdr->e_phoff); 368 if (phdr[i].p_type == PT_NOTE && __elfN(parse_notes)(imgp, 369 &gnu_property_note, GNU_ABI_VENDOR, &phdr[i], 379 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0) 382 sva = phdr[i].p_vaddr + imgp->et_dyn_addr; 383 eva = sva + phdr[i].p_memsz;
|
/freebsd-current/contrib/llvm-project/libunwind/src/ |
H A D | AddressSpace.hpp | 394 static bool checkAddrInSegment(const Elf_Phdr *phdr, size_t image_base, argument 396 if (phdr->p_type == PT_LOAD) { 397 uintptr_t begin = image_base + phdr->p_vaddr; 398 uintptr_t end = begin + phdr->p_memsz; 401 cbdata->sects->text_segment_length = phdr->p_memsz; 408 static bool checkForUnwindInfoSegment(const Elf_Phdr *phdr, size_t image_base, argument 411 if (phdr->p_type == PT_GNU_EH_FRAME) { 413 uintptr_t eh_frame_hdr_start = image_base + phdr->p_vaddr; 415 cbdata->sects->dwarf_index_section_length = phdr->p_memsz; 418 eh_frame_hdr_start + phdr 472 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i - 1]; local [all...] |
/freebsd-current/usr.bin/ldd/ |
H A D | ldd.c | 394 GElf_Phdr phdr; local 433 if (gelf_getphdr(elf, i, &phdr) == NULL) { 438 switch (phdr.p_type) { 442 phdr.p_offset, phdr.p_filesz); 447 pie = is_pie(fname, elf, &ehdr, phdr.p_offset, 448 phdr.p_filesz);
|
/freebsd-current/sys/dev/qlxgbe/ |
H A D | ql_misc.c | 935 q8_poll_hdr_t *phdr; local 939 phdr = (q8_poll_hdr_t *)((uint8_t *)ce_hdr + sizeof (q8_ce_hdr_t)); 940 pe = (q8_poll_e_t *)((uint8_t *)phdr + sizeof(q8_poll_hdr_t)); 950 if ((data & phdr->tmask) == phdr->tvalue) 953 phdr->tmask, phdr->tvalue)) { 978 q8_poll_hdr_t *phdr; local 981 phdr = (q8_poll_hdr_t *)((uint8_t *)ce_hdr + sizeof (q8_ce_hdr_t)); 982 wr_e = (q8_poll_wr_e_t *)((uint8_t *)phdr 1016 q8_poll_hdr_t *phdr; local [all...] |