Home
last modified time | relevance | path

Searched refs:phdr (Results 1 – 25 of 74) sorted by last modified time

123

/illumos-gate/usr/src/cmd/nscd/
H A Dnscd_frontend.c388 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 Dsnoop_ntp.c76 struct ntp_private phdr; in interpret_ntp() member
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_opipe.c191 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 Dsmbd_pipesvc.c318 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 Dip_fil_solaris.c3234 } 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 Dobject.c236 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 Dtls.c170 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 Delf.c146 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 Dsetup.c194 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 Dload_elf.c313 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 Delfdump.c512 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 Delfdump.msg665 @ 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 Dreadelf.c141 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 Delf.c1337 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 DMakefile.com48 phdr.o relocate.o \
/illumos-gate/usr/src/lib/libproc/common/
H A DPcore.c1809 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 DPgcore.c870 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 DPsymtab.c124 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 DPsymtab_machelf.h35 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 Ddeveloper-object-file.p5m103 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 Dfastboot.c362 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 Dupdate.c3877 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 Dstatic_prof.h102 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.c70 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.c127 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()

123