Searched defs:phdr (Results 1 - 25 of 63) sorted by relevance

123

/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dphdr.c33 Elf_phdr(Lm_list *lml, uchar_t osabi, Half mach, Phdr *phdr) argument
38 dbg_print(lml, MSG_ORIG(MSG_PHD_VADDR), EC_ADDR(phdr->p_vaddr),
39 conv_phdr_flags(osabi, phdr->p_flags, 0, &phdr_flags_buf));
40 dbg_print(lml, MSG_ORIG(MSG_PHD_PADDR), EC_ADDR(phdr->p_paddr),
41 conv_phdr_type(osabi, mach, phdr->p_type, 0, &inv_buf));
42 dbg_print(lml, MSG_ORIG(MSG_PHD_FILESZ), EC_XWORD(phdr->p_filesz),
43 EC_XWORD(phdr->p_memsz));
44 dbg_print(lml, MSG_ORIG(MSG_PHD_OFFSET), EC_OFF(phdr->p_offset),
45 EC_XWORD(phdr->p_align));
/illumos-gate/usr/src/lib/libbc/csu/common/
H A Dmon.h27 struct phdr { struct
/illumos-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_elfload.c76 Elf64_Phdr *phdr; local
119 phdr = (Elf64_Phdr *)(allphdrs + eh->e_phentsize * i);
125 if (phdr->p_type == PT_INTERP) {
133 if (phdr->p_type != PT_LOAD)
136 if (phdr->p_flags == (PF_R | PF_W) && phdr->p_vaddr == 0) {
144 if (phdr->p_memsz == 0)
150 if (phdr->p_paddr == phdr->p_vaddr) {
153 "paddr = 0x%lx\n", (ulong_t)phdr
[all...]
/illumos-gate/usr/src/tools/mbh_patch/
H A Dmbh_patch.c57 Elf64_Phdr *phdr; local
107 phdr = (Elf64_Phdr *)(phdrs + eh->e_phentsize * ndx);
112 if (phdr->p_type != PT_LOAD)
115 if (phdr->p_memsz == 0)
118 if (phdr->p_paddr != phdr->p_vaddr)
126 if ((mem < phdr->p_offset) ||
127 (mem >= (phdr->p_offset + phdr->p_filesz))) {
132 if (eh->e_entry != phdr
[all...]
/illumos-gate/usr/src/tools/elfextract/
H A Delfextract.c54 Elf32_Phdr *phdr; local
88 phdr = (Elf32_Phdr *)(allphdrs + eh->e_phentsize * i);
90 if (phdr->p_type != PT_LOAD)
93 if (phdr->p_memsz == 0)
96 bytes = ELFSEEK(phdr->p_offset);
97 for (c = 0; c < phdr->p_filesz; ++c) {
104 for (; c < phdr->p_memsz; ++c) {
124 Elf64_Phdr *phdr; local
158 phdr = (Elf64_Phdr *)(allphdrs + eh->e_phentsize * i);
160 if (phdr
[all...]
/illumos-gate/usr/src/lib/libc/i386/crt/
H A D_rtld.c84 Elf32_Phdr *phdr; /* first Phdr in file */ local
167 phdr = (Elf32_Phdr *)((caddr_t)ehdr + ehdr->e_phoff);
168 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
221 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
248 if (pptr == phdr) {
/illumos-gate/usr/src/lib/libc/sparc/crt/
H A D_rtld.c83 Elf32_Phdr *phdr; /* first Phdr in file */ local
167 phdr = (Elf32_Phdr *)((caddr_t)ehdr + ehdr->e_phoff);
168 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
221 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
248 if (pptr == phdr) {
/illumos-gate/usr/src/cmd/nscd/
H A Dnscd_admin.c48 nss_pheader_t *phdr = (nss_pheader_t *)outbuf; local
55 if (phdr->pbufsiz < data_size)
58 NSCD_SET_STATUS_SUCCESS(phdr);
59 phdr->data_off = sizeof (nss_pheader_t);
60 phdr->data_len = sizeof (admin_c);
77 (void) memcpy(((char *)outbuf) + phdr->data_off,
242 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
250 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, 0, rc);
252 NSCD_SET_STATUS_SUCCESS(phdr);
387 nss_pheader_t phdr; local
[all...]
H A Dnscd_door.c42 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
53 NSCD_SET_STATUS(phdr, NSS_ERROR, errno);
69 NSCD_SET_STATUS(phdr, NSS_ERROR, ECONNREFUSED);
73 NSCD_SET_STATUS_SUCCESS(phdr);
80 nss_pheader_t *phdr, nss_pheader_t *outphdr)
86 if (outdata != NULL && phdr->data_off > 0 && phdr->data_len > 0) {
87 if (phdr->data_len <= outdlen) {
88 dp = (char *)phdr + phdr
79 copy_output(void *outdata, int outdlen, nss_pheader_t *phdr, nss_pheader_t *outphdr) argument
113 nss_pheader_t *phdr; local
142 _nscd_doorcall_data(int callnum, void *indata, int indlen, void *outdata, int outdlen, nss_pheader_t *phdr) argument
189 _nscd_doorcall_fd(int fd, int callnum, void *indata, int indlen, void *outdata, int outdlen, nss_pheader_t *phdr) argument
272 nss_pheader_t *phdr = (nss_pheader_t *)*dptr; local
315 _nscd_doorcall_sendfd(int fd, int callnum, void *indata, int indlen, nss_pheader_t *phdr) argument
[all...]
/illumos-gate/usr/src/cmd/sgs/libelf/demo/
H A Ddcom.c91 GElf_Phdr phdr, tphdr; local
307 if (gelf_getphdr(elf, ndx, &phdr) == NULL ||
314 tphdr = phdr;
/illumos-gate/usr/src/cmd/sgs/librtld_db/i386/
H A Dplt32_resolution.c55 Phdr phdr; local
84 if (ps_pread(rap->rd_psp, off, (char *)&phdr,
91 if (phdr.p_type == PT_LOAD) {
92 if ((pltaddr >= (phdr.p_vaddr + baseaddr)) &&
93 (pltaddr < (phdr.p_vaddr + baseaddr +
94 phdr.p_memsz))) {
97 } else if (phdr.p_type == PT_DYNAMIC) {
98 dynbase = phdr.p_vaddr + baseaddr;
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A D_setup.c64 Phdr *phdr = NULL; local
113 phdr = (Phdr *)auxv->a_un.a_ptr;
237 _syspagsz, _rt_name, ld_base, interp_base, fd, phdr,
/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A Dtls.c170 tls_assign(Lm_list *lml, Rt_map *lmp, Phdr *phdr) argument
172 ulong_t memsz = S_ROUND(phdr->p_memsz, M_TLSSTATALIGN);
173 ulong_t filesz = phdr->p_filesz;
242 PTTLS(lmp) = phdr;
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A D_setup.c69 Phdr *phdr = NULL; local
118 phdr = (Phdr *)auxv->a_un.a_ptr;
237 _syspagsz, _rt_name, ld_base, interp_base, fd, phdr,
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A D_setup.c72 Phdr *phdr = NULL; local
129 phdr = (Phdr *)auxv->a_un.a_ptr;
241 _syspagsz, _rt_name, ld_base, interp_base, fd, phdr,
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A D_setup.c69 Phdr *phdr = NULL; local
118 phdr = (Phdr *)auxv->a_un.a_ptr;
229 _syspagsz, _rt_name, ld_base, interp_base, fd, phdr,
/illumos-gate/usr/src/cmd/smbsrv/smbd/
H A Dsmbd_pipesvc.c260 smb_pipehdr_t phdr; local
290 rc = pipe_recv(np, &phdr, sizeof (phdr));
295 if (phdr.ph_magic != SMB_PIPE_HDR_MAGIC ||
296 phdr.ph_uilen > 8192) {
300 buf = malloc(phdr.ph_uilen);
305 rc = pipe_recv(np, buf, phdr.ph_uilen);
311 xdrmem_create(&xdrs, buf, phdr.ph_uilen, XDR_DECODE);
/illumos-gate/usr/src/lib/libproc/common/
H A DPidle.c261 GElf_Phdr phdr, *php; local
263 if ((php = gelf_getphdr(elf, i, &phdr)) == NULL) {
/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Dboot.c593 Elf32_Phdr *phdr; local
601 phdr = (Elf32_Phdr *)
604 if (phdr->p_type == PT_LOAD)
607 grub_seek (phdr->p_offset);
608 filesiz = phdr->p_filesz;
611 memaddr = RAW_ADDR (phdr->p_paddr & 0xFFFFFF);
613 memaddr = RAW_ADDR (phdr->p_paddr);
615 memsiz = phdr->p_memsz;
622 && (unsigned) entry_addr >= phdr->p_vaddr
623 && (unsigned) entry_addr < phdr
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_ntp.c78 struct ntp_private phdr; member in union:ntp_pkt_buf::ntpp_buf
/illumos-gate/usr/src/cmd/file/
H A Delf_read.c312 Elf_Phdr *phdr = &EI_Phdr; local
328 if (phdr->p_type == PT_NOTE &&
335 if (phdr->p_type != PT_NOTE) {
336 /* read the first phdr back */
340 offset = phdr->p_offset;
400 if (phdr->p_type == PT_DYNAMIC) {
/illumos-gate/usr/src/cmd/sgs/gprof/common/
H A Dreadelf.c143 GElf_Phdr phdr; local
152 if (gelf_getphdr(elf, ndx, &phdr) == NULL)
155 if ((phdr.p_type == PT_LOAD) && !(phdr.p_flags & PF_W)) {
156 if (first_load_seg || phdr.p_vaddr < txt_origin)
157 txt_origin = phdr.p_vaddr;
243 GElf_Phdr phdr; local
251 if (gelf_getphdr(elf, i, &phdr) == NULL)
254 if (!(phdr.p_flags & PF_W) && (phdr
[all...]
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dentry.c457 Phdr *phdr = &(sgp->sg_phdr); local
468 if (phdr->p_type == PT_LOAD)
469 phdr->p_align = segalign;
482 switch (phdr->p_type) {
H A Doutfile.c218 Phdr *phdr = &(sgp->sg_phdr); local
229 if (oscn && (phdr->p_type == PT_LOAD)) {
233 size = (size_t)(S_ROUND(offset, phdr->p_align) -
276 if (phdr->p_type == PT_LOAD)
430 Phdr *phdr = &(sgp->sg_phdr); local
431 Word ptype = phdr->p_type;
H A Dunwind.c812 Phdr *phdr = ofl->ofl_phdr; local
814 for (; phnum-- > 0; phdr++) {
815 if (phdr->p_type == PT_SUNW_UNWIND) {
816 phdr->p_memsz = 12 + (8 * fde_count);
817 phdr->p_filesz = phdr->p_memsz;

Completed in 90 milliseconds

123