Home | History | Annotate | Download | only in simpleperf

Lines Matching refs:dso

108   Dso* dso = FindKernelDsoOrNew(filename);
110 AllocateMap(MapEntry(start_addr, len, pgoff, time, dso, true));
116 Dso* ThreadTree::FindKernelDsoOrNew(const std::string& filename) {
123 module_dso_tree_[filename] = Dso::CreateDso(DSO_KERNEL_MODULE, filename);
133 Dso* dso = FindUserDsoOrNew(filename, start_addr);
135 AllocateMap(MapEntry(start_addr, len, pgoff, time, dso, false));
141 Dso* ThreadTree::FindUserDsoOrNew(const std::string& filename, uint64_t start_addr) {
145 user_dso_tree_[filename] = Dso::CreateDso(DSO_ELF_FILE, filename, force_64bit);
170 old->pgoff, old->time, old->dso, old->in_kernel));
177 old->dso, old->in_kernel));
223 uint64_t* pvaddr_in_file, Dso** pdso) {
225 Dso* dso = map->dso;
226 vaddr_in_file = ip - map->start_addr + map->dso->MinVirtualAddress();
227 const Symbol* symbol = dso->FindSymbol(vaddr_in_file);
228 if (symbol == nullptr && map->in_kernel && dso != kernel_dso_.get()) {
233 dso = kernel_dso_.get();
234 symbol = dso->FindSymbol(vaddr_in_file);
240 dso->FileName().c_str(), vaddr_in_file);
241 dso->AddUnknownSymbol(vaddr_in_file, name);
242 symbol = dso->FindSymbol(vaddr_in_file);
252 *pdso = dso;
273 Dso* dso = nullptr;
275 dso = FindKernelDsoOrNew(file_path);
277 dso = FindUserDsoOrNew(file_path);
279 dso->SetMinVirtualAddress(min_vaddr);
280 dso->SetSymbols(symbols);
313 Dso::SetKallsyms(std::move(r.kallsyms));
317 std::vector<Dso*> ThreadTree::GetAllDsos() const {
318 std::vector<Dso*> result;