Home
last modified time | relevance | path

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

1234

/NextBSD/sys/arm/arm/
HDdump_machdep.c87 Elf_Phdr phdr; in dumpsys_write_aux_headers() local
90 bzero(&phdr, sizeof(phdr)); in dumpsys_write_aux_headers()
91 phdr.p_type = PT_DUMP_DELTA; in dumpsys_write_aux_headers()
92 phdr.p_flags = PF_R; /* XXX */ in dumpsys_write_aux_headers()
93 phdr.p_offset = 0; in dumpsys_write_aux_headers()
94 phdr.p_vaddr = KERNVIRTADDR; in dumpsys_write_aux_headers()
95 phdr.p_paddr = pmap_kextract(KERNVIRTADDR); in dumpsys_write_aux_headers()
96 phdr.p_filesz = 0; in dumpsys_write_aux_headers()
97 phdr.p_memsz = 0; in dumpsys_write_aux_headers()
98 phdr.p_align = PAGE_SIZE; in dumpsys_write_aux_headers()
[all …]
HDelf_trampoline.c484 Elf32_Phdr phdr[64] /* XXX */, *php; in load_kernel() local
497 memcpy(phdr, (void *)(kstart + eh->e_phoff ), in load_kernel()
498 eh->e_phnum * sizeof(phdr[0])); in load_kernel()
502 if (lastaddr < (phdr[i].p_vaddr - KERNVIRTADDR + curaddr in load_kernel()
503 + phdr[i].p_memsz)) in load_kernel()
504 lastaddr = phdr[i].p_vaddr - KERNVIRTADDR + in load_kernel()
505 curaddr + phdr[i].p_memsz; in load_kernel()
516 if (phdr[j].p_type == PT_LOAD && in load_kernel()
518 phdr[j].p_offset && in load_kernel()
521 phdr[j].p_offset + in load_kernel()
[all …]
/NextBSD/sys/mips/mips/
HDelf_trampoline.c108 Elf64_Phdr phdr[64] /* XXX */; in load_kernel() local
112 Elf32_Phdr phdr[64] /* XXX */; in load_kernel()
129 memcpy(phdr, (void *)(kstart + eh->e_phoff), in load_kernel()
130 eh->e_phnum * sizeof(phdr[0])); in load_kernel()
156 if (phdr[i].p_type != PT_LOAD) in load_kernel()
159 memcpy(mkptr(phdr[i].p_vaddr), in load_kernel()
160 (void*)(kstart + phdr[i].p_offset), phdr[i].p_filesz); in load_kernel()
163 if (phdr[i].p_filesz < phdr[i].p_memsz) in load_kernel()
164 bzero(mkptr(phdr[i].p_vaddr + phdr[i].p_filesz), in load_kernel()
165 phdr[i].p_memsz - phdr[i].p_filesz); in load_kernel()
[all …]
/NextBSD/libexec/rtld-elf/
HDmap_object.c59 Elf_Phdr *phdr; in map_object() local
103 phdr = (Elf_Phdr *) ((char *)hdr + hdr->e_phoff); in map_object()
104 phsize = hdr->e_phnum * sizeof (phdr[0]); in map_object()
105 phlimit = phdr + hdr->e_phnum; in map_object()
116 while (phdr < phlimit) { in map_object()
117 switch (phdr->p_type) { in map_object()
120 phinterp = phdr; in map_object()
124 segs[++nsegs] = phdr; in map_object()
133 phdr_vaddr = phdr->p_vaddr; in map_object()
134 phsize = phdr->p_memsz; in map_object()
[all …]
/NextBSD/contrib/elftoolchain/size/
HDsize.c262 handle_core_note(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, in handle_core_note() argument
274 if (elf == NULL || elfhdr == NULL || phdr == NULL) in handle_core_note()
278 offset = phdr->p_offset; in handle_core_note()
279 while (data != NULL && offset < phdr->p_offset + phdr->p_filesz) { in handle_core_note()
437 handle_phdr(Elf *elf, GElf_Ehdr *elfhdr, GElf_Phdr *phdr, in handle_phdr() argument
444 if (elf == NULL || elfhdr == NULL || phdr == NULL) in handle_phdr()
447 split = (phdr->p_memsz > 0) && (phdr->p_filesz > 0) && in handle_phdr()
448 (phdr->p_memsz > phdr->p_filesz); in handle_phdr()
455 tbl_print_num(phdr->p_filesz, radix, 1); in handle_phdr()
456 tbl_print_num(phdr->p_vaddr, radix, 2); in handle_phdr()
[all …]
/NextBSD/sys/boot/common/
HDload_elf.c301 Elf_Phdr *phdr, *php; in __elfN() local
382 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) { in __elfN()
386 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff); in __elfN()
390 if (phdr[i].p_type != PT_LOAD) in __elfN()
395 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
396 (long)(phdr[i].p_vaddr + off), in __elfN()
397 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz - 1)); in __elfN()
399 if ((phdr[i].p_flags & PF_W) == 0) { in __elfN()
400 printf("text=0x%lx ", (long)phdr[i].p_filesz); in __elfN()
402 printf("data=0x%lx", (long)phdr[i].p_filesz); in __elfN()
[all …]
HDpart.c233 struct gpt_hdr *phdr, hdr; in ptable_gptread() local
256 phdr = gpt_checkhdr((struct gpt_hdr *)buf, 1, table->sectors - 1, in ptable_gptread()
258 if (phdr != NULL) { in ptable_gptread()
260 size = MIN(MAXTBLSZ, (phdr->hdr_entries * phdr->hdr_entsz + in ptable_gptread()
262 if (dread(dev, tbl, size, phdr->hdr_lba_table) == 0 && in ptable_gptread()
263 gpt_checktbl(phdr, tbl, size * table->sectorsize, in ptable_gptread()
265 memcpy(&hdr, phdr, sizeof(hdr)); in ptable_gptread()
272 phdr = NULL; in ptable_gptread()
274 phdr = gpt_checkhdr((struct gpt_hdr *)buf, offset, in ptable_gptread()
276 if (phdr != NULL) { in ptable_gptread()
[all …]
/NextBSD/contrib/gcc/config/ia64/
HDfde-glibc.c57 const Elf64_Phdr *phdr, *p_unwind, *p_dynamic; in _Unwind_IteratePhdrCallback() local
69 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
77 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
79 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
81 Elf64_Addr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback()
82 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
87 else if (phdr->p_type == PT_IA_64_UNWIND) in _Unwind_IteratePhdrCallback()
88 p_unwind = phdr; in _Unwind_IteratePhdrCallback()
89 else if (phdr->p_type == PT_DYNAMIC) in _Unwind_IteratePhdrCallback()
90 p_dynamic = phdr; in _Unwind_IteratePhdrCallback()
/NextBSD/lib/libprocstat/
HDcore.c72 GElf_Phdr phdr; in procstat_core_open() local
107 if (gelf_getphdr(e, i, &phdr) != &phdr) { in procstat_core_open()
111 if (phdr.p_type == PT_NOTE) in procstat_core_open()
127 core->pc_phdr = phdr; in procstat_core_open()
314 GElf_Phdr phdr; in core_read_mem() local
321 if (gelf_getphdr(core->pc_elf, i, &phdr) != &phdr) { in core_read_mem()
325 if (phdr.p_type != PT_LOAD) in core_read_mem()
327 if (addr < phdr.p_vaddr || addr > phdr.p_vaddr + phdr.p_memsz) in core_read_mem()
329 offset = phdr.p_offset + (addr - phdr.p_vaddr); in core_read_mem()
330 if ((phdr.p_vaddr + phdr.p_memsz) - addr < len) { in core_read_mem()
[all …]
/NextBSD/contrib/wpa/src/eap_peer/
HDikev2.c843 struct ikev2_payload_hdr *phdr; in ikev2_build_sar1() local
851 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sar1()
852 phdr->next_payload = next_payload; in ikev2_build_sar1()
853 phdr->flags = 0; in ikev2_build_sar1()
892 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; in ikev2_build_sar1()
893 WPA_PUT_BE16(phdr->payload_length, plen); in ikev2_build_sar1()
902 struct ikev2_payload_hdr *phdr; in ikev2_build_ker() local
915 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_ker()
916 phdr->next_payload = next_payload; in ikev2_build_ker()
917 phdr->flags = 0; in ikev2_build_ker()
[all …]
/NextBSD/sys/kern/
HDkern_dump.c247 Elf_Phdr phdr; in cb_dumphdr() local
252 bzero(&phdr, sizeof(phdr)); in cb_dumphdr()
253 phdr.p_type = PT_LOAD; in cb_dumphdr()
254 phdr.p_flags = PF_R; /* XXX */ in cb_dumphdr()
255 phdr.p_offset = fileofs; in cb_dumphdr()
257 phdr.p_vaddr = (do_minidump? mdp->pa_start : ~0L); in cb_dumphdr()
258 phdr.p_paddr = (do_minidump? ~0L : mdp->pa_start); in cb_dumphdr()
260 phdr.p_vaddr = mdp->pa_start; in cb_dumphdr()
261 phdr.p_paddr = mdp->pa_start; in cb_dumphdr()
263 phdr.p_filesz = size; in cb_dumphdr()
[all …]
HDimgact_elf.c612 const Elf_Phdr *phdr = NULL; in __elfN() local
691 phdr = (const Elf_Phdr *)(imgp->image_header + hdr->e_phoff); in __elfN()
692 if (!aligned(phdr, Elf_Addr)) { in __elfN()
698 if (phdr[i].p_type == PT_LOAD && phdr[i].p_memsz != 0) { in __elfN()
700 prot = __elfN(trans_prot)(phdr[i].p_flags); in __elfN()
701 error = __elfN(load_section)(imgp, phdr[i].p_offset, in __elfN()
702 (caddr_t)(uintptr_t)phdr[i].p_vaddr + rbase, in __elfN()
703 phdr[i].p_memsz, phdr[i].p_filesz, prot, pagesize); in __elfN()
711 base_addr = trunc_page(phdr[i].p_vaddr + in __elfN()
736 const Elf_Phdr *phdr; in __CONCAT() local
[all …]
/NextBSD/usr.bin/gcore/
HDelfcore.c68 Elf_Phdr *phdr; /* Program header to fill in */ member
275 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local
279 phdr->p_type = PT_LOAD; in cb_put_phdr()
280 phdr->p_offset = phc->offset; in cb_put_phdr()
281 phdr->p_vaddr = entry->start; in cb_put_phdr()
282 phdr->p_paddr = 0; in cb_put_phdr()
283 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr()
284 phdr->p_align = PAGE_SIZE; in cb_put_phdr()
285 phdr->p_flags = 0; in cb_put_phdr()
287 phdr->p_flags |= PF_R; in cb_put_phdr()
[all …]
/NextBSD/contrib/wpa/src/eap_server/
HDikev2.c907 struct ikev2_payload_hdr *phdr; in ikev2_build_sai() local
915 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_sai()
916 phdr->next_payload = next_payload; in ikev2_build_sai()
917 phdr->flags = 0; in ikev2_build_sai()
957 plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr; in ikev2_build_sai()
958 WPA_PUT_BE16(phdr->payload_length, plen); in ikev2_build_sai()
967 struct ikev2_payload_hdr *phdr; in ikev2_build_kei() local
981 phdr = wpabuf_put(msg, sizeof(*phdr)); in ikev2_build_kei()
982 phdr->next_payload = next_payload; in ikev2_build_kei()
983 phdr->flags = 0; in ikev2_build_kei()
[all …]
/NextBSD/contrib/gdb/gdb/
HDnto-tdep.c241 Elf_Internal_Phdr *phdr; in find_load_phdr() local
247 phdr = elf_tdata (abfd)->phdr; in find_load_phdr()
248 for (i = 0; i < elf_elfheader (abfd)->e_phnum; i++, phdr++) in find_load_phdr()
250 if (phdr->p_type == PT_LOAD && (phdr->p_flags & PF_X)) in find_load_phdr()
251 return phdr; in find_load_phdr()
262 Elf_Internal_Phdr *phdr = find_load_phdr (sec->bfd); in nto_relocate_section_addresses() local
263 unsigned vaddr = phdr ? phdr->p_vaddr : 0; in nto_relocate_section_addresses()
/NextBSD/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()
/NextBSD/contrib/netbsd-tests/fs/common/
HDfstest_puffs.c103 struct putter_hdr *phdr; in readshovel() local
113 phdr = (void *)buf; in readshovel()
119 n = rump_sys_read(puffsfd, buf, sizeof(*phdr)); in readshovel()
125 assert(phdr->pth_framelen < BUFSIZE); in readshovel()
126 n = rump_sys_read(puffsfd, buf+sizeof(*phdr), in readshovel()
127 phdr->pth_framelen - sizeof(*phdr)); in readshovel()
142 n = phdr->pth_framelen; in readshovel()
158 struct putter_hdr *phdr; in writeshovel() local
170 phdr = (struct putter_hdr *)buf; in writeshovel()
192 toread = phdr->pth_framelen - off; in writeshovel()
[all …]
/NextBSD/lib/libc/gen/
HDtls.c278 Elf_Phdr *phdr; in _init_tls() local
287 phdr = 0; in _init_tls()
292 phdr = auxp->a_un.a_ptr; in _init_tls()
304 if (phdr == 0 || phent != sizeof(Elf_Phdr) || phnum == 0) in _init_tls()
308 if (phdr[i].p_type == PT_TLS) { in _init_tls()
309 tls_static_space = round(phdr[i].p_memsz, in _init_tls()
310 phdr[i].p_align); in _init_tls()
311 tls_init_size = phdr[i].p_filesz; in _init_tls()
312 tls_init = (void*) phdr[i].p_vaddr; in _init_tls()
/NextBSD/usr.sbin/kldxref/
HDef.c115 ef_print_phdr(Elf_Phdr *phdr) in ef_print_phdr() argument
118 if ((phdr->p_flags & PF_W) == 0) { in ef_print_phdr()
119 printf("text=0x%lx ", (long)phdr->p_filesz); in ef_print_phdr()
121 printf("data=0x%lx", (long)phdr->p_filesz); in ef_print_phdr()
122 if (phdr->p_filesz < phdr->p_memsz) in ef_print_phdr()
123 printf("+0x%lx", (long)(phdr->p_memsz - phdr->p_filesz)); in ef_print_phdr()
535 Elf_Phdr *phdr, *phdyn, *phlimit; in ef_open() local
575 phdr = ef->ef_ph; in ef_open()
576 phlimit = phdr + hdr->e_phnum; in ef_open()
579 while (phdr < phlimit) { in ef_open()
[all …]
/NextBSD/contrib/wpa/src/eap_common/
HDikev2_common.c249 const struct ikev2_payload_hdr *phdr; in ikev2_parse_payloads() local
261 if (left < sizeof(*phdr)) { in ikev2_parse_payloads()
267 phdr = (const struct ikev2_payload_hdr *) pos; in ikev2_parse_payloads()
268 plen = WPA_GET_BE16(phdr->payload_length); in ikev2_parse_payloads()
269 if (plen < sizeof(*phdr) || plen > left) { in ikev2_parse_payloads()
277 phdr->next_payload, phdr->flags, plen); in ikev2_parse_payloads()
279 pdata = (const u8 *) (phdr + 1); in ikev2_parse_payloads()
280 pdatalen = plen - sizeof(*phdr); in ikev2_parse_payloads()
333 if (phdr->flags & IKEV2_PAYLOAD_FLAGS_CRITICAL) { in ikev2_parse_payloads()
352 payloads->encr_next_payload = phdr->next_payload; in ikev2_parse_payloads()
[all …]
/NextBSD/contrib/gcc/config/i386/
HDgmon-sol2.c70 struct phdr { struct
140 monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr); in monstartup()
169 ( (struct phdr *) buffer ) -> lpc = lowpc; in monstartup()
170 ( (struct phdr *) buffer ) -> hpc = highpc; in monstartup()
171 ( (struct phdr *) buffer ) -> ncnt = ssiz; in monstartup()
172 monsize -= sizeof(struct phdr); in monstartup()
390 profil((unsigned short *)(sbuf + sizeof(struct phdr)), in moncontrol()
391 ssiz - sizeof(struct phdr), in moncontrol()
/NextBSD/sys/dev/mlx5/mlx5_en/
HDtcp_tlro.c156 uint8_t *phdr = (uint8_t *)pinfo->buf; in tcp_tlro_extract_header() local
182 memcpy(phdr, &eh->ether_dhost, ETHER_ADDR_LEN); in tcp_tlro_extract_header()
183 phdr += ETHER_ADDR_LEN; in tcp_tlro_extract_header()
184 memcpy(phdr, &eh->ether_type, sizeof(eh->ether_type)); in tcp_tlro_extract_header()
185 phdr += sizeof(eh->ether_type); in tcp_tlro_extract_header()
192 memcpy(phdr, &vlan->evl_tag, sizeof(vlan->evl_tag) + in tcp_tlro_extract_header()
194 phdr += sizeof(vlan->evl_tag) + sizeof(vlan->evl_proto); in tcp_tlro_extract_header()
228 memcpy(phdr, &ip->ip_src, sizeof(ip->ip_src) + in tcp_tlro_extract_header()
230 phdr += sizeof(ip->ip_src) + sizeof(ip->ip_dst); in tcp_tlro_extract_header()
254 memcpy(phdr, &ip6->ip6_src, sizeof(struct in6_addr) + in tcp_tlro_extract_header()
[all …]
/NextBSD/contrib/gcc/
HDunwind-dw2-fde-glibc.c130 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; in _Unwind_IteratePhdrCallback()
153 phdr = info->dlpi_phdr; in _Unwind_IteratePhdrCallback()
236 for (n = info->dlpi_phnum; --n >= 0; phdr++) in _Unwind_IteratePhdrCallback()
238 if (phdr->p_type == PT_LOAD) in _Unwind_IteratePhdrCallback()
241 __RELOC_POINTER (phdr->p_vaddr, load_base); in _Unwind_IteratePhdrCallback()
242 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
246 pc_high = vaddr + phdr->p_memsz; in _Unwind_IteratePhdrCallback()
249 else if (phdr->p_type == PT_GNU_EH_FRAME) in _Unwind_IteratePhdrCallback()
250 p_eh_frame_hdr = phdr; in _Unwind_IteratePhdrCallback()
251 else if (phdr->p_type == PT_DYNAMIC) in _Unwind_IteratePhdrCallback()
[all …]
/NextBSD/contrib/gcc/config/sparc/
HDgmon-sol2.c44 struct phdr { struct
112 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()
413 profil((unsigned short *)(sbuf + sizeof(struct phdr)), in moncontrol()
414 ssiz - sizeof(struct phdr), in moncontrol()
/NextBSD/contrib/compiler-rt/lib/lsan/
HDlsan_common_linux.cc59 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback()
62 if (!(phdr->p_flags & PF_W) || (phdr->p_type != PT_LOAD) || in ProcessGlobalRegionsCallback()
63 (phdr->p_memsz == 0)) in ProcessGlobalRegionsCallback()
65 uptr begin = info->dlpi_addr + phdr->p_vaddr; in ProcessGlobalRegionsCallback()
66 uptr end = begin + phdr->p_memsz; in ProcessGlobalRegionsCallback()

1234