Home
last modified time | relevance | path

Searched refs:p_vaddr (Results 1 – 25 of 64) sorted by relevance

123

/illumos-gate/usr/src/lib/libc/i386/crt/
H A D_rtld.c173 } else if (pptr->p_vaddr <= lph->p_vaddr) in __rtld()
195 mlen = ROUND((lph->p_vaddr + lph->p_memsz) - in __rtld()
196 ALIGN(fph->p_vaddr, page_size), page_size); in __rtld()
208 mlen = ROUND((lph->p_vaddr + lph->p_memsz) - in __rtld()
209 ALIGN(fph->p_vaddr, fph->p_align) + fph->p_align, in __rtld()
242 addr = (caddr_t)ALIGN(faddr + pptr->p_vaddr, page_size); in __rtld()
284 foff = (int)faddr + pptr->p_vaddr + pptr->p_filesz; in __rtld()
288 j = (faddr + pptr->p_vaddr + pptr->p_memsz) - zaddr; in __rtld()
/illumos-gate/usr/src/lib/libc/sparc/crt/
H A D_rtld.c173 } else if (pptr->p_vaddr <= lph->p_vaddr) in __rtld()
195 mlen = ROUND((lph->p_vaddr + lph->p_memsz) - in __rtld()
196 ALIGN(fph->p_vaddr, page_size), page_size); in __rtld()
208 mlen = ROUND((lph->p_vaddr + lph->p_memsz) - in __rtld()
209 ALIGN(fph->p_vaddr, fph->p_align) + fph->p_align, in __rtld()
242 addr = (caddr_t)ALIGN(faddr + pptr->p_vaddr, page_size); in __rtld()
284 foff = (uintptr_t)faddr + pptr->p_vaddr + in __rtld()
289 j = (faddr + pptr->p_vaddr + pptr->p_memsz) - zaddr; in __rtld()
/illumos-gate/usr/src/psm/stand/boot/common/
H A Dreadfile.c377 phdr->p_offset, phdr->p_vaddr); in read_elf32()
388 phdr->p_vaddr == 0) { in read_elf32()
414 loadaddr = phdr->p_vaddr; in read_elf32()
502 dynamic = phdr->p_vaddr; in read_elf32()
753 (u_longlong_t)phdr->p_vaddr); in read_elf64()
768 phdr->p_vaddr == 0) { in read_elf64()
787 phdr->p_vaddr = loadaddr; in read_elf64()
796 loadaddr = phdr->p_vaddr; in read_elf64()
868 phdr->p_vaddr, phdr->p_memsz); in read_elf64()
886 dynamic = phdr->p_vaddr; in read_elf64()
[all …]
/illumos-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_elfload.c140 if (phdr->p_flags == (PF_R | PF_W) && phdr->p_vaddr == 0) { in dboot_elfload64()
154 if (phdr->p_paddr == phdr->p_vaddr) { in dboot_elfload64()
172 (ulong_t)dst, (ulong_t)phdr->p_vaddr); in dboot_elfload64()
/illumos-gate/usr/src/cmd/sgs/librtld_db/i386/
H A Dplt32_resolution.c89 if ((pltaddr >= (phdr.p_vaddr + baseaddr)) && in rli_func()
90 (pltaddr < (phdr.p_vaddr + baseaddr + in rli_func()
95 dynbase = phdr.p_vaddr + baseaddr; in rli_func()
/illumos-gate/usr/src/boot/common/
H A Dload_elf.c433 (long)(phdr[i].p_vaddr + off), in __elfN()
434 (long)(phdr[i].p_vaddr + off + in __elfN()
458 phdr[i].p_vaddr + off, fpcopy); in __elfN()
474 phdr[i].p_vaddr + off + fpcopy, in __elfN()
495 (long)(phdr[i].p_vaddr + off + in __elfN()
497 (long)(phdr[i].p_vaddr + off + in __elfN()
507 kern_bzero(phdr[i].p_vaddr + off + in __elfN()
529 firstaddr > (phdr[i].p_vaddr + off)) in __elfN()
530 firstaddr = phdr[i].p_vaddr + off; in __elfN()
533 lastaddr = phdr[i].p_vaddr + off + in __elfN()
[all …]
/illumos-gate/usr/src/lib/libm/common/m9x/
H A D__fex_sym.c268 va = (fo - ph[i].p_offset) + ph[i].p_vaddr; in __fex_sym()
287 if (s[j].st_value < ph[i].p_vaddr || s[j].st_value >= ph[i].p_vaddr in __fex_sym()
304 fo = (value - ph[i].p_vaddr) + ph[i].p_offset; in __fex_sym()
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Ddlamd64getunwind.c96 (void *)(PTUNWIND(lmp)->p_vaddr + base); in getunwind_core()
98 (void *)(PTUNWIND(lmp)->p_vaddr + in getunwind_core()
/illumos-gate/usr/src/cmd/sgs/gprof/common/
H A Dreadelf.c154 if (first_load_seg || phdr.p_vaddr < txt_origin) in get_txtorigin()
155 txt_origin = phdr.p_vaddr; in get_txtorigin()
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()
/illumos-gate/usr/src/lib/libdwarf/common/
H A Ddw_elfstructs.h99 TYP(p_vaddr,4);
112 TYP(p_vaddr,8);
H A Ddwarf_elfstructs.h107 TYP(p_vaddr,4);
120 TYP(p_vaddr,8);
/illumos-gate/usr/src/cmd/sgs/dump/common/
H A Dfcns.c129 field, EC_ADDR(p_phdr.p_vaddr), in dump_exec_header()
145 field, EC_ADDR(p_phdr.p_vaddr), in dump_exec_header()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_gelf.c122 gpp->p_vaddr = shp->sh_offset; in gelf_sect_init()
277 dst->p_vaddr = src->p_vaddr; in gelf32_to_phdr()
312 if (lhs->p_vaddr != rhs->p_vaddr) { in gelf_phdr_compare()
313 if (lhs->p_vaddr == 0) in gelf_phdr_compare()
316 if (rhs->p_vaddr == 0) in gelf_phdr_compare()
319 return (lhs->p_vaddr > rhs->p_vaddr ? 1 : -1); in gelf_phdr_compare()
535 dyn_addr = gf->gf_dynp->p_vaddr - gf->gf_phdrs->p_vaddr; in gelf_dyns_init()
537 dyn_addr = gf->gf_dynp->p_vaddr; in gelf_dyns_init()
1287 base = (off64_t)gf->gf_phdrs->p_vaddr; in mdb_gelf_symtab_create_dynamic()
1877 if (addr >= gpp->p_vaddr && addr < gpp->p_vaddr + gpp->p_memsz) in gelf_phdr_lookup()
[all …]
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/
H A Dphdr.c463 EC_ADDR(phdr->p_vaddr)); in print_phdr()
741 Addr p_vaddr = elfedit_atoui(argstate.argv[1], NULL); in cmd_body() local
743 if (phdr->p_vaddr == p_vaddr) { in cmd_body()
747 EC_ADDR(phdr->p_vaddr)); in cmd_body()
752 EC_ADDR(phdr->p_vaddr), EC_ADDR(p_vaddr)); in cmd_body()
754 phdr->p_vaddr = p_vaddr; in cmd_body()
H A Dphdr.msg193 The phdr:p_vaddr command is used to display or alter the\n\
194 p_vaddr field of the specified program header.\n\
196 p_vaddr provides the virtual address at which the first byte\n\
199 If phdr:p_vaddr is called without arguments, the value\n\
200 of p_vaddr for every element in the program header array\n\
203 present, the p_vaddr field of the element at the specified\n\
283 integral power of 2, and p_vaddr should equal p_offset,\n\
373 @ MSG_CMD_P_VADDR "p_vaddr"
/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Ddldump.c290 if (data_phdr->p_vaddr < ophdr->p_vaddr) in rt_dldump()
430 (data_phdr->p_vaddr + data_phdr->p_memsz))) { in rt_dldump()
517 edata = data_phdr->p_vaddr + data_phdr->p_memsz; in rt_dldump()
559 ophdr->p_vaddr += addr; in rt_dldump()
562 ophdr->p_memsz = edata - ophdr->p_vaddr; in rt_dldump()
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A Delf.h205 Elf32_Addr p_vaddr; /* Virtual address (not used). */ member
217 Elf64_Addr p_vaddr; /* Virtual address (not used). */ member
/illumos-gate/usr/src/cmd/sgs/demo_rdb/common/
H A Dmaps.c286 if (mp->mi_end < (ulong_t)(phdr.p_vaddr + in load_map()
288 mp->mi_end = (ulong_t)(phdr.p_vaddr + in load_map()
290 if (mp->mi_addr > phdr.p_vaddr) in load_map()
291 mp->mi_addr = phdr.p_vaddr; in load_map()
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dupdate.c458 start = sgp->sg_phdr.p_vaddr; in update_osym()
543 else if (dsgp->sg_phdr.p_vaddr > tsgp->sg_phdr.p_vaddr) in update_osym()
545 else if (dsgp->sg_phdr.p_vaddr < tsgp->sg_phdr.p_vaddr) in update_osym()
557 if (esgp && (esgp->sg_phdr.p_vaddr > sgp->sg_phdr.p_vaddr)) in update_osym()
3879 phdr->p_vaddr = shdr->sh_addr; in build_phdr_from_shdr()
4149 vaddr = phdr->p_vaddr; in ld_update_outfile()
4275 vaddr = phdr->p_vaddr; in ld_update_outfile()
4278 vaddr = phdr->p_vaddr = in ld_update_outfile()
4292 phdr->p_vaddr = vaddr; in ld_update_outfile()
4306 ofl->ofl_phdr[0].p_vaddr = in ld_update_outfile()
[all …]
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dphdr.c38 dbg_print(lml, MSG_ORIG(MSG_PHD_VADDR), EC_ADDR(phdr->p_vaddr), in Elf_phdr()
/illumos-gate/usr/src/tools/btxld/
H A Dbtxld.c436 eh.p[0].p_vaddr = eh.p[0].p_paddr = htole32(hdr->org); in puthdr()
440 eh.p[1].p_vaddr = eh.p[1].p_paddr = in puthdr()
444 eh.sh[2].sh_addr = eh.p[0].p_vaddr; in puthdr()
447 eh.sh[3].sh_addr = eh.p[1].p_vaddr; in puthdr()
/illumos-gate/usr/src/uts/common/os/
H A Dksyms_snapshot.c156 hdr.text_phdr.p_vaddr = (Addr)s_text; in ksyms_snapshot()
161 hdr.data_phdr.p_vaddr = (Addr)s_data; in ksyms_snapshot()
/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A Dtls.c138 tmi.tm_tlsblock = (void *)(tlsphdr->p_vaddr); in tls_modaddrem()
317 tlsmodlist[tlsmodndx]->tm_tlsblock = (void *)(tlsphdr->p_vaddr); in tls_statmod()
/illumos-gate/usr/src/lib/libproc/common/
H A DPidle.c131 (u_longlong_t)php->p_vaddr, (u_longlong_t)php->p_filesz, in idle_add_mapping()
134 pmap.pr_vaddr = (uintptr_t)php->p_vaddr; in idle_add_mapping()
/illumos-gate/usr/src/cmd/sgs/librtld_db/common/
H A Drd_elf.c439 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()
649 lobj.rl_data_base = phdr.p_vaddr; in iter_map()

123