Home
last modified time | relevance | path

Searched refs:phdr (Results 1 – 25 of 74) sorted by relevance

123

/illumos-gate/usr/src/cmd/nscd/
H A Dnscd_frontend.c574 if ((arg_size & 3) || (phdr->dbd_off & 3) || (phdr->key_off & 3) || in validate_pheader()
586 l1 = phdr->key_off - phdr-> dbd_off; in validate_pheader()
592 if (l1 < phdr->dbd_len) in validate_pheader()
596 l2 = phdr->data_off - phdr->key_off; in validate_pheader()
602 if (l2 < phdr->key_len) in validate_pheader()
613 if (phdr->data_off + phdr->data_len != phdr->pbufsiz) in validate_pheader()
719 if (phdr->dbd_off != phdr->key_off || in validate_N2Nbuf()
720 phdr->dbd_off != phdr->data_off) in validate_N2Nbuf()
731 if (phdr->data_off + phdr->data_len != phdr->pbufsiz) in validate_N2Nbuf()
751 (void) memset((char *)phdr + phdr->data_off, 0, 16); in lookup()
[all …]
H A Dnscd_door.c73 NSCD_SET_STATUS_SUCCESS(phdr); in initdoor()
86 if (outdata != NULL && phdr->data_off > 0 && phdr->data_len > 0) { in copy_output()
88 dp = (char *)phdr + phdr->data_off; in copy_output()
113 nss_pheader_t *phdr; in _nscd_doorcall() local
131 phdr = (nss_pheader_t *)dptr; in _nscd_doorcall()
175 if (phdr != NULL) { in _nscd_doorcall_data()
228 if (phdr != NULL) { in _nscd_doorcall_fd()
248 if (phdr != NULL) { in _nscd_doorcall_fd()
316 nss_pheader_t *phdr) in _nscd_doorcall_sendfd() argument
346 if (phdr != NULL) in _nscd_doorcall_sendfd()
[all …]
H A Dnscd_selfcred.c605 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_proc_iamhere()
696 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_proc_iamhere()
862 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_proc_fork()
888 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_proc_fork()
923 &f, sizeof (f), NULL, 0, phdr); in selfcred_fork()
929 if (NSCD_STATUS_IS_NOT_OK(phdr)) { in selfcred_fork()
934 cslot, NSCD_GET_STATUS(phdr), in selfcred_fork()
935 strerror(NSCD_GET_ERRNO(phdr)), in selfcred_fork()
936 NSCD_GET_NSCD_STATUS(phdr)); in selfcred_fork()
1013 NSCD_COPY_STATUS(phdr, &phdr1); in _nscd_proc_alt_get()
[all …]
H A Dnscd_admin.c48 nss_pheader_t *phdr = (nss_pheader_t *)outbuf; in _nscd_door_getadmin() local
55 if (phdr->pbufsiz < data_size) in _nscd_door_getadmin()
58 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_door_getadmin()
59 phdr->data_off = sizeof (nss_pheader_t); in _nscd_door_getadmin()
60 phdr->data_len = sizeof (admin_c); in _nscd_door_getadmin()
77 (void) memcpy(((char *)outbuf) + phdr->data_off, in _nscd_door_getadmin()
242 nss_pheader_t *phdr = (nss_pheader_t *)buf; in _nscd_door_setadmin() local
252 NSCD_SET_STATUS_SUCCESS(phdr); in _nscd_door_setadmin()
387 nss_pheader_t phdr; in _nscd_client_getadmin() local
395 &admin_c, sizeof (admin_c), &phdr); in _nscd_client_getadmin()
[all …]
/illumos-gate/usr/src/psm/stand/boot/common/
H A Dreadfile.c377 phdr->p_offset, phdr->p_vaddr); in read_elf32()
379 phdr->p_memsz, phdr->p_filesz); in read_elf32()
460 phdr->p_filesz) != phdr->p_filesz) in read_elf32()
464 if (phdr->p_memsz > phdr->p_filesz) { in read_elf32()
469 phdr->p_memsz - phdr->p_filesz); in read_elf32()
473 phdr->p_memsz - phdr->p_filesz); in read_elf32()
477 phdr->p_memsz - phdr->p_filesz); in read_elf32()
758 phdr->p_type, phdr->p_flags); in read_elf64()
847 if (phdr->p_memsz > phdr->p_filesz) { in read_elf64()
857 phdr->p_memsz - phdr->p_filesz); in read_elf64()
[all …]
/illumos-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_elfload.c79 Elf64_Phdr *phdr; in dboot_elfload64() local
129 if (phdr->p_type == PT_INTERP) { in dboot_elfload64()
137 if (phdr->p_type != PT_LOAD) in dboot_elfload64()
140 if (phdr->p_flags == (PF_R | PF_W) && phdr->p_vaddr == 0) { in dboot_elfload64()
148 if (phdr->p_memsz == 0) in dboot_elfload64()
154 if (phdr->p_paddr == phdr->p_vaddr) { in dboot_elfload64()
164 if (phdr->p_paddr != FOUR_MEG && phdr->p_paddr != 2 * FOUR_MEG) in dboot_elfload64()
166 src = (uintptr_t)PGETBYTES(phdr->p_offset); in dboot_elfload64()
171 (ulong_t)phdr->p_filesz, (ulong_t)phdr->p_offset, in dboot_elfload64()
172 (ulong_t)dst, (ulong_t)phdr->p_vaddr); in dboot_elfload64()
[all …]
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/
H A Dphdr.c230 Phdr *phdr; in process_args() local
234 phdr = obj_state->os_phdr; in process_args()
284 phdr = obj_state->os_phdr; in locate_interp()
289 interp->phdr = phdr + phndx; in locate_interp()
312 ((interp->phdr->p_offset + interp->phdr->p_filesz) <= in locate_interp()
355 Phdr *phdr; in print_phdr() local
522 phdr = obj_state->os_phdr; in cmd_body_set_interp()
572 Phdr *tphdr = &phdr[j]; in cmd_body_set_interp()
666 Phdr *phdr; in cmd_body() local
712 phdr->p_type = p_type; in cmd_body()
[all …]
H A Dphdr.msg30 # Message file for elfedit 'phdr' module
39 @ MSG_DEBUG_PHDR "phdr[%d]: Program header: %s\n"
47 @ MSG_DEBUG_S_OK "phdr[%d].%s: value unchanged: %s\n"
48 @ MSG_DEBUG_S_CHG "phdr[%d].%s: change from %s to %s\n"
49 @ MSG_DEBUG_LLX_OK "phdr[%d].%s: value unchanged: %#llx\n"
50 @ MSG_DEBUG_LLX_CHG "phdr[%d].%s: change from %#llx to %#llx\n"
167 The phdr:p_type command is used to display or alter the\n\
199 If phdr:p_vaddr is called without arguments, the value\n\
217 If phdr:p_paddr is called without arguments, the value\n\
245 If phdr:p_memsz is called without arguments, the value\n\
[all …]
/illumos-gate/usr/src/tools/mbh_patch/
H A Dmbh_patch.c107 Elf64_Phdr *phdr; in patch64() local
187 if (phdr->p_type != PT_LOAD) in patch64()
190 if (phdr->p_memsz == 0) in patch64()
193 if (phdr->p_paddr != phdr->p_vaddr) in patch64()
201 if ((mem < phdr->p_offset) || in patch64()
202 (mem >= (phdr->p_offset + phdr->p_filesz))) { in patch64()
207 if (eh->e_entry != phdr->p_paddr) { in patch64()
214 (mem2 >= (phdr->p_offset + phdr->p_filesz)))) { in patch64()
227 mbh->load_addr = phdr->p_paddr - phdr->p_offset; in patch64()
228 mbh->entry_addr = phdr->p_paddr; in patch64()
[all …]
/illumos-gate/usr/src/boot/common/
H A Dload_elf.c426 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
432 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
442 if (phdr[i].p_filesz < phdr[i].p_memsz) in __elfN()
444 (long)(phdr[i].p_memsz -phdr[i].p_filesz)); in __elfN()
485 if (phdr[i].p_filesz < phdr[i].p_memsz) { in __elfN()
505 phdr[i].p_memsz - phdr[i].p_filesz); in __elfN()
509 phdr[i].p_memsz - phdr[i].p_filesz); in __elfN()
524 (phdr[i].p_paddr + off + phdr[i].p_memsz)) in __elfN()
532 (phdr[i].p_vaddr + off + phdr[i].p_memsz)) in __elfN()
596 phdr[j].p_offset + phdr[j].p_filesz)) { in __elfN()
[all …]
H A Dpart.c259 struct gpt_hdr *phdr, hdr; in ptable_gptread() local
284 if (phdr != NULL) { in ptable_gptread()
286 size = MIN(MAXTBLSZ, (phdr->hdr_entries * phdr->hdr_entsz + in ptable_gptread()
291 memcpy(&hdr, phdr, sizeof (hdr)); in ptable_gptread()
298 phdr = NULL; in ptable_gptread()
302 if (phdr != NULL) { in ptable_gptread()
312 hdr.hdr_size != phdr->hdr_size || in ptable_gptread()
314 hdr.hdr_lba_end != phdr->hdr_lba_end || in ptable_gptread()
316 hdr.hdr_entsz != phdr->hdr_entsz || in ptable_gptread()
319 size = MIN(MAXTBLSZ, (phdr->hdr_entries * in ptable_gptread()
[all …]
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dphdr.c33 Elf_phdr(Lm_list *lml, uchar_t osabi, Half mach, Phdr *phdr) in Elf_phdr() argument
38 dbg_print(lml, MSG_ORIG(MSG_PHD_VADDR), EC_ADDR(phdr->p_vaddr), in Elf_phdr()
39 conv_phdr_flags(osabi, phdr->p_flags, 0, &phdr_flags_buf)); in Elf_phdr()
40 dbg_print(lml, MSG_ORIG(MSG_PHD_PADDR), EC_ADDR(phdr->p_paddr), in Elf_phdr()
41 conv_phdr_type(osabi, mach, phdr->p_type, 0, &inv_buf)); in Elf_phdr()
42 dbg_print(lml, MSG_ORIG(MSG_PHD_FILESZ), EC_XWORD(phdr->p_filesz), in Elf_phdr()
43 EC_XWORD(phdr->p_memsz)); in Elf_phdr()
44 dbg_print(lml, MSG_ORIG(MSG_PHD_OFFSET), EC_OFF(phdr->p_offset), in Elf_phdr()
45 EC_XWORD(phdr->p_align)); in Elf_phdr()
/illumos-gate/usr/src/tools/elfextract/
H A Delfextract.c57 Elf32_Phdr *phdr; in extract32() local
93 if (phdr->p_type != PT_LOAD) in extract32()
96 if (phdr->p_memsz == 0) in extract32()
99 bytes = ELFSEEK(phdr->p_offset); in extract32()
100 for (c = 0; c < phdr->p_filesz; ++c) { in extract32()
107 for (; c < phdr->p_memsz; ++c) { in extract32()
127 Elf64_Phdr *phdr; in extract64() local
163 if (phdr->p_type != PT_LOAD) in extract64()
166 if (phdr->p_memsz == 0) in extract64()
169 bytes = ELFSEEK(phdr->p_offset); in extract64()
[all …]
/illumos-gate/usr/src/lib/libsip/common/
H A Dsip_parse_generic.c372 *phdr = NULL; in sip_parse_hdr_empty()
381 *phdr = parsed_header; in sip_parse_hdr_empty()
507 if (*phdr != NULL) { in sip_parse_hdr_parser1()
652 *phdr = parsed_header; in sip_parse_hdr_parser1()
676 if (*phdr != NULL) { in sip_parse_hdr_parser2()
705 *phdr = parsed_header; in sip_parse_hdr_parser2()
730 if (*phdr != NULL) { in sip_parse_hdr_parser3()
913 *phdr = parsed_header; in sip_parse_hdr_parser3()
935 if (*phdr != NULL) { in sip_parse_hdr_parser4()
963 *phdr = parsed_header; in sip_parse_hdr_parser4()
[all …]
/illumos-gate/usr/src/lib/libproc/common/
H A DPgcore.c870 Elf64_Phdr phdr; in dump_map() local
876 bzero(&phdr, sizeof (phdr)); in dump_map()
982 if (gc_pwrite64(pgc->pgc_fd, &phdr, sizeof (phdr), in dump_map()
1337 bzero(&phdr, sizeof (phdr)); in Pfgcore()
1344 if (gc_pwrite64(fd, &phdr, sizeof (phdr), poff) != 0) in Pfgcore()
1351 bzero(&phdr, sizeof (phdr)); in Pfgcore()
1358 if (gc_pwrite64(fd, &phdr, sizeof (phdr), poff) != 0) in Pfgcore()
1525 bzero(&phdr, sizeof (phdr)); in Pfgcore()
1532 if (gc_pwrite64(fd, &phdr, sizeof (phdr), poff) != 0) in Pfgcore()
1539 bzero(&phdr, sizeof (phdr)); in Pfgcore()
[all …]
H A DPsymtab_machelf32.c215 Ehdr *ehdr, uint_t phnum, Phdr *phdr) in fake_elf64() argument
219 Ehdr *ehdr, uint_t phnum, Phdr *phdr) in fake_elf64()
265 phdr->p_vaddr += addr; in fake_elf64()
271 if ((dp = malloc(phdr->p_filesz)) == NULL) in fake_elf64()
273 if (Pread(P, dp, phdr->p_filesz, phdr->p_vaddr) != in fake_elf64()
274 phdr->p_filesz) in fake_elf64()
282 for (i = 0; i < phdr->p_filesz / sizeof (Dyn); i++) { in fake_elf64()
401 size += roundup(phdr->p_filesz, SH_ADDRALIGN); in fake_elf64()
593 sp->sh_addr = phdr->p_vaddr; in fake_elf64()
597 sp->sh_size = phdr->p_filesz; in fake_elf64()
/illumos-gate/usr/src/cmd/sgs/gprof/common/
H A Dreadelf.c141 GElf_Phdr phdr; in get_txtorigin() local
153 if ((phdr.p_type == PT_LOAD) && !(phdr.p_flags & PF_W)) { 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()
270 textbegin = (size_t)phdr.p_vaddr; in get_textseg()
271 textsize = (size_t)phdr.p_filesz; in get_textseg()
[all …]
/illumos-gate/usr/src/uts/common/exec/elf/
H A Delf.c1337 Phdr *phdr; in mapelfexec() local
1374 phdr = (Phdr *)((caddr_t)phdr + hsize); in mapelfexec()
1428 if (phdr->p_filesz > phdr->p_memsz) { in mapelfexec()
1440 zfodsz = (size_t)phdr->p_memsz - phdr->p_filesz; in mapelfexec()
1526 *intphdr = phdr; in mapelfexec()
1530 *stphdr = phdr; in mapelfexec()
1538 *uphdr = phdr; in mapelfexec()
1549 *dtphdr = phdr; in mapelfexec()
1555 phdr = (Phdr *)((caddr_t)phdr + hsize); in mapelfexec()
2086 Phdr *phdr; in elfcore() local
[all …]
/illumos-gate/usr/src/cmd/sgs/elfdump/common/
H A Dfake_shdr.c83 Phdr *phdr; member
425 Phdr *phdr = fstate->phdr; in map_addr_to_offset() local
428 for (; phnum--; phdr++) { in map_addr_to_offset()
433 (end_addr <= (phdr->p_vaddr + phdr->p_memsz))) { in map_addr_to_offset()
457 *phdr_ret = phdr; in map_addr_to_offset()
484 Phdr *phdr = fstate->phdr; in map_offset_to_addr() local
487 for (; phnum--; phdr++) { in map_offset_to_addr()
492 (end_offset <= (phdr->p_offset + phdr->p_memsz))) { in map_offset_to_addr()
516 *phdr_ret = phdr; in map_offset_to_addr()
878 Phdr *phdr = NULL; in get_data() local
[all …]
/illumos-gate/usr/src/cmd/sgs/librtld_db/i386/
H A Dplt32_resolution.c52 Phdr phdr; in rli_func() local
81 if (ps_pread(rap->rd_psp, off, (char *)&phdr, in rli_func()
88 if (phdr.p_type == PT_LOAD) { in rli_func()
89 if ((pltaddr >= (phdr.p_vaddr + baseaddr)) && in rli_func()
90 (pltaddr < (phdr.p_vaddr + baseaddr + in rli_func()
91 phdr.p_memsz))) { in rli_func()
94 } else if (phdr.p_type == PT_DYNAMIC) { in rli_func()
95 dynbase = phdr.p_vaddr + baseaddr; in rli_func()
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dupdate.c3972 phdr->p_filesz = phdr->p_memsz = phdrsz; in ld_update_outfile()
4054 phdr->p_paddr = 0; in ld_update_outfile()
4198 phdr->p_filesz = 0; in ld_update_outfile()
4199 phdr->p_memsz = 0; in ld_update_outfile()
4221 phdr->p_filesz = offset - phdr->p_offset; in ld_update_outfile()
4289 vaddr += phdr->p_offset % phdr->p_align; in ld_update_outfile()
4302 _phdr = phdr; in ld_update_outfile()
4399 phdr->p_vaddr = 0; in ld_update_outfile()
4400 phdr->p_paddr = 0; in ld_update_outfile()
4401 phdr->p_align = 0; in ld_update_outfile()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dfastboot.c362 Elf64_Phdr *phdr; in fastboot_elf64_find_dboot_load_offset() local
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()
378 *offp = (uint32_t)phdr->p_offset; in fastboot_elf64_find_dboot_load_offset()
399 Elf32_Phdr *phdr; in fastboot_elf32_find_loadables() local
413 if (phdr->p_type == PT_INTERP) in fastboot_elf32_find_loadables()
416 if (phdr->p_type != PT_LOAD) in fastboot_elf32_find_loadables()
419 if (phdr->p_vaddr == phdr->p_paddr && in fastboot_elf32_find_loadables()
421 *offp = (uint32_t)phdr->p_offset; in fastboot_elf32_find_loadables()
430 (phdr->p_filesz < phdr->p_memsz) ? in fastboot_elf32_find_loadables()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/smbsrv/
H A Dsmbsrv_pcap.c212 struct pcap_frame_hdr phdr; in smbsrv_pcap_dump() local
340 phdr.ts_sec = rqtime / NANOSEC; in smbsrv_pcap_dump()
341 phdr.ts_usec = (rqtime / 1000) % MICROSEC; in smbsrv_pcap_dump()
342 phdr.incl_len = len_w_hdrs; /* not incl. pcap header */ in smbsrv_pcap_dump()
343 phdr.orig_len = len_w_hdrs + truncated; in smbsrv_pcap_dump()
344 len_w_hdrs += sizeof (phdr); in smbsrv_pcap_dump()
355 n = write(pcap_fd, &phdr, sizeof (phdr)); in smbsrv_pcap_dump()
356 if (n != sizeof (phdr)) { in smbsrv_pcap_dump()
/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/cmd/sgs/librtld_db/common/
H A Drd_elf.c416 Phdr phdr; in _rd_get_dyns32() local
426 if (ps_pread(php, a, &phdr, sizeof (phdr)) != PS_OK) { in _rd_get_dyns32()
430 if (phdr.p_type == PT_DYNAMIC) in _rd_get_dyns32()
439 phdr.p_vaddr += addr; in _rd_get_dyns32()
440 if (ps_pread(php, phdr.p_vaddr, dynp, phdr.p_filesz) != PS_OK) { in _rd_get_dyns32()
443 EC_ADDR(phdr.p_vaddr))); in _rd_get_dyns32()
449 *dynpp_sz = phdr.p_filesz; in _rd_get_dyns32()
561 Phdr phdr; in iter_map() local
647 if ((phdr.p_type == PT_LOAD) && in iter_map()
648 (phdr.p_flags & PF_W)) { in iter_map()
[all …]

123