Home
last modified time | relevance | path

Searched refs:phdr (Results 1 – 25 of 49) sorted by relevance

12

/dragonfly/stand/boot/common/
HDload_elf.c265 Elf_Phdr *phdr, *php; in __elfN() local
300 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) { in __elfN()
304 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff); in __elfN()
308 if (phdr[i].p_type != PT_LOAD) in __elfN()
313 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
314 (long)(phdr[i].p_vaddr + off), in __elfN()
315 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz - 1)); in __elfN()
317 if ((phdr[i].p_flags & PF_W) == 0) { in __elfN()
318 printf("text=0x%lx ", (long)phdr[i].p_filesz); in __elfN()
320 printf("data=0x%lx", (long)phdr[i].p_filesz); in __elfN()
[all …]
/dragonfly/sys/kern/
HDimgact_elf.c415 const Elf_Phdr *phdr = NULL; in __elfN() local
491 phdr = (const Elf_Phdr *)(imgp->image_header + hdr->e_phoff); in __elfN()
492 if (!aligned(phdr, Elf_Addr)) { in __elfN()
498 if (phdr[i].p_type == PT_LOAD && phdr[i].p_memsz != 0) { in __elfN()
500 prot = __elfN(trans_prot)(phdr[i].p_flags); in __elfN()
503 phdr[i].p_offset, in __elfN()
504 (caddr_t)phdr[i].p_vaddr + in __elfN()
506 phdr[i].p_memsz, in __elfN()
507 phdr[i].p_filesz, prot); in __elfN()
515 base_addr = trunc_page(phdr[i].p_vaddr + rbase); in __elfN()
[all …]
HDkern_checkpoint.c74 static int elf_loadphdrs(struct file *fp, Elf_Phdr *phdr, int numsegs);
152 elf_getphdrs(struct file *fp, Elf_Phdr *phdr, size_t nbyte) in elf_getphdrs() argument
159 if ((error = read_check(fp, phdr, nbyte)) != 0) in elf_getphdrs()
163 PRINTF(("entry type: %d\n", phdr[i].p_type)); in elf_getphdrs()
164 PRINTF(("file offset: %jd\n", (intmax_t)phdr[i].p_offset)); in elf_getphdrs()
165 PRINTF(("virt address: %p\n", (uint32_t *)phdr[i].p_vaddr)); in elf_getphdrs()
166 PRINTF(("file size: %jd\n", (intmax_t)phdr[i].p_filesz)); in elf_getphdrs()
167 PRINTF(("memory size: %jd\n", (intmax_t)phdr[i].p_memsz)); in elf_getphdrs()
221 Elf_Phdr *phdr = NULL; in ckpt_thaw_proc() local
233 phdr = kmalloc(nbyte, M_TEMP, M_WAITOK); in ckpt_thaw_proc()
[all …]
HDlink_elf.c397 Elf_Phdr *phdr; in link_elf_load_file() local
500 phdr = (Elf_Phdr *) (firstpage + hdr->e_phoff); in link_elf_load_file()
501 phlimit = phdr + hdr->e_phnum; in link_elf_load_file()
504 while (phdr < phlimit) { in link_elf_load_file()
505 switch (phdr->p_type) { in link_elf_load_file()
513 segs[nsegs] = phdr; in link_elf_load_file()
521 phdyn = phdr; in link_elf_load_file()
529 ++phdr; in link_elf_load_file()
/dragonfly/libexec/rtld-elf/
HDmap_object.c58 Elf_Phdr *phdr; in map_object() local
106 phdr = (Elf_Phdr *) ((char *)hdr + hdr->e_phoff); in map_object()
107 phsize = hdr->e_phnum * sizeof (phdr[0]); in map_object()
108 phlimit = phdr + hdr->e_phnum; in map_object()
118 while (phdr < phlimit) { in map_object()
119 switch (phdr->p_type) { in map_object()
122 phinterp = phdr; in map_object()
126 segs[++nsegs] = phdr; in map_object()
135 phdr_vaddr = phdr->p_vaddr; in map_object()
136 phsize = phdr->p_memsz; in map_object()
[all …]
/dragonfly/usr.bin/gcore/
HDelfcore.c60 Elf_Phdr *phdr; /* Program header to fill in */ member
171 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local
175 phdr->p_type = PT_LOAD; in cb_put_phdr()
176 phdr->p_offset = phc->offset; in cb_put_phdr()
177 phdr->p_vaddr = entry->ba.start; in cb_put_phdr()
178 phdr->p_paddr = 0; in cb_put_phdr()
179 phdr->p_filesz = phdr->p_memsz = entry->ba.end - entry->ba.start; in cb_put_phdr()
180 phdr->p_align = PAGE_SIZE; in cb_put_phdr()
181 phdr->p_flags = 0; in cb_put_phdr()
183 phdr->p_flags |= PF_R; in cb_put_phdr()
[all …]
/dragonfly/test/nvmm/demo/toyvirt/
HDelf.c65 Elf_Phdr *phdr; in elf_parse() local
72 phdr = (Elf_Phdr *)((char *)ehdr + ehdr->e_phoff); in elf_parse()
75 if (phdr[i].p_type != PT_LOAD) { in elf_parse()
76 if (phdr[i].p_filesz == 0) { in elf_parse()
85 hva = toyvirt_mem_add(mach, phdr[i].p_vaddr, in elf_parse()
86 roundup(phdr[i].p_filesz, PAGE_SIZE)); in elf_parse()
87 memcpy((void *)hva, base + phdr[i].p_offset, phdr[i].p_filesz); in elf_parse()
89 lastgpa = phdr[i].p_vaddr + in elf_parse()
90 roundup(phdr[i].p_filesz, PAGE_SIZE); in elf_parse()
/dragonfly/contrib/wpa_supplicant/src/eap_peer/
HDikev2.c842 struct ikev2_payload_hdr *phdr; in ikev2_build_sar1() local
850 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sar1()
851 phdr->next_payload = next_payload; in ikev2_build_sar1()
852 phdr->flags = 0; in ikev2_build_sar1()
891 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; in ikev2_build_sar1()
892 WPA_PUT_BE16(phdr->payload_length, plen); in ikev2_build_sar1()
901 struct ikev2_payload_hdr *phdr; in ikev2_build_ker() local
914 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_ker()
915 phdr->next_payload = next_payload; in ikev2_build_ker()
916 phdr->flags = 0; in ikev2_build_ker()
[all …]
/dragonfly/lib/libc/gen/
HDtls.c205 Elf_Phdr *phdr; in _libc_init_tls() local
213 phdr = NULL; in _libc_init_tls()
218 phdr = auxp->a_un.a_ptr; in _libc_init_tls()
230 if (phdr == NULL || phent != sizeof(Elf_Phdr) || phnum == 0) in _libc_init_tls()
234 if (phdr[i].p_type == PT_TLS) { in _libc_init_tls()
235 tls_static_space = roundup2(phdr[i].p_memsz, in _libc_init_tls()
236 phdr[i].p_align); in _libc_init_tls()
237 tls_init_size = phdr[i].p_filesz; in _libc_init_tls()
238 tls_init = (void*) phdr[i].p_vaddr; in _libc_init_tls()
/dragonfly/sys/platform/pc64/x86_64/
HDdump_machdep.c214 Elf_Phdr phdr; in cb_dumphdr() local
219 bzero(&phdr, sizeof(phdr)); in cb_dumphdr()
220 phdr.p_type = PT_LOAD; in cb_dumphdr()
221 phdr.p_flags = PF_R; /* XXX */ in cb_dumphdr()
222 phdr.p_offset = fileofs; in cb_dumphdr()
223 phdr.p_vaddr = mdp->md_start; in cb_dumphdr()
224 phdr.p_paddr = mdp->md_start; in cb_dumphdr()
225 phdr.p_filesz = size; in cb_dumphdr()
226 phdr.p_memsz = size; in cb_dumphdr()
227 phdr.p_align = PAGE_SIZE; in cb_dumphdr()
[all …]
/dragonfly/contrib/wpa_supplicant/src/eap_server/
HDikev2.c906 struct ikev2_payload_hdr *phdr; in ikev2_build_sai() local
914 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sai()
915 phdr->next_payload = next_payload; in ikev2_build_sai()
916 phdr->flags = 0; in ikev2_build_sai()
956 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; in ikev2_build_sai()
957 WPA_PUT_BE16(phdr->payload_length, plen); in ikev2_build_sai()
966 struct ikev2_payload_hdr *phdr; in ikev2_build_kei() local
980 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_kei()
981 phdr->next_payload = next_payload; in ikev2_build_kei()
982 phdr->flags = 0; in ikev2_build_kei()
[all …]
/dragonfly/contrib/elftoolchain/libelf/
HDlibelf_phdr.c44 void *ehdr, *phdr; in _libelf_getphdr() local
55 if ((phdr = (ec == ELFCLASS32 ? in _libelf_getphdr()
58 return (phdr); in _libelf_getphdr()
90 if ((phdr = calloc(phnum, msz)) == NULL) { in _libelf_getphdr()
96 e->e_u.e_elf.e_phdr.e_phdr32 = phdr; in _libelf_getphdr()
98 e->e_u.e_elf.e_phdr.e_phdr64 = phdr; in _libelf_getphdr()
102 (*xlator)(phdr, phnum * msz, e->e_rawfile + phoff, phnum, in _libelf_getphdr()
105 return (phdr); in _libelf_getphdr()
HDelf_flag.c146 void *phdr; in elf_flagphdr() local
159 phdr = e->e_u.e_elf.e_phdr.e_phdr32; in elf_flagphdr()
161 phdr = e->e_u.e_elf.e_phdr.e_phdr64; in elf_flagphdr()
163 if (phdr == NULL) { in elf_flagphdr()
/dragonfly/contrib/gcc-4.7/libgcc/
HDunwind-dw2-fde-dip.c163 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; in _Unwind_IteratePhdrCallback()
187 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
268 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
270 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
273 __RELOC_POINTER (phdr->p_vaddr, load_base); in _Unwind_IteratePhdrCallback()
274 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
278 pc_high = vaddr + phdr->p_memsz; in _Unwind_IteratePhdrCallback()
281 else if (phdr->p_type == PT_GNU_EH_FRAME) in _Unwind_IteratePhdrCallback()
282 p_eh_frame_hdr = phdr; in _Unwind_IteratePhdrCallback()
286 else if (phdr->p_type == PT_SUNW_UNWIND) in _Unwind_IteratePhdrCallback()
[all …]
/dragonfly/contrib/gcc-8.0/libgcc/
HDunwind-dw2-fde-dip.c170 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; in _Unwind_IteratePhdrCallback()
194 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
275 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
277 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
280 __RELOC_POINTER (phdr->p_vaddr, load_base); in _Unwind_IteratePhdrCallback()
281 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
285 pc_high = vaddr + phdr->p_memsz; in _Unwind_IteratePhdrCallback()
288 else if (phdr->p_type == PT_GNU_EH_FRAME) in _Unwind_IteratePhdrCallback()
289 p_eh_frame_hdr = phdr; in _Unwind_IteratePhdrCallback()
293 else if (phdr->p_type == PT_SUNW_UNWIND) in _Unwind_IteratePhdrCallback()
[all …]
/dragonfly/contrib/wpa_supplicant/src/eap_common/
HDikev2_common.c248 const struct ikev2_payload_hdr *phdr; in ikev2_parse_payloads() local
260 if (left < sizeof(*phdr)) { in ikev2_parse_payloads()
266 phdr = (const struct ikev2_payload_hdr *) pos; in ikev2_parse_payloads()
267 plen = WPA_GET_BE16(phdr->payload_length); in ikev2_parse_payloads()
268 if (plen < sizeof(*phdr) || plen > left) { in ikev2_parse_payloads()
276 phdr->next_payload, phdr->flags, plen); in ikev2_parse_payloads()
278 pdata = (const u8 *) (phdr + 1); in ikev2_parse_payloads()
279 pdatalen = plen - sizeof(*phdr); in ikev2_parse_payloads()
332 if (phdr->flags & IKEV2_PAYLOAD_FLAGS_CRITICAL) { in ikev2_parse_payloads()
351 payloads->encr_next_payload = phdr->next_payload; in ikev2_parse_payloads()
[all …]
/dragonfly/contrib/gcc-4.7/libgcc/config/
HDgmon-sol2.c53 struct phdr { struct
113 monsize = (s_textsize / HISTFRACTION) + sizeof (struct phdr); in monstartup()
141 ((struct phdr *) buffer)->lpc = lowpc; in monstartup()
142 ((struct phdr *) buffer)->hpc = highpc; in monstartup()
143 ((struct phdr *) buffer)->ncnt = ssiz; in monstartup()
144 monsize -= sizeof (struct phdr); in monstartup()
436 profil ((unsigned short *) (sbuf + sizeof (struct phdr)), in moncontrol()
437 ssiz - sizeof (struct phdr), (size_t) s_lowpc, s_scale); in moncontrol()
/dragonfly/usr.bin/ldd/
HDldd.c129 Elf_Phdr phdr; in main() local
140 if (read(fd, &phdr, ehdr.e_phentsize) in main()
141 != sizeof phdr) { in main()
147 if (phdr.p_type == PT_DYNAMIC) in main()
/dragonfly/contrib/gdb-7/gdb/
HDsolib-svr4.c220 Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr; in lm_addr_check() local
226 if (phdr[i].p_type == PT_LOAD && phdr[i].p_align > align) in lm_addr_check()
227 align = phdr[i].p_align; in lm_addr_check()
398 Elf32_External_Phdr phdr; in read_program_header() local
406 if (target_read_memory (at_phdr + i * sizeof (phdr), in read_program_header()
407 (gdb_byte *)&phdr, sizeof (phdr))) in read_program_header()
410 p_type = extract_unsigned_integer ((gdb_byte *) phdr.p_type, in read_program_header()
416 pt_phdr = extract_unsigned_integer ((gdb_byte *) phdr.p_vaddr, in read_program_header()
428 sect_addr = extract_unsigned_integer ((gdb_byte *)phdr.p_vaddr, in read_program_header()
430 sect_size = extract_unsigned_integer ((gdb_byte *)phdr.p_memsz, in read_program_header()
[all …]
/dragonfly/usr.sbin/resident/
HDresident.c186 Elf_Phdr phdr; in main() local
197 if (read(fd, &phdr, ehdr.e_phentsize) in main()
198 != sizeof phdr) { in main()
204 if (phdr.p_type == PT_DYNAMIC) in main()
/dragonfly/usr.sbin/iostat/
HDiostat.c125 static void phdr(int signo);
389 signal(SIGCONT, phdr); in main()
395 phdr(0); in main()
439 phdr(0); in main()
470 phdr(0); in main()
536 phdr(__unused int signo) in phdr() function
/dragonfly/contrib/gdb-7/bfd/
HDelf-nacl.c155 Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr; in nacl_modify_program_headers() local
156 Elf_Internal_Phdr *p = phdr; in nacl_modify_program_headers()
/dragonfly/contrib/binutils-2.27/bfd/
HDelf-nacl.c236 Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr; in nacl_modify_program_headers() local
237 Elf_Internal_Phdr *p = phdr; in nacl_modify_program_headers()
/dragonfly/contrib/binutils-2.34/bfd/
HDelf-nacl.c247 Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr; in nacl_modify_headers() local
248 Elf_Internal_Phdr *p = phdr; in nacl_modify_headers()
/dragonfly/tools/tools/net80211/wesside/dics/
HDdics.c308 struct pcap_pkthdr phdr; in main()
395 buf = pcap_next(p, &phdr); in main()
397 if (check_signal(buf+dtl, phdr.caplen-dtl, in main()

12