Searched refs:os_shdr (Results 1 – 15 of 15) sorted by relevance
404 sym->st_value = osp->os_shdr->sh_addr; in update_osym()436 osp->os_shdr->sh_name = (Word)stoff; in update_osym()445 if (osp->os_shdr->sh_type != SHT_NOBITS) { in update_osym()616 parexpnbase = parexpnaddr = (Addr)(osp->os_shdr->sh_addr + in update_osym()805 sym->st_value += osp->os_shdr->sh_addr; in update_osym()880 osp->os_shdr->sh_addr; in update_osym()920 sdp->sd_sym->st_size = sdp->sd_isc->is_osdesc->os_shdr->sh_size; in update_osym()932 sdp->sd_sym->st_size = sdp->sd_isc->is_osdesc->os_shdr->sh_size; in update_osym()946 bssaddr = osp->os_shdr->sh_addr + in update_osym()960 lbssaddr = osp->os_shdr->sh_addr + in update_osym()[all …]
120 return ((Xword)(osp->os_shdr->sh_addr + (gotndx * M_GOT_ENTSIZE))); in ld_calc_got_offset()163 (*dyn)->d_un.d_ptr = ofl->ofl_osgot->os_shdr->sh_addr; in ld_mach_update_odynamic()175 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()214 *(Word *)gotent = ofl->ofl_osplt->os_shdr->sh_addr + plt_off + in plt_entry()233 val1 = (ofl->ofl_osgot->os_shdr->sh_addr + got_off) - in plt_entry()234 (ofl->ofl_osplt->os_shdr->sh_addr + plt_off) - 0x06; in plt_entry()329 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()334 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()340 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()[all …]
1076 Shdr *os_shdr = osp->os_shdr; in ld_place_section() local1100 ((shdr->sh_type == os_shdr->sh_type) || in ld_place_section()1103 (os_shdr->sh_type == SHT_PROGBITS))) && in ld_place_section()1105 (os_shdr->sh_flags & ~shflagmask)) && in ld_place_section()1219 if ((osp->os_shdr = libld_calloc(sizeof (Shdr), 1)) == NULL) in ld_place_section()1255 osp->os_shdr->sh_type = ld_targ.t_m.m_sht_unwind; in ld_place_section()1257 osp->os_shdr->sh_type = shdr->sh_type; in ld_place_section()1260 osp->os_shdr->sh_flags = shdr->sh_flags; in ld_place_section()1261 osp->os_shdr->sh_entsize = shdr->sh_entsize; in ld_place_section()1274 osp->os_shdr->sh_link = shdr->sh_link; in ld_place_section()[all …]
89 return ((Xword)(osp->os_shdr->sh_addr + (gotndx * M_GOT_ENTSIZE))); in ld_calc_got_offset()130 (*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()180 *(Word *)gotent = ofl->ofl_osplt->os_shdr->sh_addr + plt_off + in plt_entry()191 *(Word *)pltent = (Word)(ofl->ofl_osgot->os_shdr->sh_addr + in plt_entry()285 roffset = (Word) (ofl->ofl_osgot->os_shdr->sh_addr) + in ld_perform_outreloc()309 os_shdr->sh_addr; in ld_perform_outreloc()368 assert(relosp->os_szoutrels <= relosp->os_shdr->sh_size); in ld_perform_outreloc()856 is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()895 arsp->rel_isdesc->is_osdesc->os_shdr->sh_addr; in ld_do_activerelocs()[all …]
99 return ((Xword)((osp->os_shdr->sh_addr) + (gotndx * M_GOT_ENTSIZE) + in ld_calc_got_offset()189 (*dyn)->d_un.d_ptr = ofl->ofl_osplt->os_shdr->sh_addr; in ld_mach_update_odynamic()206 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()346 *roffset = pltptroff + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr); in plt_far_entry()347 *raddend = -(pltoff + 4 + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr)); in plt_far_entry()413 *roffset = pltoff + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr); in plt_entry()509 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()536 *roffset = pltoff + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr); in plt_entry()617 assert(relosp->os_szoutrels <= relosp->os_shdr->sh_size); in ld_perform_outreloc()[all …]
94 osp->os_name, EC_ADDR(osp->os_shdr->sh_addr), in ld_map_out()95 EC_XWORD(osp->os_shdr->sh_size)); in ld_map_out()120 os_shdr->sh_addr; in ld_map_out()
256 Shdr *shdr = osp->os_shdr; in pad_outfile()312 *shdr = *(osp->os_shdr); in create_outsec()313 osp->os_shdr = shdr; in create_outsec()332 osp->os_shdr->sh_flags &= ~(ALL_SHF_ORDER|SHF_GROUP); in create_outsec()341 (osp->os_shdr->sh_flags & SHF_TLS) && in create_outsec()836 if ((osp->os_shdr = in ld_create_outfile()873 osp->os_shdr->sh_addralign); in ld_create_outfile()
504 hdraddr = hdrosp->os_shdr->sh_addr; in ld_unwind_populate_hdr()553 shdr = osp->os_shdr; in ld_unwind_populate_hdr()709 ofl->ofl_osgot->os_shdr->sh_addr; 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()
1065 (RELAUX_GET_OSDESC(rsp)->os_shdr->sh_flags & SHF_WRITE)) { in reloc_exec()1626 if (RELAUX_GET_OSDESC(reld)->os_shdr->sh_flags & SHF_ALLOC) { in ld_process_sym_reloc()2628 os_shdr->sh_addr; in do_sorted_outrelocs()2717 shdr = osp->os_relosdesc->os_shdr; in ld_reloc_process()2729 shdr = osp->os_shdr; in ld_reloc_process()2740 shdr = osp->os_shdr; in ld_reloc_process()2745 shdr = osp->os_relosdesc->os_shdr; in ld_reloc_process()2778 DBG_CALL(Dbg_got_display(ofl, osp->os_shdr->sh_addr, 1, in ld_reloc_process()2948 ofl->ofl_isparexpn->is_osdesc->os_shdr->sh_addr; in ld_adj_movereloc()2997 switch (RELAUX_GET_OSDESC(rsp)->os_shdr->sh_type) { in ld_swap_reloc_data()
2450 sh_flags = osp->os_shdr->sh_flags; in make_reloc()2517 rosp->os_shdr->sh_flags |= SHF_GROUP; in make_reloc()3100 Shdr *shdr = osp->os_shdr; in update_data_size()
396 if ((outsec->os_shdr = shdr = elf_getshdr(scn)) == NULL) { in output()457 outsymtab->os_shdr->sh_link = outstrtab->os_ndx; in output()484 outsec->os_shdr->sh_name = (shstrtabent - shstrtab); in output()486 if (outsec->os_shdr->sh_type == SHT_PROGBITS) { in output()496 if (outsec->os_shdr->sh_type != SHT_PROGBITS) in output()508 glbsymtabent->st_size = outsec->os_shdr->sh_size; in output()528 glbsymtabent->st_value = outsec->os_shdr->sh_size; in output()546 outsymtab->os_shdr->sh_info = (secsymtabent - symtab); in output()
60 Shdr *os_shdr; /* section header (output file) */ member
157 ofl->ofl_dehdr->e_machine, osp->os_shdr); in Dbg_seg_os()160 shdr = osp->os_shdr; in Dbg_seg_os()
226 off += osp->os_shdr->sh_offset; in Dbg_reloc_doact()
977 Shdr *os_shdr; /* the elf section header */ member