| /NextBSD/sys/arm/arm/ |
| HD | dump_machdep.c | 87 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 …]
|
| HD | elf_trampoline.c | 484 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/ |
| HD | elf_trampoline.c | 108 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/ |
| HD | map_object.c | 59 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/ |
| HD | size.c | 262 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/ |
| HD | load_elf.c | 301 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 …]
|
| HD | part.c | 233 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/ |
| HD | fde-glibc.c | 57 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/ |
| HD | core.c | 72 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/ |
| HD | ikev2.c | 843 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/ |
| HD | kern_dump.c | 247 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 …]
|
| HD | imgact_elf.c | 612 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/ |
| HD | elfcore.c | 68 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/ |
| HD | ikev2.c | 907 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/ |
| HD | nto-tdep.c | 241 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/ |
| HD | libelf_phdr.c | 44 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/ |
| HD | fstest_puffs.c | 103 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/ |
| HD | tls.c | 278 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/ |
| HD | ef.c | 115 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/ |
| HD | ikev2_common.c | 249 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/ |
| HD | gmon-sol2.c | 70 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/ |
| HD | tcp_tlro.c | 156 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/ |
| HD | unwind-dw2-fde-glibc.c | 130 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/ |
| HD | gmon-sol2.c | 44 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/ |
| HD | lsan_common_linux.cc | 59 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()
|