Searched refs:phdr (Results 1 - 25 of 68) 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/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/cmd/nscd/
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...]
H A Dnscd_frontend.c381 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
393 NSCD_SET_STATUS(phdr, NSS_ERROR, errnum);
410 NSCD_SET_STATUS(phdr, NSS_ERROR, EACCES);
421 NSCD_SET_STATUS_SUCCESS(phdr);
432 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
445 NSCD_SET_STATUS(phdr, NSS_ERROR, errnum);
449 NSCD_SET_STATUS_SUCCESS(phdr);
457 NSCD_SET_STATUS(phdr, NSS_ERROR, EACCES);
461 NSCD_SET_STATUS(phdr, NSS_ERROR, EACCES);
466 if (NSCD_STATUS_IS_NOT_OK(phdr)) {
478 pheader_error(nss_pheader_t *phdr, uint32_t call_number) argument
553 nss_pheader_t *phdr = (nss_pheader_t *)(void *)argp; local
614 N2Nbuf_error(nss_pheader_t *phdr, uint32_t call_number) argument
698 nss_pheader_t *phdr = (nss_pheader_t *)(void *)argp; local
735 nss_pheader_t *phdr = (nss_pheader_t *)(void *)argp; local
770 nss_pheader_t *phdr = (nss_pheader_t *)(void *)argp; local
783 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
820 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
859 nss_pheader_t *phdr = (nss_pheader_t *)((void *)argp); local
918 nss_pheader_t *phdr = (nss_pheader_t *)((void *)argp); local
[all...]
H A Dnscd_selfcred.c511 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
523 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, errnum,
541 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, 0,
556 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, 0,
564 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, 0,
575 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, 0,
585 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, 0,
602 NSCD_SET_STATUS_SUCCESS(phdr);
604 NSCD_SET_STATUS(phdr, NSS_ALTRETRY, 0);
620 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRI
712 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
773 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
902 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
946 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
1259 nss_pheader_t *phdr = (nss_pheader_t *)buf; local
[all...]
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...]
/illumos-gate/usr/src/lib/libbc/csu/common/
H A Dmon.h27 struct phdr { struct
H A Dmon.c95 + sizeof(struct phdr) + cntsiz * sizeof(struct cnt);
116 struct phdr *php;
154 countbase = (struct cnt *)(buf + sizeof(struct phdr));
156 o = sizeof(struct phdr) + cntsiz * sizeof(struct cnt);
177 php = (struct phdr *)&buf[0];
/illumos-gate/usr/src/lib/libproc/common/
H A DPsymtab_machelf.h37 uintptr_t addr, Elf32_Ehdr *ehdr, uint_t phnum, Elf32_Phdr *phdr);
40 uintptr_t addr, Elf64_Ehdr *ehdr, uint_t phnum, Elf64_Phdr *phdr);
H A DPgcore.c835 Elf64_Phdr phdr; local
837 Elf32_Phdr phdr; local
841 bzero(&phdr, sizeof (phdr));
842 phdr.p_type = PT_LOAD;
843 phdr.p_vaddr = pmp->pr_vaddr;
844 phdr.p_memsz = pmp->pr_size;
846 phdr.p_flags |= PF_R;
848 phdr.p_flags |= PF_W;
850 phdr
1279 Elf32_Phdr phdr; local
1293 Elf64_Phdr phdr; local
1467 Elf32_Phdr phdr; local
1481 Elf64_Phdr phdr; local
[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/psm/stand/boot/common/
H A Dreadfile.c328 Elf32_Phdr *phdr; /* program header */ local
386 phdr = (Elf32_Phdr *)(allphdrs + elfhdrp->e_phentsize * i);
387 if (phdr->p_type != PT_NOTE)
391 phdr->p_filesz);
393 if ((note_buf = kmem_alloc(phdr->p_filesz, 0)) == NULL)
396 dprintf("seeking to 0x%x\n", phdr->p_offset);
397 if (lseek(fd, phdr->p_offset, 0) == -1)
401 phdr->p_filesz, (void *)nhdr);
404 if (xread(fd, (caddr_t)nhdr, phdr->p_filesz) != phdr
727 Elf64_Phdr *phdr; /* program header */ local
[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/cmd/sgs/elfedit/modules/common/
H A Dphdr.c47 PHDR_CMD_T_DUMP = 0, /* phdr:dump */
50 PHDR_CMD_T_P_TYPE = 1, /* phdr:p_type */
51 PHDR_CMD_T_P_OFFSET = 2, /* phdr:p_offset */
52 PHDR_CMD_T_P_VADDR = 3, /* phdr:p_vaddr */
53 PHDR_CMD_T_P_PADDR = 4, /* phdr:p_paddr */
54 PHDR_CMD_T_P_FILESZ = 5, /* phdr:p_filesz */
55 PHDR_CMD_T_P_MEMSZ = 6, /* phdr:p_memsz */
56 PHDR_CMD_T_P_FLAGS = 7, /* phdr:p_flags */
57 PHDR_CMD_T_P_ALIGN = 8, /* phdr:p_align */
59 /* Commands that do not correspond directly to a specific phdr ta
73 Phdr *phdr; /* PT_INTERP header */ member in struct:__anon1504
230 Phdr *phdr; local
276 Phdr *phdr; /* Program header array */ local
355 Phdr *phdr; local
515 Phdr *phdr; /* Program header array */ local
666 Phdr *phdr; local
[all...]
/illumos-gate/usr/src/boot/sys/boot/common/
H A Dload_elf.c301 Elf_Phdr *phdr, *php; local
392 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof(*phdr)) > ef->firstlen) {
396 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff);
400 if (phdr[i].p_type != PT_LOAD)
406 (long)phdr[i].p_filesz, (long)phdr[i].p_offset,
407 (long)(phdr[i].p_paddr + off),
408 (long)(phdr[i].p_paddr + off + phdr[i].p_memsz - 1));
411 (long)phdr[
[all...]
H A Dpart.c254 struct gpt_hdr *phdr, hdr; local
277 phdr = gpt_checkhdr((struct gpt_hdr *)buf, 1, table->sectors - 1,
279 if (phdr != NULL) {
281 size = MIN(MAXTBLSZ, (phdr->hdr_entries * phdr->hdr_entsz +
283 if (dread(dev, tbl, size, phdr->hdr_lba_table) == 0 &&
284 gpt_checktbl(phdr, tbl, size * table->sectorsize,
286 memcpy(&hdr, phdr, sizeof(hdr));
293 phdr = NULL;
295 phdr
[all...]
/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/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/lib/libsip/common/
H A Dsip_parse_generic.c359 sip_parse_hdr_empty(_sip_header_t *hdr, sip_parsed_header_t **phdr) argument
363 if (hdr == NULL || phdr == NULL)
370 *phdr = hdr->sip_hdr_parsed;
374 *phdr = NULL;
383 *phdr = parsed_header;
496 sip_parse_hdr_parser1(_sip_header_t *hdr, sip_parsed_header_t **phdr, char sep) argument
503 if ((ret = sip_prim_parsers(hdr, phdr)) != 0)
509 if (*phdr != NULL) {
510 hdr->sip_hdr_parsed = *phdr;
654 *phdr
665 sip_parse_hdr_parser2(_sip_header_t *hdr, sip_parsed_header_t **phdr, int val_type) argument
718 sip_parse_hdr_parser3(_sip_header_t *hdr, sip_parsed_header_t **phdr, int type, boolean_t parse_uri) argument
925 sip_parse_hdr_parser4(_sip_header_t *hdr, sip_parsed_header_t **phdr) argument
971 sip_parse_hdr_parser5(_sip_header_t *hdr, sip_parsed_header_t **phdr, boolean_t parse_uri) argument
[all...]
/illumos-gate/usr/src/cmd/sgs/elfdump/common/
H A Dfake_shdr.c83 Phdr *phdr; member in struct:__anon1427
425 Phdr *phdr = fstate->phdr; local
428 for (; phnum--; phdr++) {
429 if (phdr->p_type != PT_LOAD)
432 if ((addr >= phdr->p_vaddr) &&
433 (end_addr <= (phdr->p_vaddr + phdr->p_memsz))) {
438 offset = addr - phdr->p_vaddr;
439 avail_file = phdr
484 Phdr *phdr = fstate->phdr; local
878 Phdr *phdr = NULL; local
[all...]
/illumos-gate/usr/src/cmd/abi/appcert/static_prof/
H A Dstatic_prof.h104 Elf64_Phdr *phdr; /* 64 bit prog header for current file */ member in struct:obj_com
108 Elf32_Phdr *phdr; /* 32 bit prog header for current file */ member in struct:obj_com
/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/cmd/sgs/libld/common/
H A Dupdate.c3602 * loadable segment include both the ehdr and phdr[]. Both of these
3654 Phdr *phdr = &(sgp->sg_phdr); local
3671 if (phdr->p_type == PT_PHDR) {
3673 phdr->p_offset = ehdr->e_phoff;
3674 phdr->p_filesz = phdr->p_memsz = phdrsz;
3677 ofl->ofl_phdr[phdrndx++] = *phdr;
3681 if (phdr->p_type == PT_INTERP) {
3696 if (phdr->p_type == PT_SUNWDTRACE) {
3712 if (phdr
4153 Phdr *phdr = &(intpsgp->sg_phdr); local
4170 Phdr *aphdr, *phdr = &(dtracesgp->sg_phdr); local
4193 Phdr *phdr = &(capsgp->sg_phdr); local
[all...]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dfastboot.c370 Elf64_Phdr *phdr; local
380 phdr = (Elf64_Phdr *)(phdrbase + ehdr->e_phentsize * i);
382 if (phdr->p_type == PT_LOAD) {
383 if (phdr->p_vaddr == phdr->p_paddr &&
384 phdr->p_vaddr == DBOOT_ENTRY_ADDRESS) {
385 ASSERT(phdr->p_offset <= UINT32_MAX);
386 *offp = (uint32_t)phdr->p_offset;
407 Elf32_Phdr *phdr; local
419 phdr
[all...]
/illumos-gate/usr/src/cmd/sgs/librtld_db/demo/common/
H A Dmaps.c207 GElf_Phdr phdr; local
279 if (gelf_getphdr(mp->mi_elf, cnt, &phdr) == NULL) {
285 if (phdr.p_type == PT_LOAD) {
286 if (mp->mi_end < (ulong_t)(phdr.p_vaddr +
287 phdr.p_memsz))
288 mp->mi_end = (ulong_t)(phdr.p_vaddr +
289 phdr.p_memsz);
290 if (mp->mi_addr > phdr.p_vaddr)
291 mp->mi_addr = phdr.p_vaddr;

Completed in 101 milliseconds

123