Home
last modified time | relevance | path

Searched refs:r_info (Results 1 – 25 of 42) sorted by relevance

12

/illumos-gate/usr/src/boot/common/
H A Dreloc_elf.c64 switch (ELF_R_TYPE(a->r_info)) { in __elfN()
72 (u_int)ELF_R_TYPE(a->r_info)); in __elfN()
93 rtype = ELF_R_TYPE(rel->r_info); in __elfN()
94 symidx = ELF_R_SYM(rel->r_info); in __elfN()
102 rtype = ELF_R_TYPE(rela->r_info); in __elfN()
103 symidx = ELF_R_SYM(rela->r_info); in __elfN()
150 rtype = ELF_R_TYPE(rel->r_info); in __elfN()
151 symidx = ELF_R_SYM(rel->r_info); in __elfN()
159 rtype = ELF_R_TYPE(rela->r_info); in __elfN()
160 symidx = ELF_R_SYM(rela->r_info); in __elfN()
[all …]
H A Dself_reloc.c102 switch (ELFW_R_TYPE(rel->r_info)) { in self_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/i386/
H A D_relocate.c47 switch (ELF_R_TYPE(rel->r_info, M_MACH)) { in undo_reloc()
87 if (ELF_R_TYPE(nrel->r_info, M_MACH) == R_386_JMP_SLOT) { in inc_reloc()
108 rel->r_info = ELF_R_INFO(0, R_386_NONE); in clear_reloc()
120 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/sparc/
H A D_relocate.c44 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc()
105 rel->r_info = ELF_R_INFO(0, R_SPARC_NONE); in clear_reloc()
118 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
139 value += ELF_R_TYPE_DATA(rel->r_info); in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/sparcv9/
H A D_relocate.c44 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc()
105 rel->r_info = ELF_R_INFO(0, R_SPARC_NONE); in clear_reloc()
118 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
139 value += ELF_R_TYPE_DATA(rel->r_info); in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/amd64/
H A D_relocate.c43 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc()
89 if (ELF_R_TYPE(nrel->r_info, M_MACH) == R_AMD64_JUMP_SLOT) { in inc_reloc()
115 rel->r_info = ELF_R_INFO(0, R_AMD64_NONE); in clear_reloc()
128 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
/illumos-gate/usr/src/lib/libdwarf/common/
H A Ddw_elfstructs.h150 TYP(r_info,4);
156 TYP(r_info,8);
162 TYP(r_info,4);
169 TYP(r_info,8);
H A Ddwarf_elfstructs.h158 TYP(r_info,4);
164 TYP(r_info,8);
170 TYP(r_info,4);
177 TYP(r_info,8);
H A Ddwarf_elf_access.c470 relap->r_type = ELF32_R_TYPE(relp->r_info); in get_rela_elf32()
471 relap->r_symidx = ELF32_R_SYM(relp->r_info); in get_rela_elf32()
486 relap->r_type = ELF32_R_TYPE(relp->r_info); in get_rel_elf32()
487 relap->r_symidx = ELF32_R_SYM(relp->r_info); in get_rel_elf32()
521 relap->r_type = ELF64MIPS_REL_TYPE(relp->r_info); in get_rela_elf64()
522 relap->r_symidx = ELF64MIPS_REL_SYM(relp->r_info); in get_rela_elf64()
527 relap->r_type = ELF64_R_TYPE(relp->r_info); in get_rela_elf64()
528 relap->r_symidx = ELF64_R_SYM(relp->r_info); in get_rela_elf64()
563 relap->r_type = ELF64MIPS_REL_TYPE(relp->r_info); in get_rel_elf64()
569 relap->r_type = ELF64_R_TYPE(relp->r_info); in get_rel_elf64()
[all …]
H A Ddwarf_elf_load_headers.c843 ASNAR(ep->f_copy_word,grel->gr_info,relp->r_info); in generic_rel_from_rela32()
877 ASNAR(ep->f_copy_word,grel->gr_info,relp->r_info); in generic_rel_from_rela64()
883 memcpy(realsym,&relp->r_info,sizeof(realsym)); in generic_rel_from_rela64()
885 grel->gr_type = relp->r_info[7]; in generic_rel_from_rela64()
886 grel->gr_type2 = relp->r_info[6]; in generic_rel_from_rela64()
887 grel->gr_type3 = relp->r_info[5]; in generic_rel_from_rela64()
894 grel->gr_type = relp->r_info[7]; in generic_rel_from_rela64()
963 grel->gr_type = relp->r_info[7]; in generic_rel_from_rel64()
964 grel->gr_type2 = relp->r_info[6]; in generic_rel_from_rel64()
965 grel->gr_type3 = relp->r_info[5]; in generic_rel_from_rel64()
[all …]
H A Dpro_reloc_stream.c37 #define Set_REL32_info(r,s,t) ((r).r_info = ELF32_R_INFO(s,t))
38 #define Set_REL64_info(r,s,t) ((r).r_info = ELF64_R_INFO(s,t))
/illumos-gate/usr/src/cmd/sgs/libelf/common/
H A Dgelf.c855 dst->r_info = ELF64_R_INFO( in gelf_getrela()
856 ELF32_R_SYM(r->r_info), in gelf_getrela()
857 ELF32_R_TYPE(r->r_info)); in gelf_getrela()
902 r->r_info = ELF32_R_INFO(ELF64_R_SYM(src->r_info), in gelf_update_rela()
903 ELF64_R_TYPE(src->r_info)); in gelf_update_rela()
947 dst->r_info = ELF64_R_INFO(ELF32_R_SYM(r->r_info), in gelf_getrel()
948 ELF32_R_TYPE(r->r_info)); in gelf_getrel()
991 r->r_info = ELF32_R_INFO(ELF64_R_SYM(src->r_info), in gelf_update_rel()
992 ELF64_R_TYPE(src->r_info)); in gelf_update_rel()
/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_link.c219 rel->r_info = ELF32_R_INFO(count + dep->de_global, in prepare_elf32()
228 rel->r_info = ELF32_R_INFO(count + dep->de_global, in prepare_elf32()
395 rel->r_info = ELF64_R_INFO(count + dep->de_global, in prepare_elf64()
400 rel->r_info = ELF64_R_INFO(count + dep->de_global, in prepare_elf64()
771 if (GELF_R_TYPE(rela->r_info) != R_SPARC_WDISP30 && in dt_modtext()
772 GELF_R_TYPE(rela->r_info) != R_SPARC_WPLT30) in dt_modtext()
899 if (GELF_R_TYPE(rela->r_info) != R_386_PC32 && in dt_modtext()
900 GELF_R_TYPE(rela->r_info) != R_386_PLT32) in dt_modtext()
1184 rela.r_info = rel.r_info; in process_obj()
1316 rela.r_info = rel.r_info; in process_obj()
[all …]
/illumos-gate/usr/src/uts/sparc/krtld/
H A Dkobj_reloc.c157 rtype = ELF_R_TYPE(((Rela *)reladdr)->r_info); in do_relocate()
159 stndx = ELF_R_SYM(((Rela *)reladdr)->r_info); in do_relocate()
251 (Word) ELF_R_TYPE_DATA(((Rela *)reladdr)->r_info); in do_relocate()
/illumos-gate/usr/src/boot/sys/sys/
H A Delf32.h136 Elf32_Word r_info; /* Relocation type and symbol index. */ member
142 Elf32_Word r_info; /* Relocation type and symbol index. */ member
H A Delf64.h145 Elf64_Xword r_info; /* Relocation type and symbol index. */ member
151 Elf64_Xword r_info; /* Relocation type and symbol index. */ member
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dgot.c153 ELF_R_TYPE(rela->r_info, mach), 0, &inv_buf); in Elf_got_entry()
157 ELF_R_TYPE(rel->r_info, mach), 0, &inv_buf); in Elf_got_entry()
/illumos-gate/usr/src/uts/common/sys/
H A Delf.h762 Elf32_Word r_info; /* sym, type: ELF32_R_... */ member
767 Elf32_Word r_info; /* sym, type: ELF32_R_... */ member
774 Elf64_Xword r_info; /* sym, type: ELF64_R_... */ member
779 Elf64_Xword r_info; /* sym, type: ELF64_R_... */ member
/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Drelocate.c96 uchar_t type = (uchar_t)ELF_R_TYPE(rel->r_info, M_MACH); in count_reloc()
101 ulong_t rsymndx = ELF_R_SYM(rel->r_info); in count_reloc()
449 uchar_t type = (uchar_t)ELF_R_TYPE(rel->r_info, M_MACH);
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c552 rsymndx = ELF_R_SYM(rptr->r_info); in elf_bndr()
708 rel.r_info = 0; in bindpltpad()
879 rtype = ELF_R_TYPE(((Rela *)relbgn)->r_info, M_MACH); in elf_reloc()
901 rtype = ELF_R_TYPE(((Rela *)relbgn)->r_info, M_MACH); in elf_reloc()
907 rsymndx = ELF_R_SYM(((Rela *)relbgn)->r_info); in elf_reloc()
1320 value += (Word)ELF_R_TYPE_DATA(rel->r_info); in elf_reloc()
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c239 rsymndx = ELF_R_SYM(rptr->r_info); in elf_bndr()
500 rtype = ELF_R_TYPE(((Rel *)relbgn)->r_info, M_MACH); in elf_reloc()
520 rtype = ELF_R_TYPE(((Rel *)relbgn)->r_info, M_MACH); in elf_reloc()
545 rsymndx = ELF_R_SYM(((Rel *)relbgn)->r_info); in elf_reloc()
971 rel.r_info = (Word)R_386_COPY; in _elf_copy_reloc()
/illumos-gate/usr/src/cmd/svr4pkg/libinst/
H A Dpkgops.c84 pkginfoFree(struct pkginfo **r_info) in pkginfoFree() argument
90 assert(r_info != (struct pkginfo **)NULL); in pkginfoFree()
94 pinfo = *r_info; in pkginfoFree()
98 *r_info = (struct pkginfo *)NULL; in pkginfoFree()
/illumos-gate/usr/src/uts/intel/amd64/krtld/
H A Dkobj_reloc.c160 rtype = ELF_R_TYPE(((Rela *)reladdr)->r_info); in do_relocate()
162 stndx = ELF_R_SYM(((Rela *)reladdr)->r_info); in do_relocate()
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c260 rsymndx = ELF_R_SYM(rptr->r_info); in elf_bndr()
522 rtype = ELF_R_TYPE(((Rela *)relbgn)->r_info, M_MACH); in elf_reloc()
542 rtype = ELF_R_TYPE(((Rela *)relbgn)->r_info, M_MACH); in elf_reloc()
568 rsymndx = ELF_R_SYM(((Rela *)relbgn)->r_info); in elf_reloc()
/illumos-gate/usr/src/boot/efi/loader/
H A Dreloc.c106 switch (ELFW_R_TYPE(rel->r_info)) { in _reloc()

12