Lines Matching defs:symbol
95 const elf_sym* symbol = &fSymbolTable[i];
97 if (symbol->st_value == 0
98 || symbol->st_size >= (size_t)fInfo.text_size + fInfo.data_size) {
102 addr_t symbolAddress = symbol->st_value + fLoadDelta;
107 if (symbolDelta >= 0 && symbolDelta < symbol->st_size)
112 symbolFound = symbol;
113 symbolName = fStringTable + symbol->st_name;
144 const elf_sym* symbol = &fSymbolTable[iterator];
146 if ((symbol->Type() != STT_FUNC && symbol->Type() != STT_OBJECT)
147 || symbol->st_value == 0) {
151 *_symbolName = fStringTable + symbol->st_name;
153 *_symbolAddress = symbol->st_value + fLoadDelta;
154 *_symbolSize = symbol->st_size;
155 *_symbolType = symbol->Type() == STT_FUNC ? B_SYMBOL_TYPE_TEXT
342 // find the symbol table