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

123

/freebsd-current/sys/arm/arm/
H A Ddump_machdep.c84 Elf_Phdr phdr; local
87 bzero(&phdr, sizeof(phdr));
88 phdr.p_type = PT_DUMP_DELTA;
89 phdr.p_flags = PF_R; /* XXX */
90 phdr.p_offset = 0;
91 phdr.p_vaddr = KERNVIRTADDR;
92 phdr.p_paddr = pmap_kextract(KERNVIRTADDR);
93 phdr.p_filesz = 0;
94 phdr
[all...]
/freebsd-current/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_globals.cpp29 static void CheckCodeModel(ElfW(Addr) base, const ElfW(Phdr) * phdr, member in namespace:__hwasan
33 if (phdr[i].p_type != PT_LOAD)
35 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz;
53 const ElfW(Phdr) * phdr, member in namespace:__hwasan
57 if (phdr[i].p_type != PT_NOTE)
60 const char *note = reinterpret_cast<const char *>(base + phdr[i].p_vaddr);
61 const char *nend = note + phdr[i].p_memsz;
78 CheckCodeModel(base, phdr, phnum);
H A Dhwasan_globals.h41 // Walk through the specific DSO (as specified by the base, phdr, and phnum),
45 const ElfW(Phdr) * phdr, member in namespace:__hwasan
/freebsd-current/libexec/rtld-elf/
H A Dmap_object.c43 Elf_Phdr **phdr);
68 Elf_Phdr *phdr; local
104 hdr = get_elf_header(fd, path, sb, &phdr);
112 phsize = hdr->e_phnum * sizeof(phdr[0]);
113 phlimit = phdr + hdr->e_phnum;
126 while (phdr < phlimit) {
127 switch (phdr->p_type) {
130 phinterp = phdr;
134 segs[++nsegs] = phdr;
148 phdr_vaddr = phdr
385 Elf_Phdr *phdr; local
[all...]
/freebsd-current/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-current/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);
H A Delf_flag.c146 void *phdr; local
159 phdr = e->e_u.e_elf.e_phdr.e_phdr32;
161 phdr = e->e_u.e_elf.e_phdr.e_phdr64;
163 if (phdr == NULL) {
/freebsd-current/contrib/wpa/src/eap_peer/
H A Dikev2.c844 struct ikev2_payload_hdr *phdr; local
852 phdr = wpabuf_put(msg, sizeof(*phdr));
853 phdr->next_payload = next_payload;
854 phdr->flags = 0;
893 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr;
894 WPA_PUT_BE16(phdr->payload_length, plen);
903 struct ikev2_payload_hdr *phdr; local
916 phdr = wpabuf_put(msg, sizeof(*phdr));
939 struct ikev2_payload_hdr *phdr; local
958 struct ikev2_payload_hdr *phdr; local
984 struct ikev2_payload_hdr *phdr; local
1024 struct ikev2_payload_hdr *phdr; local
[all...]
/freebsd-current/lib/libprocstat/
H A Dcore.c91 GElf_Phdr phdr; local
126 if (gelf_getphdr(e, i, &phdr) != &phdr) {
130 if (phdr.p_type == PT_NOTE)
146 core->pc_phdr = phdr;
303 GElf_Phdr phdr; local
310 if (gelf_getphdr(core->pc_elf, i, &phdr) != &phdr) {
314 if (phdr.p_type != PT_LOAD)
316 if (addr < phdr
[all...]
/freebsd-current/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-current/stand/common/
H A Dload_elf.c162 static int elf_program_header_convert(const Elf_Ehdr *ehdr, Elf_Phdr *phdr) argument
174 CONVERT_SWITCH(ehdr, phdr, PROGRAM_HEADER_FIELDS);
209 static int elf_program_header_convert(const Elf_Ehdr *ehdr, Elf_Phdr *phdr) argument
536 Elf_Phdr *phdr, *php; local
630 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) {
635 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff);
638 if (elf_program_header_convert(ehdr, phdr))
642 if (phdr[i].p_type != PT_LOAD)
647 (long)phdr[i].p_filesz, (long)phdr[
[all...]
H A Dpart.c231 struct gpt_hdr *phdr, hdr; local
254 phdr = gpt_checkhdr((struct gpt_hdr *)buf, 1, table->sectors - 1,
256 if (phdr != NULL) {
259 howmany(phdr->hdr_entries * phdr->hdr_entsz,
261 if (dread(dev, tbl, size, phdr->hdr_lba_table) == 0 &&
262 gpt_checktbl(phdr, tbl, size * table->sectorsize,
264 memcpy(&hdr, phdr, sizeof(hdr));
271 phdr = NULL;
273 phdr
[all...]
/freebsd-current/contrib/elftoolchain/size/
H A Dsize.c292 handle_core_note(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, argument
304 if (elf == NULL || elfhdr == NULL || phdr == NULL)
308 offset = phdr->p_offset;
309 if (offset >= max_size || phdr->p_filesz > max_size - offset) {
313 segment_end = phdr->p_offset + phdr->p_filesz;
480 handle_phdr(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, argument
487 if (elf == NULL || elfhdr == NULL || phdr == NULL)
490 split = (phdr->p_memsz > 0) && (phdr
533 GElf_Phdr phdr; local
[all...]
/freebsd-current/sys/kern/
H A Dkern_dump.c250 Elf_Phdr phdr; local
255 bzero(&phdr, sizeof(phdr));
256 phdr.p_type = PT_LOAD;
257 phdr.p_flags = PF_R; /* XXX */
258 phdr.p_offset = fileofs;
260 phdr.p_vaddr = (do_minidump? mdp->pa_start : ~0L);
261 phdr.p_paddr = (do_minidump? ~0L : mdp->pa_start);
263 phdr.p_vaddr = mdp->pa_start;
264 phdr
[all...]
H A Dimgact_elf.c726 const Elf_Phdr *phdr, u_long rbase, u_long *base_addrp)
739 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0)
743 prot = __elfN(trans_prot)(phdr[i].p_flags);
744 error = __elfN(load_section)(imgp, phdr[i].p_offset,
745 (caddr_t)(uintptr_t)phdr[i].p_vaddr + rbase,
746 phdr[i].p_memsz, phdr[i].p_filesz, prot);
754 base_addr = trunc_page(phdr[i].p_vaddr + rbase);
787 const Elf_Phdr *phdr local
725 load_sections(const struct image_params *imgp, const Elf_Ehdr *hdr, const Elf_Phdr *phdr, u_long rbase, u_long *base_addrp) argument
926 enforce_limits(struct image_params *imgp, const Elf_Ehdr *hdr, const Elf_Phdr *phdr) argument
1003 get_interp(struct image_params *imgp, const Elf_Phdr *phdr, char **interpp, bool *free_interpp) argument
1102 const Elf_Phdr *phdr; local
1540 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure
1709 Elf_Phdr *phdr = phc->phdr; local
1905 Elf_Phdr *phdr; local
2851 const Elf_Phdr *phdr; local
[all...]
/freebsd-current/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-current/lib/libc/gen/
H A Dtls.c407 Elf_Phdr *phdr; local
416 phdr = NULL;
421 phdr = auxp->a_un.a_ptr;
433 if (phdr == NULL || phent != sizeof(Elf_Phdr) || phnum == 0)
437 if (phdr[i].p_type == PT_TLS) {
438 libc_tls_static_space = roundup2(phdr[i].p_memsz,
439 phdr[i].p_align);
440 libc_tls_init_size = phdr[i].p_filesz;
441 libc_tls_init_align = phdr[i].p_align;
442 libc_tls_init = (void *)phdr[
[all...]
/freebsd-current/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-current/usr.bin/gcore/
H A Delfcore.c74 Elf_Phdr *phdr; /* Program header to fill in */ member in struct:phdr_closure
282 Elf_Phdr *phdr = phc->phdr; local
288 phdr->p_type = PT_LOAD;
289 phdr->p_offset = phc->offset;
290 phdr->p_vaddr = entry->start;
291 phdr->p_paddr = 0;
292 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start;
293 phdr
470 Elf_Phdr *phdr; local
[all...]
/freebsd-current/lib/libkvm/
H A Dkvm_arm.c58 GElf_Phdr *phdr; member in struct:vmstate
71 p = vm->phdr;
89 free(vm->phdr);
126 if (_kvm_read_core_phdrs(kd, &vm->phnum, &vm->phdr) == -1)
131 if (vm->phdr[i].p_type == PT_DUMP_DELTA) {
132 kernbase = vm->phdr[i].p_vaddr;
133 physaddr = vm->phdr[i].p_paddr;
/freebsd-current/usr.sbin/kldxref/
H A Def.c95 ef_print_phdr(GElf_Phdr *phdr) argument
98 if ((phdr->p_flags & PF_W) == 0) {
99 printf("text=0x%jx ", (uintmax_t)phdr->p_filesz);
101 printf("data=0x%jx", (uintmax_t)phdr->p_filesz);
102 if (phdr->p_filesz < phdr->p_memsz)
104 (uintmax_t)(phdr->p_memsz - phdr->p_filesz));
262 warnx(".dynamic section doesn't match phdr");
571 GElf_Phdr *phdr, *phdy local
[all...]
/freebsd-current/sys/arm64/arm64/
H A Delf_machdep.c354 const Elf_Phdr *phdr; local
364 phdr = (const Elf_Phdr *)(imgp->image_header + hdr->e_phoff);
368 if (phdr[i].p_type == PT_NOTE && __elfN(parse_notes)(imgp,
369 &gnu_property_note, GNU_ABI_VENDOR, &phdr[i],
379 if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0)
382 sva = phdr[i].p_vaddr + imgp->et_dyn_addr;
383 eva = sva + phdr[i].p_memsz;
/freebsd-current/contrib/llvm-project/libunwind/src/
H A DAddressSpace.hpp394 static bool checkAddrInSegment(const Elf_Phdr *phdr, size_t image_base, argument
396 if (phdr->p_type == PT_LOAD) {
397 uintptr_t begin = image_base + phdr->p_vaddr;
398 uintptr_t end = begin + phdr->p_memsz;
401 cbdata->sects->text_segment_length = phdr->p_memsz;
408 static bool checkForUnwindInfoSegment(const Elf_Phdr *phdr, size_t image_base, argument
411 if (phdr->p_type == PT_GNU_EH_FRAME) {
413 uintptr_t eh_frame_hdr_start = image_base + phdr->p_vaddr;
415 cbdata->sects->dwarf_index_section_length = phdr->p_memsz;
418 eh_frame_hdr_start + phdr
472 const Elf_Phdr *phdr = &pinfo->dlpi_phdr[i - 1]; local
[all...]
/freebsd-current/usr.bin/ldd/
H A Dldd.c394 GElf_Phdr phdr; local
433 if (gelf_getphdr(elf, i, &phdr) == NULL) {
438 switch (phdr.p_type) {
442 phdr.p_offset, phdr.p_filesz);
447 pie = is_pie(fname, elf, &ehdr, phdr.p_offset,
448 phdr.p_filesz);
/freebsd-current/sys/dev/qlxgbe/
H A Dql_misc.c935 q8_poll_hdr_t *phdr; local
939 phdr = (q8_poll_hdr_t *)((uint8_t *)ce_hdr + sizeof (q8_ce_hdr_t));
940 pe = (q8_poll_e_t *)((uint8_t *)phdr + sizeof(q8_poll_hdr_t));
950 if ((data & phdr->tmask) == phdr->tvalue)
953 phdr->tmask, phdr->tvalue)) {
978 q8_poll_hdr_t *phdr; local
981 phdr = (q8_poll_hdr_t *)((uint8_t *)ce_hdr + sizeof (q8_ce_hdr_t));
982 wr_e = (q8_poll_wr_e_t *)((uint8_t *)phdr
1016 q8_poll_hdr_t *phdr; local
[all...]

Completed in 425 milliseconds

123