Searched refs:phdr (Results 1 - 25 of 72) sorted by relevance

123

/freebsd-11-stable/sys/arm/arm/
H A Ddump_machdep.c87 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 Delf_trampoline.c499 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 Delf_trampoline.c108 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 Dmap_object.c42 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 Dfde-glibc.c57 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 Dlsan_common_linux.cpp83 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 Dlibelf_phdr.c44 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 Dkern_dump.c239 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 Dimgact_elf.c664 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 Dikev2.c842 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 Dcore.c92 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 Dnto-tdep.c241 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 Dfstest_puffs.c103 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 Dload_elf.c156 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 Dsize.c263 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 Dikev2.c906 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 Dunwind-dw2-fde-glibc.c130 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 Dgmon-sol2.c70 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 Dgmon-sol2.c44 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 Dtls.c428 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 Dikev2_common.c248 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 DAddressSpace.hpp526 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 Delfcore.c71 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 Dkvm_arm.c59 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 Def.c118 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...]

Completed in 389 milliseconds

123