/titanic_41/usr/src/cmd/sgs/libld/common/ |
H A D | entry.c | 406 psegs->psg_data.sg_phdr.p_flags = ld_targ.t_m.m_dataseg_perm; in ld_ent_setup() 407 psegs->psg_bss.sg_phdr.p_flags = ld_targ.t_m.m_dataseg_perm; in ld_ent_setup() 408 psegs->psg_dynamic.sg_phdr.p_flags = ld_targ.t_m.m_dataseg_perm; in ld_ent_setup() 409 psegs->psg_sunwdtrace.sg_phdr.p_flags = ld_targ.t_m.m_dataseg_perm; in ld_ent_setup() 411 psegs->psg_ldata.sg_phdr.p_flags = ld_targ.t_m.m_dataseg_perm; in ld_ent_setup() 414 psegs->psg_sunwstack.sg_phdr.p_flags = ld_targ.t_m.m_stack_perm; in ld_ent_setup() 433 (ld_targ.t_m.m_mach != EM_AMD64)) in ld_ent_setup() 464 if ((ld_targ.t_m.m_mach != EM_AMD64)) in ld_ent_setup()
|
H A D | relocate.c | 109 ld_targ.t_m.m_r_copy, 0, &inv_buf), in is_disp_copied() 149 ld_targ.t_m.m_mach)) == 0) in is_disp_copied() 168 ld_targ.t_m.m_mach), in is_disp_copied() 197 ld_targ.t_m.m_mach), 0, &inv_buf), in is_disp_copied() 823 arsp->rel_isdesc->is_shdr->sh_type, ld_targ.t_m.m_mach, arsp)); in ld_add_actrel() 897 rsp->rel_rtype = ld_targ.t_m.m_r_relative; in ld_reloc_GOT_relative() 911 rsp->rel_rtype = ld_targ.t_m.m_r_glob_dat; in ld_reloc_GOT_relative() 937 switch (ld_targ.t_m.m_mach) { in ld_reloc_plt() 984 rsp->rel_rtype = ld_targ.t_m.m_r_jmp_slot; in ld_reloc_plt() 998 rsp->rel_rtype = ld_targ.t_m.m_r_relative; in ld_reloc_plt() [all …]
|
H A D | files.c | 59 if ((ehdr->e_machine != ld_targ.t_m.m_mach) && in ifl_verify() 60 ((ehdr->e_machine != ld_targ.t_m.m_machplus) && in ifl_verify() 61 ((ehdr->e_flags & ld_targ.t_m.m_flagsplus) == 0))) { in ifl_verify() 66 if (ehdr->e_ident[EI_DATA] != ld_targ.t_m.m_data) { in ifl_verify() 93 ld_targ.t_m.m_mach)); in ifl_setup() 250 CA_SUNW_SF_1, val, ld_targ.t_m.m_mach)); in sf1_cap() 321 ofl->ofl_ocapset.oc_sf_1.cm_val, ld_targ.t_m.m_mach); in sf1_cap() 323 val, ld_targ.t_m.m_mach); in sf1_cap() 359 CA_SUNW_SF_1, ofl->ofl_ocapset.oc_sf_1.cm_val, ld_targ.t_m.m_mach)); in sf1_cap() 390 tag, val, ld_targ.t_m.m_mach)); in hw_cap() [all …]
|
H A D | sections.c | 387 if (rsp->rel_rtype == ld_targ.t_m.m_r_relative) in ignore_section_processing() 463 info_s.align = ld_targ.t_m.m_word_align; \ in new_section() 776 } else if ((ld_targ.t_m.m_mach == EM_AMD64) && in ld_make_bss() 871 reld.rel_rtype = ld_targ.t_m.m_r_arrayaddr; in make_array() 880 reloc.r_info = ELF_R_INFO(0, ld_targ.t_m.m_r_arrayaddr); in make_array() 884 ld_targ.t_m.m_rel_sht_type)); in make_array() 1325 size_t size = (size_t)ofl->ofl_gotcnt * ld_targ.t_m.m_got_entsize; in ld_make_got() 1336 shdr->sh_entsize = ld_targ.t_m.m_got_entsize; in ld_make_got() 1383 iname = ofl->ofl_interp = ld_targ.t_m.m_def_interp; in make_interp() 1523 capmask->cm_val, ld_targ.t_m.m_mach)); in capmask_value() [all …]
|
H A D | ldmain.c | 171 def_ehdr.e_ident[EI_CLASS] = ld_targ.t_m.m_class; in ld_main() 172 def_ehdr.e_ident[EI_DATA] = ld_targ.t_m.m_data; in ld_main() 173 def_ehdr.e_machine = ld_targ.t_m.m_mach; in ld_main()
|
H A D | map_v2.c | 244 type, capmask->cm_val, ld_targ.t_m.m_mach)); in set_capmask() 253 ld_targ.t_m.m_mach)); in set_capmask() 257 DBG_STATE_ADD, type, value, ld_targ.t_m.m_mach)); in set_capmask() 263 DBG_STATE_EXCLUDE, type, value, ld_targ.t_m.m_mach)); in set_capmask() 278 DBG_STATE_RESOLVED, type, capmask->cm_val, ld_targ.t_m.m_mach)); in set_capmask() 803 *flags |= ld_targ.t_m.m_dataseg_perm; in parse_segment_flags() 806 *flags |= ld_targ.t_m.m_stack_perm; in parse_segment_flags() 895 tkv.tkv_str, ld_targ.t_m.m_mach)) != 0) { in parse_cap_mask() 1010 tkv.tkv_str, ld_targ.t_m.m_mach)) != 0) { in at_cap_hw() 1015 tkv.tkv_str, ld_targ.t_m.m_mach)) != 0) { in at_cap_hw() [all …]
|
H A D | unwind.c | 344 elfdata->d_align = ld_targ.t_m.m_word_align; in ld_unwind_make_hdr() 352 shdr->sh_type = ld_targ.t_m.m_sht_unwind; in ld_unwind_make_hdr() 354 shdr->sh_addralign = ld_targ.t_m.m_word_align; in ld_unwind_make_hdr()
|
H A D | update.c | 957 if ((ld_targ.t_m.m_mach == EM_AMD64) && ofl->ofl_islbss) { in update_osym() 1092 } else if ((ld_targ.t_m.m_mach == EM_AMD64) && in update_osym() 1928 ld_targ.t_m.m_got_xnumber, ld_targ.t_m.m_got_entsize)); in update_osym() 2365 dyn->d_tag = ld_targ.t_m.m_rel_dt_count; in update_odynamic() 2422 dyn->d_un.d_ptr = ld_targ.t_m.m_rel_dt_type; in update_odynamic() 2434 ld_targ.t_m.m_plt_reservsz + in update_odynamic() 2435 ofl->ofl_pltcnt * ld_targ.t_m.m_plt_entsize; in update_odynamic() 2441 ld_targ.t_m.m_plt_entsize; in update_odynamic() 2447 dyn->d_tag = ld_targ.t_m.m_rel_dt_type; in update_odynamic() 2450 dyn->d_tag = ld_targ.t_m.m_rel_dt_size; in update_odynamic() [all …]
|
H A D | map.c | 83 capmask->cm_val, ld_targ.t_m.m_mach); in map_cap() 107 type, tkv.tkv_str, ld_targ.t_m.m_mach)) != 0) { in map_cap() 143 ld_targ.t_m.m_mach)); in map_cap() 649 enp->ec_type = ld_targ.t_m.m_rel_sht_type; in map_colon()
|
H A D | map_core.c | 902 if (cexp_ident_add(NULL, (ld_targ.t_m.m_class == ELFCLASS32) ? in cexp_ident_init() 907 switch (ld_targ.t_m.m_mach) { in cexp_ident_init() 2485 ld_targ.t_m.m_mach, sgp1)); in sort_seg_list() 2594 ld_targ.t_m.m_mach, sgp1); in sort_seg_list() 2808 conv_phdr_type(ELFOSABI_SOLARIS, ld_targ.t_m.m_mach, in ld_map_post_process()
|
H A D | resolve.c | 842 if (ld_targ.t_m.m_mach == EM_AMD64) { 880 ((ld_targ.t_m.m_mach == EM_AMD64) && 1137 } else if ((ld_targ.t_m.m_mach == EM_AMD64) &&
|
H A D | ldlibs.c | 346 conv_reject_desc(&rej, &rej_buf, ld_targ.t_m.m_mach)); in ld_find_library()
|
H A D | syms.c | 428 else if ((ld_targ.t_m.m_mach == EM_AMD64) && in ld_sym_enter() 529 ((ld_targ.t_m.m_mach == EM_AMD64) && in ld_sym_enter() 1544 if ((ld_targ.t_m.m_mach == EM_AMD64) && in ld_sym_validate() 1702 if ((ld_targ.t_m.m_mach == EM_AMD64) && in ld_sym_validate()
|
H A D | libs.c | 870 conv_reject_desc(&rej, &rej_buf, ld_targ.t_m.m_mach)); in ld_process_archive()
|
H A D | args.c | 615 if (ld_ent_setup(ofl, ld_targ.t_m.m_segm_align) == S_ERROR) in check_flags() 624 if (_elf_sys_encoding() != ld_targ.t_m.m_data) in check_flags() 2041 ld_targ.t_m.m_mach)); in process_files_com()
|
H A D | _libld.h | 249 Target_mach t_m; member
|
H A D | place.c | 1167 osp->os_shdr->sh_type = ld_targ.t_m.m_sht_unwind; in ld_place_section()
|
H A D | map_support.c | 645 sgp->sg_phdr.p_align = ld_targ.t_m.m_segm_align; in ld_map_seg_insert()
|
H A D | README.XLINK | 223 common code can consult ld_targ.t_m.m_mach to determine the target it
|