Lines Matching defs:symbolFilePath

165     explicit ElfFileSymbols(const std::string &symbolFilePath,
167 : SymbolsFile(symbolsFileType, symbolFilePath)
181 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
184 std::string findPath = FindSymbolFile(symbolsFileSearchPaths_, symbolFilePath);
215 bool LoadDebugInfo(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
225 std::string elfPath = FindSymbolFile(symbolsFileSearchPaths_, symbolFilePath);
489 explicit KernelSymbols(const std::string &symbolFilePath)
490 : ElfFileSymbols(symbolFilePath, SYMBOL_KERNEL_FILE)
494 KernelSymbols(const std::string &symbolFilePath,
496 : ElfFileSymbols(symbolFilePath, symbolsFileType)
658 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
662 symbolFilePath.c_str(), symbolsFileSearchPaths_.size(), onRecording_);
705 explicit KernelThreadSymbols(const std::string &symbolFilePath)
706 : KernelSymbols(symbolFilePath, SYMBOL_KERNEL_THREAD_FILE)
756 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
786 explicit KernelModuleSymbols(const std::string &symbolFilePath) : ElfFileSymbols(symbolFilePath)
788 HLOGV("create %s", symbolFilePath.c_str());
790 module_ = symbolFilePath;
794 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
844 explicit JavaFileSymbols(const std::string &symbolFilePath) : ElfFileSymbols(symbolFilePath)
848 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
866 explicit JSFileSymbols(const std::string &symbolFilePath) : ElfFileSymbols(symbolFilePath)
870 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
891 explicit HapFileSymbols(const std::string &symbolFilePath, pid_t pid)
892 : ElfFileSymbols(symbolFilePath, SYMBOL_HAP_FILE)
957 bool LoadDebugInfo(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
973 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
1034 explicit UnknowFileSymbols(const std::string &symbolFilePath)
1035 : SymbolsFile(SYMBOL_UNKNOW_FILE, symbolFilePath)
1038 bool LoadSymbols(std::shared_ptr<DfxMap> map, const std::string &symbolFilePath) override
1049 const std::string symbolFilePath, pid_t pid)
1053 return std::make_unique<KernelSymbols>(symbolFilePath.empty() ? KERNEL_MMAP_NAME
1054 : symbolFilePath);
1056 return std::make_unique<KernelModuleSymbols>(symbolFilePath);
1058 return std::make_unique<KernelThreadSymbols>(symbolFilePath);
1060 return std::make_unique<ElfFileSymbols>(symbolFilePath);
1062 return std::make_unique<JavaFileSymbols>(symbolFilePath);
1064 return std::make_unique<JSFileSymbols>(symbolFilePath);
1066 return std::make_unique<HapFileSymbols>(symbolFilePath, pid);
1068 return std::make_unique<SymbolsFile>(SYMBOL_UNKNOW_FILE, symbolFilePath);
1072 std::unique_ptr<SymbolsFile> SymbolsFile::CreateSymbolsFile(const std::string &symbolFilePath, pid_t pid)
1075 if (symbolFilePath == KERNEL_MMAP_NAME) {
1076 return SymbolsFile::CreateSymbolsFile(SYMBOL_KERNEL_FILE, symbolFilePath);
1077 } else if (symbolFilePath == SYSMGR_FILE_NAME ||
1078 symbolFilePath == DEVHOST_LINUX_FILE_NAME ||
1079 StringStartsWith(symbolFilePath, DEVHOST_LINUX_PREFIX)) {
1080 return SymbolsFile::CreateSymbolsFile(SYMBOL_KERNEL_THREAD_FILE, symbolFilePath);
1081 } else if (StringEndsWith(symbolFilePath, KERNEL_MODULES_EXT_NAME)) {
1082 return SymbolsFile::CreateSymbolsFile(SYMBOL_KERNEL_MODULE_FILE, symbolFilePath);
1083 } else if (IsArkJsFile(symbolFilePath)) {
1084 return SymbolsFile::CreateSymbolsFile(SYMBOL_HAP_FILE, symbolFilePath, pid);
1087 return SymbolsFile::CreateSymbolsFile(SYMBOL_ELF_FILE, symbolFilePath);