Home
last modified time | relevance | path

Searched refs:sh_addr (Results 1 – 25 of 67) sorted by relevance

123

/illumos-gate/usr/src/lib/libproc/common/
H A DPsymtab_machelf32.c496 sp->sh_addr = 0; in fake_elf64()
517 sp->sh_addr += addr; in fake_elf64()
529 (long)sp->sh_addr); in fake_elf64()
545 sp->sh_addr += addr; in fake_elf64()
556 (long)sp->sh_addr); in fake_elf64()
571 sp->sh_addr += addr; in fake_elf64()
593 sp->sh_addr = phdr->p_vaddr; in fake_elf64()
595 sp->sh_addr -= addr; in fake_elf64()
695 sp->sh_addr = sym.st_value; in fake_elf64()
697 sp->sh_addr += addr; in fake_elf64()
[all …]
/illumos-gate/usr/src/boot/common/
H A Dload_elf_obj.c217 shdr[i].sh_addr = 0; in __elfN()
225 shdr[i].sh_addr = (Elf_Addr)lastaddr; in __elfN()
238 shdr[i].sh_addr = (Elf_Addr)lastaddr; in __elfN()
281 shdr[i].sh_addr = (Elf_Addr)lastaddr; in __elfN()
301 if (shdr[i].sh_addr == 0 || in __elfN()
434 shstrtab = shdr[ef->shstrindex].sh_addr; in __elfN()
443 *startp = shdr[i].sh_addr; in __elfN()
444 *stopp = shdr[i].sh_addr + shdr[i].sh_size; in __elfN()
479 base = shdr[shdr[i].sh_info].sh_addr; in __elfN()
480 if (base == 0 || shdr[i].sh_addr == 0) in __elfN()
[all …]
/illumos-gate/usr/src/uts/sparc/krtld/
H A Dkobj_reloc.c142 if (shp->sh_addr == baseaddr) { in do_relocate()
330 if (do_relocate(mp, (char *)rshp->sh_addr, nreloc, in do_relocations()
331 rshp->sh_entsize, shp->sh_addr) < 0) { in do_relocations()
337 kobj_free((void *)rshp->sh_addr, rshp->sh_size); in do_relocations()
338 rshp->sh_addr = 0; in do_relocations()
343 kobj_free((void *)rshp->sh_addr, rshp->sh_size); in do_relocations()
344 rshp->sh_addr = 0; in do_relocations()
H A Dkobj_isa.c115 if (shp->sh_addr != 0) { in get_progbits_size()
/illumos-gate/usr/src/uts/intel/amd64/krtld/
H A Dkobj_reloc.c342 if (do_relocate(mp, (char *)rshp->sh_addr, nreloc, in do_relocations()
343 rshp->sh_entsize, shp->sh_addr) < 0) { in do_relocations()
349 kobj_free((void *)rshp->sh_addr, rshp->sh_size); in do_relocations()
350 rshp->sh_addr = 0; in do_relocations()
355 kobj_free((void *)rshp->sh_addr, rshp->sh_size); in do_relocations()
356 rshp->sh_addr = 0; in do_relocations()
H A Dkobj_isa.c97 if (shp->sh_addr != 0) { in get_progbits_size()
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dmachrel.amd.c340 sdp->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
363 roffset = (ofl->ofl_osgot->os_shdr->sh_addr) + in ld_perform_outreloc()
394 os_shdr->sh_addr; in ld_perform_outreloc()
875 os_shdr->sh_addr; in ld_do_activerelocs()
913 os_shdr->sh_addr; in ld_do_activerelocs()
988 value -= ofl->ofl_osgot->os_shdr->sh_addr; in ld_do_activerelocs()
1007 sh_addr) - refaddr + arsp->rel_raddend; in ld_do_activerelocs()
1542 val1 = (ofl->ofl_osgot->os_shdr->sh_addr) + in ld_fillin_gotplt()
1544 ofl->ofl_osplt->os_shdr->sh_addr - 0x06; in ld_fillin_gotplt()
1557 val1 = (ofl->ofl_osgot->os_shdr->sh_addr) + in ld_fillin_gotplt()
[all …]
H A Dunwind.c504 hdraddr = hdrosp->os_shdr->sh_addr; in ld_unwind_populate_hdr()
672 shdr->sh_addr, off + ndx, 0)) { in ld_unwind_populate_hdr()
709 ofl->ofl_osgot->os_shdr->sh_addr; in ld_unwind_populate_hdr()
714 shdr->sh_addr, off + ndx, gotaddr)) { in ld_unwind_populate_hdr()
748 fdeaddr = shdr->sh_addr + off; in ld_unwind_populate_hdr()
790 *uint_ptr = first_unwind->os_shdr->sh_addr - in ld_unwind_populate_hdr()
791 (hdrosp->os_shdr->sh_addr + hdroff); in ld_unwind_populate_hdr()
H A Dmachrel.intel.c130 (*dyn)->d_un.d_ptr = ofl->ofl_osgot->os_shdr->sh_addr; in ld_mach_update_odynamic()
142 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()
285 roffset = (Word) (ofl->ofl_osgot->os_shdr->sh_addr) + in ld_perform_outreloc()
309 os_shdr->sh_addr; in ld_perform_outreloc()
885 is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()
924 arsp->rel_isdesc->is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()
988 value -= ofl->ofl_osgot->os_shdr->sh_addr; in ld_do_activerelocs()
992 value = (Xword)(ofl->ofl_osgot->os_shdr->sh_addr) - in ld_do_activerelocs()
1009 value += ofl->ofl_osgot->os_shdr->sh_addr; in ld_do_activerelocs()
1539 sh_addr + M_GOT_XLINKMAP * M_GOT_ENTSIZE); in ld_fillin_gotplt()
[all …]
H A Dmachrel.sparc.c206 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()
230 value += (Xword)(ofl->ofl_osplt->os_shdr->sh_addr); in ld_calc_plt_addr()
509 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()
661 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
666 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
672 sdp->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
717 os_shdr->sh_addr; in ld_perform_outreloc()
1154 is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()
1171 is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()
1211 arsp->rel_isdesc->is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()
[all …]
H A Dupdate.c888 osp->os_shdr->sh_addr; in update_osym()
954 bssaddr = osp->os_shdr->sh_addr + in update_osym()
968 lbssaddr = osp->os_shdr->sh_addr + in update_osym()
1826 os_shdr->sh_addr; in update_osym()
1832 os_shdr->sh_addr + in update_osym()
2295 dyn->d_un.d_ptr = shdr->sh_addr; in update_odynamic()
2308 dyn->d_un.d_ptr = shdr->sh_addr; in update_odynamic()
2346 dyn->d_un.d_ptr = shdr->sh_addr; in update_odynamic()
3222 osp->os_shdr->sh_addr + in update_move()
3879 phdr->p_vaddr = shdr->sh_addr; in build_phdr_from_shdr()
[all …]
H A Dldentry.c98 osp->os_name, EC_ADDR(osp->os_shdr->sh_addr), in ld_map_out()
124 os_shdr->sh_addr; in ld_map_out()
/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Ddldump.c399 if (shdr->sh_addr == 0) { in rt_dldump()
414 if ((shdr->sh_type == M_REL_SHT_TYPE) && shdr->sh_addr) in rt_dldump()
429 if (shdr->sh_addr && ((shdr->sh_addr + shdr->sh_size) == in rt_dldump()
464 if ((shdr->sh_type == M_REL_SHT_TYPE) && shdr->sh_addr) { in rt_dldump()
490 if ((shdr->sh_type == M_REL_SHT_TYPE) && shdr->sh_addr) { in rt_dldump()
673 shdr->sh_addr = data_cache->c_shdr->sh_addr + in rt_dldump()
697 if ((shdr->sh_addr) && (flags & RTLD_MEMORY)) in rt_dldump()
698 data->d_buf = (void *)(shdr->sh_addr + addr); in rt_dldump()
732 if (shdr->sh_addr) in rt_dldump()
733 shdr->sh_addr += addr; in rt_dldump()
/illumos-gate/usr/src/cmd/sgs/elfdump/common/
H A Ddwarf.c47 uint64_t sh_addr; /* Address of eh_frame section */ member
324 state->sh_addr, off + *ndx, state->gotaddr)) { in dump_cfi()
687 uint64_t sh_addr, Half e_machine, uchar_t *e_ident, uint64_t gotaddr) in dump_eh_frame() argument
703 cfi_state.sh_addr = sh_addr; in dump_eh_frame()
738 EC_XWORD(sh_addr + off)); in dump_eh_frame()
773 EC_XWORD(sh_addr + off)); in dump_eh_frame()
841 ciePflag, e_ident, B_FALSE, sh_addr, in dump_eh_frame()
920 EC_XWORD(sh_addr + off)); in dump_eh_frame()
926 e_ident, B_FALSE, sh_addr, off + ndx, gotaddr)) { in dump_eh_frame()
943 B_FALSE, sh_addr, off + ndx, gotaddr)) { in dump_eh_frame()
[all …]
/illumos-gate/usr/src/cmd/dis/
H A Ddis_target.c140 tgt->dt_shnmap[*index].dm_start = scn->ds_shdr.sh_addr; in tgt_scn_init()
803 if (sdata.ds_shdr.sh_addr == 0) in dis_tgt_section_iter()
804 sdata.ds_shdr.sh_addr = tgt->dt_shnmap[idx].dm_start; in dis_tgt_section_iter()
844 return (scn->ds_shdr.sh_addr); in dis_section_addr()
912 shdr.sh_addr = tgt->dt_shnmap[sym->se_shndx].dm_start; in dis_tgt_function_iter()
918 if (sym->se_sym.st_value < shdr.sh_addr || in dis_tgt_function_iter()
920 (shdr.sh_addr + shdr.sh_size)) { in dis_tgt_function_iter()
928 df.df_offset = sym->se_sym.st_value - shdr.sh_addr; in dis_tgt_function_iter()
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/
H A Dshdr.c266 EC_XWORD(shdr->sh_addr)); in print_shdr()
424 Addr sh_addr = elfedit_atoui(argstate.argv[1], NULL); in cmd_body() local
426 if (shdr->sh_addr == sh_addr) { in cmd_body()
431 EC_ADDR(shdr->sh_addr)); in cmd_body()
437 EC_ADDR(shdr->sh_addr), EC_ADDR(sh_addr)); in cmd_body()
439 shdr->sh_addr = sh_addr; in cmd_body()
H A Dshdr.msg177 The shdr:sh_addr command is used to display or alter the\n\
185 If shdr:sh_addr is called without arguments, the value of\n\
186 sh_addr for every section in the section header array is\n\
189 present, the sh_addr field of the section at the specified\n\
199 the value of sh_addr must be congruent to 0, modulo the value\n\
385 @ MSG_CMD_SH_ADDR "sh_addr"
/illumos-gate/usr/src/lib/libdwarf/common/
H A Ddw_elfstructs.h124 TYP(sh_addr,4);
138 TYP(sh_addr,8);
H A Ddwarf_elfstructs.h132 TYP(sh_addr,4);
146 TYP(sh_addr,8);
/illumos-gate/usr/src/cmd/sgs/libelf/demo/
H A Dacom.c121 shdr.sh_addr = 0; in update_comment()
132 if (shdr.sh_addr != 0) { in update_comment()
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dsegments.c163 EC_ADDR(shdr->sh_addr), conv_elfdata_type(data->d_type, &inv_buf), in Dbg_seg_os()
183 addr = (Addr)(shdr->sh_addr + data->d_off); in Dbg_seg_os()
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A Di386_elf.h65 Elf32_Addr sh_addr; /* Address in memory image. */ member
/illumos-gate/usr/src/uts/common/os/
H A Dksyms_snapshot.c86 char *strings = (char *)strhdr->sh_addr; in ksyms_walk_one()
90 Sym *sym = (Sym *)(symhdr->sh_addr + i * symsize); in ksyms_walk_one()
/illumos-gate/usr/src/uts/common/krtld/
H A Dkobj.c913 mp->data = (char *)shp->sh_addr; in load_linker()
915 mp->text = (char *)shp->sh_addr; in load_linker()
1606 if (shp->sh_addr != 0) { in kobj_export_ksyms()
1607 kobj_free((void *)shp->sh_addr, in kobj_export_ksyms()
2222 if (shp->sh_addr != 0) in free_module_data()
2413 shp->sh_addr = bits_ptr; in get_progbits()
2416 shp->sh_addr = textptr; in get_progbits()
2495 if (shp->sh_addr) in get_syms()
2499 shp->sh_addr = (Addr) in get_syms()
2576 sp->st_value += shp->sh_addr; in get_syms()
[all …]
/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxpv_panic.c901 if (mp->data == NULL || mp->data > (char *)shp->sh_addr) in init_xen_module()
902 mp->data = (char *)shp->sh_addr; in init_xen_module()
908 if (mp->text == NULL || mp->text > (char *)shp->sh_addr) in init_xen_module()
909 mp->text = (char *)shp->sh_addr; in init_xen_module()

123