Lines Matching refs:func_symbols
661 symbol_type *func_symbols = new symbol_type[num_alloc]; in ReadElfSymbols() local
662 memset(func_symbols, 0, num_alloc * sizeof(symbol_type)); in ReadElfSymbols()
724 func_symbols[nfuncs].addr = addr; in ReadElfSymbols()
725 func_symbols[nfuncs].name = Strdup(&symbol_names[idx]); in ReadElfSymbols()
726 func_symbols[nfuncs].flags = symbol_flags; in ReadElfSymbols()
735 func_symbols[nfuncs].addr = 0; in ReadElfSymbols()
736 func_symbols[nfuncs].name = Strdup("(0 unknown)"); in ReadElfSymbols()
741 func_symbols[nfuncs].addr = 0xffffffff; in ReadElfSymbols()
742 func_symbols[nfuncs].name = Strdup("(end)"); in ReadElfSymbols()
756 if (addr == func_symbols[ii].addr) in ReadElfSymbols()
764 func_symbols[nfuncs].addr = addr; in ReadElfSymbols()
765 func_symbols[nfuncs].name = Strdup(§ion_names[idx]); in ReadElfSymbols()
766 if (strcmp(func_symbols[nfuncs].name, ".plt") == 0) { in ReadElfSymbols()
767 func_symbols[nfuncs].flags |= symbol_type::kIsPlt; in ReadElfSymbols()
776 delete[] func_symbols[nfuncs].name; in ReadElfSymbols()
777 func_symbols[nfuncs].name = name; in ReadElfSymbols()
789 func_symbols[nfuncs].flags |= symbol_type::kIsInterpreter; in ReadElfSymbols()
801 memcpy(functions, func_symbols, nfuncs * sizeof(symbol_type)); in ReadElfSymbols()
802 delete[] func_symbols; in ReadElfSymbols()