Searched refs:st_info (Results 1 - 25 of 48) sorted by relevance

12

/external/elfutils/0.153/libdwfl/
H A Ddwfl_module_addrsym.c118 && GELF_ST_TYPE (sym.st_info) != STT_SECTION
119 && GELF_ST_TYPE (sym.st_info) != STT_FILE
120 && GELF_ST_TYPE (sym.st_info) != STT_TLS)
134 || (GELF_ST_BIND (closest_sym->st_info)
135 < GELF_ST_BIND (sym.st_info)))
162 && (GELF_ST_BIND (closest_sym->st_info)
163 <= GELF_ST_BIND (sym.st_info)))
/external/lldb/source/Plugins/ObjectFile/ELF/
H A DELFHeader.h230 unsigned char st_info; ///< Symbol type and binding attributes. member in struct:elf::ELFSymbol
236 /// Returns the binding attribute of the st_info member.
237 unsigned char getBinding() const { return st_info >> 4; }
239 /// Returns the type attribute of the st_info member.
240 unsigned char getType() const { return st_info & 0x0F; }
242 /// Sets the binding and type of the st_info member.
244 st_info = (binding << 4) + (type & 0x0F);
H A DELFHeader.cpp311 st_info,
336 // Read st_info and st_other.
337 if (data.GetU8(offset, &st_info, 2) == NULL)
346 // Read st_info and st_other.
347 if (data.GetU8(offset, &st_info, 2) == NULL)
/external/chromium_org/third_party/android_crazy_linker/src/src/
H A Dcrazy_linker_elf_symbols.h35 return ELF_ST_BIND(symbol_table_[symbol_id].st_info) == STB_WEAK;
H A Dcrazy_linker_elf_symbols.cpp135 switch (ELF_ST_BIND(symbol->st_info)) {
/external/elfutils/0.153/libelf/
H A Dgelf_getsym.c106 /* Please note that we can simply copy the `st_info' element since
109 COPY (st_info);
H A Dgelf_update_sym.c118 /* Please note that we can simply copy the `st_info' element since
121 COPY (st_info);
H A Dgelf_getsymshndx.c126 /* Please note that we can simply copy the `st_info' element since
129 COPY (st_info);
H A Dgelf_update_symshndx.c144 /* Please note that we can simply copy the `st_info' element since
147 COPY (st_info);
H A Dabstract.h137 TYPE_EXTRA (unsigned char st_info;) \
138 TYPE_XLATE (tdest->st_info = tsrc->st_info;) \
146 TYPE_EXTRA (unsigned char st_info;) \
147 TYPE_XLATE (tdest->st_info = tsrc->st_info;) \
H A Dnlist.c208 nl->n_type = GELF_ST_TYPE (found->sym.st_info);
/external/chromium_org/third_party/tcmalloc/chromium/src/base/
H A Delf_mem_image.cc76 return ELF32_ST_BIND(symbol->st_info);
79 return ELF32_ST_TYPE(symbol->st_info);
87 return ELF64_ST_BIND(symbol->st_info);
90 return ELF64_ST_TYPE(symbol->st_info);
/external/chromium_org/third_party/tcmalloc/vendor/src/base/
H A Delf_mem_image.cc76 return ELF32_ST_BIND(symbol->st_info);
79 return ELF32_ST_TYPE(symbol->st_info);
87 return ELF64_ST_BIND(symbol->st_info);
90 return ELF64_ST_TYPE(symbol->st_info);
/external/elfutils/0.153/src/
H A Dnm.c821 if (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_SECTION)
869 GELF_ST_BIND (syms[cnt].sym.st_info),
871 ebl_symbol_type_name (ebl, GELF_ST_TYPE (syms[cnt].sym.st_info),
891 int local_p = GELF_ST_BIND (sym->st_info) == STB_LOCAL;
901 char result = "NDTSFBD "[GELF_ST_TYPE (sym->st_info)];
907 && GELF_ST_BIND (sym->st_info) == STB_GNU_UNIQUE)
970 if (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_FILE)
993 bool is_tls = GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_TLS;
994 bool is_weak = GELF_ST_BIND (syms[cnt].sym.st_info) == STB_WEAK;
1109 ? (GELF_ST_TYPE (syms[cnt].sym.st_info)
[all...]
H A Delflint.c658 if (sym->st_info != 0)
660 idx, section_name (ebl, idx), "st_info");
725 if (GELF_ST_TYPE (sym->st_info) >= STT_NUM
726 && !ebl_symbol_type_name (ebl, GELF_ST_TYPE (sym->st_info), NULL, 0))
730 if (GELF_ST_BIND (sym->st_info) >= STB_NUM
731 && !ebl_symbol_binding_name (ebl, GELF_ST_BIND (sym->st_info), NULL,
736 if (GELF_ST_BIND (sym->st_info) == STB_GNU_UNIQUE
737 && GELF_ST_TYPE (sym->st_info) != STT_OBJECT)
753 if (GELF_R_TYPE (sym->st_info) == STT_FUNC)
768 if (GELF_ST_TYPE (sym->st_info) !
[all...]
/external/valgrind/main/VEX/switchback/
H A Dlinker.c550 if (ELF_ST_BIND(sym.st_info) == STB_LOCAL) {
696 if (ELF_ST_BIND(sym.st_info) == STB_LOCAL) {
705 if (S && ELF_ST_TYPE(sym.st_info) == STT_FUNC) {
718 if (S && (ELF_ST_TYPE(sym.st_info) == STT_FUNC) && (A != 0))
1075 switch (ELF_ST_TYPE(stab[j].st_info)) {
1086 switch (ELF_ST_BIND(stab[j].st_info)) {
1235 if ( ( ELF_ST_BIND(stab[j].st_info)==STB_GLOBAL
1236 || ELF_ST_BIND(stab[j].st_info)==STB_LOCAL
1244 ( ELF_ST_TYPE(stab[j].st_info)==STT_FUNC ||
1245 ELF_ST_TYPE(stab[j].st_info)
[all...]
/external/valgrind/main/VEX/unused/
H A Dlinker.c454 if (ELF_ST_BIND(sym.st_info) == STB_LOCAL) {
589 if (ELF_ST_BIND(sym.st_info) == STB_LOCAL) {
598 if (S && ELF_ST_TYPE(sym.st_info) == STT_FUNC) {
611 if (S && (ELF_ST_TYPE(sym.st_info) == STT_FUNC) && (A != 0))
912 switch (ELF_ST_TYPE(stab[j].st_info)) {
923 switch (ELF_ST_BIND(stab[j].st_info)) {
1068 if ( ( ELF_ST_BIND(stab[j].st_info)==STB_GLOBAL
1069 || ELF_ST_BIND(stab[j].st_info)==STB_LOCAL
1077 ( ELF_ST_TYPE(stab[j].st_info)==STT_FUNC ||
1078 ELF_ST_TYPE(stab[j].st_info)
[all...]
/external/llvm/include/llvm/Object/
H A DELFTypes.h160 unsigned char st_info; // Symbol's type and binding attributes member in struct:llvm::object::Elf_Sym_Base
169 unsigned char st_info; // Symbol's type and binding attributes member in struct:llvm::object::Elf_Sym_Base
178 using Elf_Sym_Base<ELFT>::st_info;
182 unsigned char getBinding() const { return st_info >> 4; }
183 unsigned char getType() const { return st_info & 0x0f; }
187 st_info = (b << 4) + (t & 0x0f);
/external/chromium_org/third_party/libvpx/source/libvpx/build/make/
H A Dobj_int_extract.c370 ENDIAN_ASSIGN_IN_PLACE(sym32->st_info);
378 ENDIAN_ASSIGN_IN_PLACE(sym64->st_info);
455 /* if (ELF32_ST_TYPE(sym.st_info) == STT_OBJECT && sym.st_name)
462 if (ELF32_ST_TYPE(sym.st_info) == STT_OBJECT
544 /* if (ELF64_ST_TYPE(sym.st_info) == STT_OBJECT && sym.st_name)
551 if (ELF64_ST_TYPE(sym.st_info) == STT_OBJECT
/external/libvpx/libvpx/build/make/
H A Dobj_int_extract.c370 ENDIAN_ASSIGN_IN_PLACE(sym32->st_info);
378 ENDIAN_ASSIGN_IN_PLACE(sym64->st_info);
455 /* if (ELF32_ST_TYPE(sym.st_info) == STT_OBJECT && sym.st_name)
462 if (ELF32_ST_TYPE(sym.st_info) == STT_OBJECT
544 /* if (ELF64_ST_TYPE(sym.st_info) == STT_OBJECT && sym.st_name)
551 if (ELF64_ST_TYPE(sym.st_info) == STT_OBJECT
/external/chromium_org/third_party/libvpx/include/
H A Delf.h207 unsigned char st_info; member in struct:elf32_sym
215 unsigned char st_info; member in struct:elf64_sym
/external/kernel-headers/original/uapi/linux/
H A Delf.h186 unsigned char st_info; member in struct:elf32_sym
193 unsigned char st_info; /* Type and binding attributes */ member in struct:elf64_sym
/external/libunwind/src/
H A Delfxx.c130 if (ELF_W (ST_TYPE) (sym->st_info) == STT_FUNC
138 (long) val, sym->st_info, strtab + sym->st_name);
/external/llvm/include/llvm/Support/
H A DELF.h1413 unsigned char st_info; // Symbol's type and binding attributes member in struct:llvm::ELF::Elf32_Sym
1419 unsigned char getBinding() const { return st_info >> 4; }
1420 unsigned char getType() const { return st_info & 0x0f; }
1424 st_info = (b << 4) + (t & 0x0f);
1431 unsigned char st_info; // Symbol's type and binding attributes member in struct:llvm::ELF::Elf64_Sym
1439 unsigned char getBinding() const { return st_info >> 4; }
1440 unsigned char getType() const { return st_info & 0x0f; }
1444 st_info = (b << 4) + (t & 0x0f);
/external/ltrace/sysdeps/linux-gnu/mips/
H A Dplt.c170 if (ELF64_ST_TYPE(sym->st_info) != STT_FUNC) {

Completed in 383 milliseconds

12