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

123

/freebsd-10.0-release/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...]
H A Ddump_machdep.c215 Elf_Phdr phdr; local
220 bzero(&phdr, sizeof(phdr));
221 phdr.p_type = PT_LOAD;
222 phdr.p_flags = PF_R; /* XXX */
223 phdr.p_offset = fileofs;
224 phdr.p_vaddr = mdp->md_start;
225 phdr.p_paddr = mdp->md_start;
226 phdr.p_filesz = size;
227 phdr
[all...]
/freebsd-10.0-release/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-10.0-release/libexec/rtld-elf/
H A Dmap_object.c59 Elf_Phdr *phdr; local
100 phdr = (Elf_Phdr *) ((char *)hdr + hdr->e_phoff);
101 phsize = hdr->e_phnum * sizeof (phdr[0]);
102 phlimit = phdr + hdr->e_phnum;
112 while (phdr < phlimit) {
113 switch (phdr->p_type) {
116 phinterp = phdr;
120 segs[++nsegs] = phdr;
129 phdr_vaddr = phdr->p_vaddr;
130 phsize = phdr
[all...]
/freebsd-10.0-release/sys/ia64/ia64/
H A Ddump_machdep.c159 Elf64_Phdr phdr; local
162 bzero(&phdr, sizeof(phdr));
163 phdr.p_type = PT_LOAD;
164 phdr.p_flags = PF_R; /* XXX */
165 phdr.p_offset = fileofs;
166 phdr.p_vaddr = (uintptr_t)mdp->md_virt; /* XXX probably bogus. */
167 phdr.p_paddr = mdp->md_phys;
168 phdr.p_filesz = mdp->md_pages << EFI_PAGE_SHIFT;
169 phdr
[all...]
/freebsd-10.0-release/sys/powerpc/powerpc/
H A Ddump_machdep.c163 Elf32_Phdr phdr; local
166 bzero(&phdr, sizeof(phdr));
167 phdr.p_type = PT_LOAD;
168 phdr.p_flags = PF_R; /* XXX */
169 phdr.p_offset = fileofs;
170 phdr.p_vaddr = md->md_vaddr;
171 phdr.p_paddr = md->md_paddr;
172 phdr.p_filesz = md->md_size;
173 phdr
[all...]
/freebsd-10.0-release/lib/libc/ia64/gen/
H A Dunwind.c56 Elf_Phdr *phdr; local
83 phdr = (Elf_Phdr*)p;
84 vaddr = phdr->p_vaddr + reloc;
86 switch (phdr->p_type) {
99 pc < (void*)(vaddr + phdr->p_memsz))
109 r = phdr->p_memsz / sizeof(struct ia64_unwind_entry);
/freebsd-10.0-release/lib/libelf/
H A Dlibelf_phdr.c47 void *ehdr, *phdr; local
57 if ((phdr = (ec == ELFCLASS32 ?
60 return (phdr);
94 if ((phdr = calloc(phnum, msz)) == NULL) {
100 e->e_u.e_elf.e_phdr.e_phdr32 = phdr;
102 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 Delf_flag.c114 void *phdr; local
127 phdr = e->e_u.e_elf.e_phdr.e_phdr32;
129 phdr = e->e_u.e_elf.e_phdr.e_phdr64;
131 if (phdr == NULL) {
/freebsd-10.0-release/sys/boot/common/
H A Dload_elf.c241 Elf_Phdr *phdr, *php; local
320 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) {
324 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff);
328 if (phdr[i].p_type != PT_LOAD)
333 (long)phdr[i].p_filesz, (long)phdr[i].p_offset,
334 (long)(phdr[i].p_vaddr + off),
335 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz - 1));
337 if ((phdr[
[all...]
/freebsd-10.0-release/usr.bin/gcore/
H A Delfcore.c66 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure
236 Elf_Phdr *phdr = phc->phdr; local
240 phdr->p_type = PT_LOAD;
241 phdr->p_offset = phc->offset;
242 phdr->p_vaddr = entry->start;
243 phdr->p_paddr = 0;
244 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start;
245 phdr
368 Elf_Phdr *phdr; local
[all...]
/freebsd-10.0-release/sys/arm/arm/
H A Ddump_machdep.c223 Elf_Phdr phdr; local
228 bzero(&phdr, sizeof(phdr));
229 phdr.p_type = PT_LOAD;
230 phdr.p_flags = PF_R; /* XXX */
231 phdr.p_offset = fileofs;
232 phdr.p_vaddr = mdp->md_start;
233 phdr.p_paddr = mdp->md_start;
234 phdr.p_filesz = size;
235 phdr
[all...]
H A Delf_trampoline.c480 Elf32_Phdr phdr[64] /* XXX */, *php; local
493 memcpy(phdr, (void *)(kstart + eh->e_phoff ),
494 eh->e_phnum * sizeof(phdr[0]));
498 if (lastaddr < (phdr[i].p_vaddr - KERNVIRTADDR + curaddr
499 + phdr[i].p_memsz))
500 lastaddr = phdr[i].p_vaddr - KERNVIRTADDR +
501 curaddr + phdr[i].p_memsz;
512 if (phdr[j].p_type == PT_LOAD &&
514 phdr[j].p_offset &&
517 phdr[
[all...]
/freebsd-10.0-release/sys/x86/x86/
H A Ddump_machdep.c224 Elf_Phdr phdr; local
229 bzero(&phdr, sizeof(phdr));
230 phdr.p_type = PT_LOAD;
231 phdr.p_flags = PF_R; /* XXX */
232 phdr.p_offset = fileofs;
233 phdr.p_vaddr = mdp->md_start;
234 phdr.p_paddr = mdp->md_start;
235 phdr.p_filesz = size;
236 phdr
[all...]
/freebsd-10.0-release/contrib/wpa/src/eap_peer/
H A Dikev2.c877 struct ikev2_payload_hdr *phdr; local
885 phdr = wpabuf_put(msg, sizeof(*phdr));
886 phdr->next_payload = next_payload;
887 phdr->flags = 0;
939 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr;
940 WPA_PUT_BE16(phdr->payload_length, plen);
949 struct ikev2_payload_hdr *phdr; local
962 phdr = wpabuf_put(msg, sizeof(*phdr));
985 struct ikev2_payload_hdr *phdr; local
1004 struct ikev2_payload_hdr *phdr; local
1030 struct ikev2_payload_hdr *phdr; local
1070 struct ikev2_payload_hdr *phdr; local
[all...]
/freebsd-10.0-release/lib/libprocstat/
H A Dcore.c72 GElf_Phdr phdr; local
107 if (gelf_getphdr(e, i, &phdr) != &phdr) {
111 if (phdr.p_type == PT_NOTE)
127 core->pc_phdr = phdr;
314 GElf_Phdr phdr; local
321 if (gelf_getphdr(core->pc_elf, i, &phdr) != &phdr) {
325 if (phdr.p_type != PT_LOAD)
327 if (addr < phdr
[all...]
/freebsd-10.0-release/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-10.0-release/lib/libc/gen/
H A Dtls.c278 Elf_Phdr *phdr; local
287 phdr = 0;
292 phdr = auxp->a_un.a_ptr;
304 if (phdr == 0 || phent != sizeof(Elf_Phdr) || phnum == 0)
308 if (phdr[i].p_type == PT_TLS) {
309 tls_static_space = round(phdr[i].p_memsz,
310 phdr[i].p_align);
311 tls_init_size = phdr[i].p_filesz;
312 tls_init = (void*) phdr[i].p_vaddr;
/freebsd-10.0-release/contrib/wpa/src/eap_server/
H A Dikev2.c907 struct ikev2_payload_hdr *phdr; local
915 phdr = wpabuf_put(msg, sizeof(*phdr));
916 phdr->next_payload = next_payload;
917 phdr->flags = 0;
957 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr;
958 WPA_PUT_BE16(phdr->payload_length, plen);
967 struct ikev2_payload_hdr *phdr; local
981 phdr = wpabuf_put(msg, sizeof(*phdr));
1004 struct ikev2_payload_hdr *phdr; local
1023 struct ikev2_payload_hdr *phdr; local
1049 struct ikev2_payload_hdr *phdr; local
[all...]
/freebsd-10.0-release/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-10.0-release/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-10.0-release/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-10.0-release/usr.bin/ldd/
H A Dldd.c311 Elf32_Phdr phdr; local
322 if (read(fd, &phdr, hdr.elf32.e_phentsize) !=
323 sizeof(phdr)) {
327 if (phdr.p_type == PT_DYNAMIC) {
353 Elf_Phdr phdr; local
364 if (read(fd, &phdr, hdr.elf.e_phentsize)
365 != sizeof(phdr)) {
369 if (phdr.p_type == PT_DYNAMIC) {
/freebsd-10.0-release/sys/kern/
H A Dimgact_elf.c595 const Elf_Phdr *phdr = NULL; local
674 phdr = (const Elf_Phdr *)(imgp->image_header + hdr->e_phoff);
675 if (!aligned(phdr, Elf_Addr)) {
681 if (phdr[i].p_type == PT_LOAD && phdr[i].p_memsz != 0) {
683 prot = __elfN(trans_prot)(phdr[i].p_flags);
684 error = __elfN(load_section)(imgp, phdr[i].p_offset,
685 (caddr_t)(uintptr_t)phdr[i].p_vaddr + rbase,
686 phdr[i].p_memsz, phdr[
718 const Elf_Phdr *phdr; local
1035 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure
1306 Elf_Phdr *phdr = phc->phdr; local
1506 Elf_Phdr *phdr; local
2025 const Elf_Phdr *phdr; local
[all...]
/freebsd-10.0-release/usr.sbin/kldxref/
H A Def.c114 ef_print_phdr(Elf_Phdr *phdr) argument
117 if ((phdr->p_flags & PF_W) == 0) {
118 printf("text=0x%lx ", (long)phdr->p_filesz);
120 printf("data=0x%lx", (long)phdr->p_filesz);
121 if (phdr->p_filesz < phdr->p_memsz)
122 printf("+0x%lx", (long)(phdr->p_memsz - phdr->p_filesz));
534 Elf_Phdr *phdr, *phdyn, *phlimit; local
574 phdr
[all...]

Completed in 154 milliseconds

123