/illumos-gate/usr/src/cmd/sgs/liblddbg/common/ |
H A D | phdr.c | 33 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 D | dboot_elfload.c | 76 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 D | nscd_door.c | 42 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 D | nscd_frontend.c | 381 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 D | nscd_selfcred.c | 511 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 D | nscd_admin.c | 48 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 D | mon.h | 27 struct phdr { struct
|
H A D | mon.c | 95 + 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 D | Psymtab_machelf.h | 37 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 D | Pgcore.c | 835 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 D | elfextract.c | 54 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 D | readfile.c | 328 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 D | mbh_patch.c | 57 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 D | phdr.c | 47 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 D | load_elf.c | 301 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 D | part.c | 254 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 D | plt32_resolution.c | 55 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 D | readelf.c | 143 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 D | sip_parse_generic.c | 359 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 D | fake_shdr.c | 83 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 D | static_prof.h | 104 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 D | smbd_pipesvc.c | 260 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 D | update.c | 3602 * 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 D | fastboot.c | 370 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 D | maps.c | 207 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;
|