Lines Matching refs:stab
421 Elf_Sym* stab, char* strtab ) in do_Elf_Rel_relocations() argument
431 stab = (Elf_Sym*) (ehdrC + shdr[ symtab_shndx ].sh_offset); in do_Elf_Rel_relocations()
452 Elf_Sym sym = stab[ELF_R_SYM(info)]; in do_Elf_Rel_relocations()
460 + stab[ELF_R_SYM(info)].st_value); in do_Elf_Rel_relocations()
547 Elf_Sym* stab, char* strtab ) in do_Elf_Rela_relocations() argument
557 stab = (Elf_Sym*) (ehdrC + shdr[ symtab_shndx ].sh_offset); in do_Elf_Rela_relocations()
587 Elf_Sym sym = stab[ELF_R_SYM(info)]; in do_Elf_Rela_relocations()
595 + stab[ELF_R_SYM(info)].st_value); in do_Elf_Rela_relocations()
712 Elf_Sym* stab = NULL; in ocResolve_ELF() local
719 stab = (Elf_Sym*) findElfSection ( ehdrC, SHT_SYMTAB ); in ocResolve_ELF()
724 if (stab == NULL || strtab == NULL) { in ocResolve_ELF()
741 shnum, stab, strtab ); in ocResolve_ELF()
747 shnum, stab, strtab ); in ocResolve_ELF()
770 Elf_Sym* stab; in ocVerifyImage_ELF() local
892 stab = (Elf_Sym*) (ehdrC + shdr[i].sh_offset); in ocVerifyImage_ELF()
907 (int)stab[j].st_shndx, in ocVerifyImage_ELF()
908 (int)stab[j].st_size, in ocVerifyImage_ELF()
909 (char*)stab[j].st_value ); in ocVerifyImage_ELF()
912 switch (ELF_ST_TYPE(stab[j].st_info)) { in ocVerifyImage_ELF()
923 switch (ELF_ST_BIND(stab[j].st_info)) { in ocVerifyImage_ELF()
931 if (debug_linker>1) fprintf(stderr, "name=%s\n", strtab + stab[j].st_name ); in ocVerifyImage_ELF()
954 Elf_Sym* stab; in ocGetNames_ELF() local
1041 stab = (Elf_Sym*) (ehdrC + shdr[i].sh_offset); in ocGetNames_ELF()
1051 char* nm = strtab + stab[j].st_name; in ocGetNames_ELF()
1052 int secno = stab[j].st_shndx; in ocGetNames_ELF()
1059 ad = calloc(1, stab[j].st_size); in ocGetNames_ELF()
1068 if ( ( ELF_ST_BIND(stab[j].st_info)==STB_GLOBAL in ocGetNames_ELF()
1069 || ELF_ST_BIND(stab[j].st_info)==STB_LOCAL in ocGetNames_ELF()
1072 && stab[j].st_shndx != SHN_UNDEF in ocGetNames_ELF()
1074 && stab[j].st_shndx < SHN_LORESERVE in ocGetNames_ELF()
1077 ( ELF_ST_TYPE(stab[j].st_info)==STT_FUNC || in ocGetNames_ELF()
1078 ELF_ST_TYPE(stab[j].st_info)==STT_OBJECT || in ocGetNames_ELF()
1079 ELF_ST_TYPE(stab[j].st_info)==STT_NOTYPE in ocGetNames_ELF()
1090 ad = ehdrC + shdr[ secno ].sh_offset + stab[j].st_value; in ocGetNames_ELF()
1091 if (ELF_ST_BIND(stab[j].st_info)==STB_LOCAL) { in ocGetNames_ELF()
1098 if (ELF_ST_TYPE(stab[j].st_info) == STT_FUNC) in ocGetNames_ELF()
1123 strtab + stab[j].st_name ); in ocGetNames_ELF()