/illumos-gate/usr/src/cmd/nscd/ |
H A D | nscd_frontend.c | 388 nss_pheader_t *phdr = (nss_pheader_t *)buf; in N2N_check_priv() local 400 NSCD_SET_STATUS(phdr, NSS_ERROR, errnum); in N2N_check_priv() 417 NSCD_SET_STATUS(phdr, NSS_ERROR, EACCES); in N2N_check_priv() 428 NSCD_SET_STATUS_SUCCESS(phdr); in N2N_check_priv() 439 nss_pheader_t *phdr = (nss_pheader_t *)buf; in _nscd_APP_check_cred() local 452 NSCD_SET_STATUS(phdr, NSS_ERROR, errnum); in _nscd_APP_check_cred() 456 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_APP_check_cred() 464 NSCD_SET_STATUS(phdr, NSS_ERROR, EACCES); in _nscd_APP_check_cred() 468 NSCD_SET_STATUS(phdr, NSS_ERROR, EACCES); in _nscd_APP_check_cred() 473 if (NSCD_STATUS_IS_NOT_OK(phdr)) { in _nscd_APP_check_cred() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/ |
H A D | snoop_ntp.c | 76 struct ntp_private phdr; in interpret_ntp() member
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_opipe.c | 191 smb_pipehdr_t phdr; in smb_opipe_send_userinfo() local 204 phdr.ph_magic = SMB_PIPE_HDR_MAGIC; in smb_opipe_send_userinfo() 205 phdr.ph_uilen = xdr_sizeof(smb_netuserinfo_xdr, &nui); in smb_opipe_send_userinfo() 207 buflen = sizeof (phdr) + phdr.ph_uilen; in smb_opipe_send_userinfo() 210 bcopy(&phdr, buf, sizeof (phdr)); in smb_opipe_send_userinfo() 211 xdrmem_create(&xdrs, buf + sizeof (phdr), in smb_opipe_send_userinfo() 212 buflen - (sizeof (phdr)), XDR_ENCODE); in smb_opipe_send_userinfo()
|
/illumos-gate/usr/src/cmd/smbsrv/smbd/ |
H A D | smbd_pipesvc.c | 318 smb_pipehdr_t phdr; in pipesvc_worker() local 348 rc = pipe_recv(np, &phdr, sizeof (phdr)); in pipesvc_worker() 353 if (phdr.ph_magic != SMB_PIPE_HDR_MAGIC || in pipesvc_worker() 354 phdr.ph_uilen > 8192) { in pipesvc_worker() 358 buf = malloc(phdr.ph_uilen); in pipesvc_worker() 363 rc = pipe_recv(np, buf, phdr.ph_uilen); in pipesvc_worker() 369 xdrmem_create(&xdrs, buf, phdr.ph_uilen, XDR_DECODE); in pipesvc_worker()
|
/illumos-gate/usr/src/uts/common/inet/ipf/ |
H A D | ip_fil_solaris.c | 3234 } phdr; local 3266 bzero(&phdr, sizeof (phdr)); 3269 phdr.src_addr.in6 = fin->fin_srcip6; 3270 phdr.dst_addr.in6 = fin->fin_dstip6; 3272 phdr.src_addr.in4 = fin->fin_src; 3273 phdr.dst_addr.in4 = fin->fin_dst; 3276 phdr.src_addr.in4 = fin->fin_src; 3277 phdr.dst_addr.in4 = fin->fin_dst; 3279 phdr.zero = (char) 0; 3280 phdr.proto = fin->fin_p; [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | object.c | 236 Phdr *phdr; in elf_obj_fini() local 309 phdr = ofl->ofl_phdr; in elf_obj_fini() 315 if (phdr[phnum].p_type != PT_LOAD) in elf_obj_fini() 318 mpp[mnum].mr_addr = (caddr_t)((uintptr_t)phdr[phnum].p_vaddr + in elf_obj_fini() 320 mpp[mnum].mr_msize = phdr[phnum].p_memsz; in elf_obj_fini() 321 mpp[mnum].mr_fsize = phdr[phnum].p_filesz; in elf_obj_fini()
|
H A D | tls.c | 170 tls_assign(Lm_list *lml, Rt_map *lmp, Phdr *phdr) in tls_assign() argument 172 ulong_t memsz = S_ROUND(phdr->p_memsz, M_TLSSTATALIGN); in tls_assign() 173 ulong_t filesz = phdr->p_filesz; in tls_assign() 242 PTTLS(lmp) = phdr; in tls_assign()
|
H A D | elf.c | 146 Phdr *phdr; in elf_cap_check() local 164 phdr = (Phdr *)((char *)ehdr + ehdr->e_phoff); in elf_cap_check() 165 for (cnt = 0; cnt < ehdr->e_phnum; cnt++, phdr++) { in elf_cap_check() 166 if (phdr->p_type == PT_DYNAMIC) { in elf_cap_check() 168 dyn = (Dyn *)((uintptr_t)phdr->p_vaddr + base); in elf_cap_check() 169 dyncnt = phdr->p_filesz / sizeof (Dyn); in elf_cap_check() 170 } else if (phdr->p_type == PT_SUNWCAP) { in elf_cap_check() 172 cap = (Cap *)((uintptr_t)phdr->p_vaddr + base); in elf_cap_check() 1629 Phdr *phdr, *tphdr = NULL, *dphdr = NULL, *uphdr = NULL; local 1654 phdr = (Phdr *)((uintptr_t)ehdr + ehdr->e_phoff); [all …]
|
H A D | setup.c | 194 char *_rtldname, ulong_t ld_base, ulong_t interp_base, int fd, Phdr *phdr, in setup() argument 231 if ((fd == -1) && (phdr == NULL)) { in setup() 528 if (phdr != NULL) { in setup() 553 ehdr = (Ehdr *)((Addr)phdr - phdr->p_offset); in setup() 570 for (i = 0, pptr = phdr; i < ehdr->e_phnum; i++) { in setup()
|
/illumos-gate/usr/src/boot/common/ |
H A D | load_elf.c | 313 Elf_Phdr *phdr, *php; in __elfN() local 411 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof (*phdr)) > ef->firstlen) { in __elfN() 416 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff); in __elfN() 420 if (phdr[i].p_type != PT_LOAD) in __elfN() 426 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN() 427 (long)(phdr[i].p_paddr + off), in __elfN() 428 (long)(phdr[i].p_paddr + off + in __elfN() 429 phdr[i].p_memsz - 1)); in __elfN() 432 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN() 433 (long)(phdr[i].p_vaddr + off), in __elfN() [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfdump/common/ |
H A D | elfdump.c | 512 Phdr *phdr; in getphdr() local 517 if ((phdr = elf_getphdr(elf)) == NULL) { in getphdr() 522 for (cnt = 0; cnt < phnum; phdr++, cnt++) { in getphdr() 524 if (phdr->p_type == type_arr[tcnt]) { in getphdr() 528 return (phdr); in getphdr() 871 check_phdr_v_shdr(Phdr *phdr, size_t phndx, in check_phdr_v_shdr() argument 877 if (phdr->pfield != cache->c_shdr->sfield) { \ in check_phdr_v_shdr() 883 conv_phdr_type(osabi, mach, phdr->p_type, \ in check_phdr_v_shdr() 889 phdr->pfield); \ in check_phdr_v_shdr() 1766 Phdr *phdr; in cap() local [all …]
|
H A D | elfdump.msg | 665 @ MSG_PHDRNAM_CAP ".SUNW_cap(phdr)" 666 @ MSG_PHDRNAM_CAPINFO ".SUNW_capinfo(phdr)" 667 @ MSG_PHDRNAM_CAPCHAIN ".SUNW_capchain(phdr)" 668 @ MSG_PHDRNAM_DYN ".dynamic(phdr)" 669 @ MSG_PHDRNAM_DYNSTR ".dynstr(phdr)" 670 @ MSG_PHDRNAM_DYNSYM ".dynsym(phdr)" 671 @ MSG_PHDRNAM_FINIARR ".fini_array(phdr)" 672 @ MSG_PHDRNAM_HASH ".hash(phdr)" 673 @ MSG_PHDRNAM_INITARR ".init_array(phdr)" 674 @ MSG_PHDRNAM_INTERP ".interp(phdr)" [all …]
|
/illumos-gate/usr/src/cmd/sgs/gprof/common/ |
H A D | readelf.c | 141 GElf_Phdr phdr; in get_txtorigin() local 150 if (gelf_getphdr(elf, ndx, &phdr) == NULL) in get_txtorigin() 153 if ((phdr.p_type == PT_LOAD) && !(phdr.p_flags & PF_W)) { in get_txtorigin() 154 if (first_load_seg || phdr.p_vaddr < txt_origin) in get_txtorigin() 155 txt_origin = phdr.p_vaddr; in get_txtorigin() 241 GElf_Phdr phdr; in get_textseg() local 249 if (gelf_getphdr(elf, i, &phdr) == NULL) in get_textseg() 252 if (!(phdr.p_flags & PF_W) && (phdr.p_filesz > textsize)) { in get_textseg() 266 chk = (size_t)phdr.p_vaddr + (size_t)phdr.p_filesz; in get_textseg() 267 if (phdr.p_vaddr + phdr.p_filesz != (GElf_Xword)chk) in get_textseg() [all …]
|
/illumos-gate/usr/src/uts/common/exec/elf/ |
H A D | elf.c | 1337 Phdr *phdr; in mapelfexec() local 1368 phdr = (Phdr *)phdrbase; in mapelfexec() 1370 if (phdr->p_type == PT_LOAD) { in mapelfexec() 1371 *voffset -= (uintptr_t)phdr->p_vaddr; in mapelfexec() 1374 phdr = (Phdr *)((caddr_t)phdr + hsize); in mapelfexec() 1381 phdr = (Phdr *)phdrbase; in mapelfexec() 1383 switch (phdr->p_type) { in mapelfexec() 1387 if (phdr->p_flags & PF_R) in mapelfexec() 1389 if (phdr->p_flags & PF_W) in mapelfexec() 1391 if (phdr->p_flags & PF_X) in mapelfexec() [all …]
|
/illumos-gate/usr/src/cmd/sgs/libconv/ |
H A D | Makefile.com | 48 phdr.o relocate.o \
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | Pcore.c | 1809 GElf_Phdr phdr; in core_elf_fdopen() local 1831 core_phdr_to_gelf(&phdr32, &phdr); in core_elf_fdopen() 1833 if (pread64(efp->e_fd, &phdr, sizeof (phdr), in core_elf_fdopen() 1834 efp->e_hdr.e_phoff) != sizeof (phdr)) { in core_elf_fdopen() 1841 phnum = phdr.p_offset - efp->e_hdr.e_ehsize - in core_elf_fdopen() 1845 if (phdr.p_offset != 0 && phnum != efp->e_hdr.e_phnum) { in core_elf_fdopen() 1946 GElf_Phdr phdr; in core_find_text() local 1954 if (gelf_getphdr(elf, i, &phdr) != NULL && in core_find_text() 1955 phdr.p_type == PT_LOAD && (phdr.p_flags & PF_X)) { in core_find_text() 1956 rlp->rl_base = phdr.p_vaddr; in core_find_text() [all …]
|
H A D | Pgcore.c | 870 Elf64_Phdr phdr; in dump_map() local 872 Elf32_Phdr phdr; in dump_map() local 876 bzero(&phdr, sizeof (phdr)); in dump_map() 877 phdr.p_type = PT_LOAD; in dump_map() 878 phdr.p_vaddr = pmp->pr_vaddr; in dump_map() 879 phdr.p_memsz = pmp->pr_size; in dump_map() 881 phdr.p_flags |= PF_R; in dump_map() 883 phdr.p_flags |= PF_W; in dump_map() 885 phdr.p_flags |= PF_X; in dump_map() 924 } else if (phdr.p_flags == (PF_R | PF_X)) { in dump_map() [all …]
|
H A D | Psymtab.c | 124 Elf32_Phdr phdr; in get_saddrs() local 133 if (Pread(P, &phdr, sizeof (phdr), a) != in get_saddrs() 134 sizeof (phdr)) { in get_saddrs() 138 if (phdr.p_type != PT_LOAD || phdr.p_memsz == 0) in get_saddrs() 141 addr = phdr.p_vaddr; in get_saddrs() 147 addrs[naddrs++] = last = addr + phdr.p_memsz - 1; in get_saddrs() 152 Elf64_Phdr phdr; in get_saddrs() local 161 if (Pread(P, &phdr, sizeof (phdr), a) != in get_saddrs() 162 sizeof (phdr)) { in get_saddrs() 166 if (phdr.p_type != PT_LOAD || phdr.p_memsz == 0) in get_saddrs() [all …]
|
H A D | Psymtab_machelf.h | 35 uintptr_t addr, Elf32_Ehdr *ehdr, uint_t phnum, Elf32_Phdr *phdr); 38 uintptr_t addr, Elf64_Ehdr *ehdr, uint_t phnum, Elf64_Phdr *phdr);
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | developer-object-file.p5m | 103 file path=usr/lib/elfedit/$(ARCH64)/phdr.so 113 file path=usr/lib/elfedit/phdr.so
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | fastboot.c | 362 Elf64_Phdr *phdr; in fastboot_elf64_find_dboot_load_offset() local 372 phdr = (Elf64_Phdr *)(phdrbase + ehdr->e_phentsize * i); in fastboot_elf64_find_dboot_load_offset() 374 if (phdr->p_type == PT_LOAD) { in fastboot_elf64_find_dboot_load_offset() 375 if (phdr->p_vaddr == phdr->p_paddr && in fastboot_elf64_find_dboot_load_offset() 376 phdr->p_vaddr == DBOOT_ENTRY_ADDRESS) { in fastboot_elf64_find_dboot_load_offset() 377 ASSERT(phdr->p_offset <= UINT32_MAX); in fastboot_elf64_find_dboot_load_offset() 378 *offp = (uint32_t)phdr->p_offset; in fastboot_elf64_find_dboot_load_offset() 399 Elf32_Phdr *phdr; in fastboot_elf32_find_loadables() local 411 phdr = (Elf32_Phdr *)(phdrbase + ehdr->e_phentsize * i); in fastboot_elf32_find_loadables() 413 if (phdr->p_type == PT_INTERP) in fastboot_elf32_find_loadables() [all …]
|
/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | update.c | 3877 build_phdr_from_shdr(Phdr *phdr, Shdr *shdr, Word flags) in build_phdr_from_shdr() argument 3879 phdr->p_vaddr = shdr->sh_addr; in build_phdr_from_shdr() 3880 phdr->p_offset = shdr->sh_offset; in build_phdr_from_shdr() 3881 phdr->p_filesz = shdr->sh_size; in build_phdr_from_shdr() 3882 phdr->p_memsz = shdr->sh_size; in build_phdr_from_shdr() 3883 phdr->p_align = shdr->sh_addralign; in build_phdr_from_shdr() 3884 phdr->p_flags = flags; in build_phdr_from_shdr() 3952 Phdr *phdr = &(sgp->sg_phdr); in ld_update_outfile() local 3969 if (phdr->p_type == PT_PHDR) { in ld_update_outfile() 3971 phdr->p_offset = ehdr->e_phoff; in ld_update_outfile() [all …]
|
/illumos-gate/usr/src/cmd/abi/appcert/static_prof/ |
H A D | static_prof.h | 102 Elf64_Phdr *phdr; /* 64 bit prog header for current file */ member 106 Elf32_Phdr *phdr; /* 32 bit prog header for current file */ member
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | _setup.c | 70 Phdr *phdr = NULL; in _setup() local 119 phdr = (Phdr *)auxv->a_un.a_ptr; in _setup() 242 _syspagsz, _rt_name, ld_base, interp_base, fd, phdr, in _setup()
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | _setup.c | 127 Phdr *phdr = NULL; in _setup() local 177 phdr = (Phdr *)auxv->a_un.a_ptr; in _setup() 317 _syspagsz, _rt_name, ld_base, interp_base, fd, phdr, in _setup()
|