/freebsd-11-stable/sys/arm/arm/ |
H A D | dump_machdep.c | 87 Elf_Phdr phdr; local 90 bzero(&phdr, sizeof(phdr)); 91 phdr.p_type = PT_DUMP_DELTA; 92 phdr.p_flags = PF_R; /* XXX */ 93 phdr.p_offset = 0; 94 phdr.p_vaddr = KERNVIRTADDR; 95 phdr.p_paddr = pmap_kextract(KERNVIRTADDR); 96 phdr.p_filesz = 0; 97 phdr [all...] |
H A D | elf_trampoline.c | 499 Elf32_Phdr phdr[64] /* XXX */, *php; local 513 memcpy(phdr, (void *)(kstart + eh->e_phoff ), 514 eh->e_phnum * sizeof(phdr[0])); 518 if (lastaddr < (phdr[i].p_vaddr - KERNVIRTADDR + curaddr 519 + phdr[i].p_memsz)) 520 lastaddr = phdr[i].p_vaddr - KERNVIRTADDR + 521 curaddr + phdr[i].p_memsz; 532 if (phdr[j].p_type == PT_LOAD && 534 phdr[j].p_offset && 537 phdr[ [all...] |
/freebsd-11-stable/sys/mips/mips/ |
H A D | elf_trampoline.c | 108 Elf64_Phdr phdr[64] /* XXX */; local 112 Elf32_Phdr phdr[64] /* XXX */; 129 memcpy(phdr, (void *)(kstart + eh->e_phoff), 130 eh->e_phnum * sizeof(phdr[0])); 156 if (phdr[i].p_type != PT_LOAD) 159 memcpy(mkptr(phdr[i].p_vaddr), 160 (void*)(kstart + phdr[i].p_offset), phdr[i].p_filesz); 163 if (phdr[i].p_filesz < phdr[ [all...] |
/freebsd-11-stable/libexec/rtld-elf/ |
H A D | map_object.c | 42 Elf_Phdr **phdr); 68 Elf_Phdr *phdr; local 103 hdr = get_elf_header(fd, path, sb, &phdr); 111 phsize = hdr->e_phnum * sizeof(phdr[0]); 112 phlimit = phdr + hdr->e_phnum; 123 while (phdr < phlimit) { 124 switch (phdr->p_type) { 127 phinterp = phdr; 131 segs[++nsegs] = phdr; 140 phdr_vaddr = phdr 344 Elf_Phdr *phdr; local [all...] |
/freebsd-11-stable/contrib/gcc/config/ia64/ |
H A D | fde-glibc.c | 57 const Elf64_Phdr *phdr, *p_unwind, *p_dynamic; local 69 phdr = info->dlpi_phdr; 77 for (n = info->dlpi_phnum; --n >= 0; phdr++) 79 if (phdr->p_type == PT_LOAD) 81 Elf64_Addr vaddr = phdr->p_vaddr + load_base; 82 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) 87 else if (phdr->p_type == PT_IA_64_UNWIND) 88 p_unwind = phdr; 89 else if (phdr->p_type == PT_DYNAMIC) 90 p_dynamic = phdr; [all...] |
/freebsd-11-stable/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-11-stable/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);
|
/freebsd-11-stable/sys/kern/ |
H A D | kern_dump.c | 239 Elf_Phdr phdr; local 244 bzero(&phdr, sizeof(phdr)); 245 phdr.p_type = PT_LOAD; 246 phdr.p_flags = PF_R; /* XXX */ 247 phdr.p_offset = fileofs; 249 phdr.p_vaddr = (do_minidump? mdp->pa_start : ~0L); 250 phdr.p_paddr = (do_minidump? ~0L : mdp->pa_start); 252 phdr.p_vaddr = mdp->pa_start; 253 phdr [all...] |
H A D | imgact_elf.c | 664 const Elf_Phdr *phdr = NULL; local 743 phdr = (const Elf_Phdr *)(imgp->image_header + hdr->e_phoff); 744 if (!aligned(phdr, Elf_Addr)) { 750 if (phdr[i].p_type == PT_LOAD && phdr[i].p_memsz != 0) { 752 prot = __elfN(trans_prot)(phdr[i].p_flags); 753 error = __elfN(load_section)(imgp, phdr[i].p_offset, 754 (caddr_t)(uintptr_t)phdr[i].p_vaddr + rbase, 755 phdr[i].p_memsz, phdr[ 788 const Elf_Phdr *phdr; local 1176 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure 1503 Elf_Phdr *phdr = phc->phdr; local 1696 Elf_Phdr *phdr; local 2429 const Elf_Phdr *phdr; local [all...] |
/freebsd-11-stable/contrib/wpa/src/eap_peer/ |
H A D | ikev2.c | 842 struct ikev2_payload_hdr *phdr; local 850 phdr = wpabuf_put(msg, sizeof(*phdr)); 851 phdr->next_payload = next_payload; 852 phdr->flags = 0; 891 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; 892 WPA_PUT_BE16(phdr->payload_length, plen); 901 struct ikev2_payload_hdr *phdr; local 914 phdr = wpabuf_put(msg, sizeof(*phdr)); 937 struct ikev2_payload_hdr *phdr; local 956 struct ikev2_payload_hdr *phdr; local 982 struct ikev2_payload_hdr *phdr; local 1022 struct ikev2_payload_hdr *phdr; local [all...] |
/freebsd-11-stable/lib/libprocstat/ |
H A D | core.c | 92 GElf_Phdr phdr; local 127 if (gelf_getphdr(e, i, &phdr) != &phdr) { 131 if (phdr.p_type == PT_NOTE) 147 core->pc_phdr = phdr; 304 GElf_Phdr phdr; local 311 if (gelf_getphdr(core->pc_elf, i, &phdr) != &phdr) { 315 if (phdr.p_type != PT_LOAD) 317 if (addr < phdr [all...] |
/freebsd-11-stable/contrib/gdb/gdb/ |
H A D | nto-tdep.c | 241 Elf_Internal_Phdr *phdr; local 247 phdr = elf_tdata (abfd)->phdr; 248 for (i = 0; i < elf_elfheader (abfd)->e_phnum; i++, phdr++) 250 if (phdr->p_type == PT_LOAD && (phdr->p_flags & PF_X)) 251 return phdr; 262 Elf_Internal_Phdr *phdr = find_load_phdr (sec->bfd); local 263 unsigned vaddr = phdr ? phdr [all...] |
/freebsd-11-stable/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-11-stable/stand/common/ |
H A D | load_elf.c | 156 static int elf_program_header_convert(const Elf_Ehdr *ehdr, Elf_Phdr *phdr) argument 168 CONVERT_SWITCH(ehdr, phdr, PROGRAM_HEADER_FIELDS); 427 Elf_Phdr *phdr, *php; local 518 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) { 523 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff); 526 if (elf_program_header_convert(ehdr, phdr)) 530 if (phdr[i].p_type != PT_LOAD) 535 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, 536 (long)(phdr[ [all...] |
/freebsd-11-stable/contrib/elftoolchain/size/ |
H A D | size.c | 263 handle_core_note(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, argument 275 if (elf == NULL || elfhdr == NULL || phdr == NULL) 279 offset = phdr->p_offset; 280 if (offset >= max_size || phdr->p_filesz > max_size - offset) { 284 segment_end = phdr->p_offset + phdr->p_filesz; 451 handle_phdr(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, argument 458 if (elf == NULL || elfhdr == NULL || phdr == NULL) 461 split = (phdr->p_memsz > 0) && (phdr 504 GElf_Phdr phdr; local [all...] |
/freebsd-11-stable/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-11-stable/contrib/gcc/ |
H A D | unwind-dw2-fde-glibc.c | 130 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; 153 phdr = info->dlpi_phdr; 236 for (n = info->dlpi_phnum; --n >= 0; phdr++) 238 if (phdr->p_type == PT_LOAD) 241 __RELOC_POINTER (phdr->p_vaddr, load_base); 242 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) 246 pc_high = vaddr + phdr->p_memsz; 249 else if (phdr->p_type == PT_GNU_EH_FRAME) 250 p_eh_frame_hdr = phdr; 251 else if (phdr [all...] |
/freebsd-11-stable/contrib/gcc/config/i386/ |
H A D | gmon-sol2.c | 70 struct phdr { struct 140 monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr); 169 ( (struct phdr *) buffer ) -> lpc = lowpc; 170 ( (struct phdr *) buffer ) -> hpc = highpc; 171 ( (struct phdr *) buffer ) -> ncnt = ssiz; 172 monsize -= sizeof(struct phdr); 390 profil((unsigned short *)(sbuf + sizeof(struct phdr)), 391 ssiz - sizeof(struct phdr),
|
/freebsd-11-stable/contrib/gcc/config/sparc/ |
H A D | gmon-sol2.c | 44 struct phdr { struct 112 monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr); 141 ( (struct phdr *) buffer ) -> lpc = lowpc; 142 ( (struct phdr *) buffer ) -> hpc = highpc; 143 ( (struct phdr *) buffer ) -> ncnt = ssiz; 144 monsize -= sizeof(struct phdr); 413 profil((unsigned short *)(sbuf + sizeof(struct phdr)), 414 ssiz - sizeof(struct phdr),
|
/freebsd-11-stable/lib/libc/gen/ |
H A D | tls.c | 428 Elf_Phdr *phdr; local 437 phdr = NULL; 442 phdr = auxp->a_un.a_ptr; 454 if (phdr == NULL || phent != sizeof(Elf_Phdr) || phnum == 0) 458 if (phdr[i].p_type == PT_TLS) { 459 tls_static_space = roundup2(phdr[i].p_memsz, 460 phdr[i].p_align); 461 tls_init_size = phdr[i].p_filesz; 462 tls_init_align = phdr[i].p_align; 463 tls_init = (void*) phdr[ [all...] |
/freebsd-11-stable/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-11-stable/contrib/llvm-project/libunwind/src/ |
H A D | AddressSpace.hpp | 526 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i]; 527 if (phdr->p_type == PT_PHDR) { 529 phdr->p_vaddr; 543 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i]; 544 if (phdr->p_type == PT_LOAD) { 545 uintptr_t begin = image_base + phdr->p_vaddr; 546 uintptr_t end = begin + phdr->p_memsz; 549 object_length = phdr->p_memsz; 552 } else if (phdr->p_type == PT_GNU_EH_FRAME) { 554 uintptr_t eh_frame_hdr_start = image_base + phdr [all...] |
/freebsd-11-stable/usr.bin/gcore/ |
H A D | elfcore.c | 71 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure 297 Elf_Phdr *phdr = phc->phdr; local 301 phdr->p_type = PT_LOAD; 302 phdr->p_offset = phc->offset; 303 phdr->p_vaddr = entry->start; 304 phdr->p_paddr = 0; 305 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; 306 phdr 441 Elf_Phdr *phdr; local [all...] |
/freebsd-11-stable/lib/libkvm/ |
H A D | kvm_arm.c | 59 GElf_Phdr *phdr; member in struct:vmstate 72 p = vm->phdr; 90 free(vm->phdr); 127 if (_kvm_read_core_phdrs(kd, &vm->phnum, &vm->phdr) == -1) 132 if (vm->phdr[i].p_type == PT_DUMP_DELTA) { 133 kernbase = vm->phdr[i].p_vaddr; 134 physaddr = vm->phdr[i].p_paddr;
|
/freebsd-11-stable/usr.sbin/kldxref/ |
H A D | ef.c | 118 ef_print_phdr(Elf_Phdr *phdr) argument 121 if ((phdr->p_flags & PF_W) == 0) { 122 printf("text=0x%lx ", (long)phdr->p_filesz); 124 printf("data=0x%lx", (long)phdr->p_filesz); 125 if (phdr->p_filesz < phdr->p_memsz) 126 printf("+0x%lx", (long)(phdr->p_memsz - phdr->p_filesz)); 560 Elf_Phdr *phdr, *phdyn, *phlimit; local 600 phdr [all...] |