/freebsd-10.0-release/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...] |
H A D | dump_machdep.c | 215 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 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-10.0-release/libexec/rtld-elf/ |
H A D | map_object.c | 59 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 D | dump_machdep.c | 159 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 D | dump_machdep.c | 163 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 D | unwind.c | 56 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 D | libelf_phdr.c | 47 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 D | elf_flag.c | 114 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 D | load_elf.c | 241 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 D | elfcore.c | 66 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 D | dump_machdep.c | 223 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 D | elf_trampoline.c | 480 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 D | dump_machdep.c | 224 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 D | ikev2.c | 877 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 D | core.c | 72 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 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-10.0-release/lib/libc/gen/ |
H A D | tls.c | 278 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 D | ikev2.c | 907 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 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-10.0-release/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-10.0-release/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-10.0-release/usr.bin/ldd/ |
H A D | ldd.c | 311 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 D | imgact_elf.c | 595 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 D | ef.c | 114 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...] |