/illumos-gate/usr/src/lib/libc/i386/crt/ |
H A D | _rtld.c | 173 } 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.c | 173 } 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 D | readfile.c | 377 phdr->p_offset, phdr->p_vaddr); in read_elf32() 388 phdr->p_vaddr == 0) { in read_elf32() 406 phdr->p_vaddr = (Elf32_Addr)loadaddr; in read_elf32() 414 loadaddr = phdr->p_vaddr; in read_elf32() 483 (caddr_t)(uintptr_t)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() [all …]
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_elfload.c | 140 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/boot/common/ |
H A D | load_elf.c | 433 (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() 532 (phdr[i].p_vaddr + off + phdr[i].p_memsz)) in __elfN() [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld_db/i386/ |
H A D | plt32_resolution.c | 89 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/lib/libm/common/m9x/ |
H A D | __fex_sym.c | 268 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 D | dlamd64getunwind.c | 96 (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 D | readelf.c | 154 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 D | dw_elfstructs.h | 99 TYP(p_vaddr,4); 112 TYP(p_vaddr,8);
|
H A D | dwarf_elfstructs.h | 107 TYP(p_vaddr,4); 120 TYP(p_vaddr,8);
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_gelf.c | 122 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() 396 gpp->p_vaddr, gpp->p_flags, (u_longlong_t)gpp->p_memsz, in gelf_phdrs_init() 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() [all …]
|
/illumos-gate/usr/src/cmd/sgs/dump/common/ |
H A D | fcns.c | 129 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/sgs/elfedit/modules/common/ |
H A D | phdr.c | 463 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 D | phdr.msg | 193 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 D | dldump.c | 290 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 D | elf.h | 205 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 D | maps.c | 286 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 D | update.c | 458 start = sgp->sg_phdr.p_vaddr; in update_osym() 516 etext = tsgp->sg_phdr.p_vaddr + tsgp->sg_phdr.p_filesz; in update_osym() 526 edata = dsgp->sg_phdr.p_vaddr + dsgp->sg_phdr.p_filesz; 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() 561 end = sgp->sg_phdr.p_vaddr + sgp->sg_phdr.p_memsz; in update_osym() 821 ofl->ofl_tlsphdr->p_vaddr; in update_osym() 1097 symptr->st_value -= ofl->ofl_tlsphdr->p_vaddr; in update_osym() 1755 ofl->ofl_tlsphdr->p_vaddr; in update_osym() [all …]
|
/illumos-gate/usr/src/tools/btxld/ |
H A D | btxld.c | 436 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/cmd/sgs/liblddbg/common/ |
H A D | phdr.c | 38 dbg_print(lml, MSG_ORIG(MSG_PHD_VADDR), EC_ADDR(phdr->p_vaddr), in Elf_phdr()
|
/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | tls.c | 138 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/uts/common/os/ |
H A D | ksyms_snapshot.c | 156 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/lib/libproc/common/ |
H A D | Pidle.c | 131 (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 D | rd_elf.c | 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() 649 lobj.rl_data_base = phdr.p_vaddr; in iter_map()
|