Lines Matching refs:string
21 #include <string>
36 Symbol(const std::string& name, uint64_t addr, uint64_t len);
89 static std::string Demangle(const std::string& name);
90 static bool SetSymFsDir(const std::string& symfs_dir);
91 static void SetVmlinux(const std::string& vmlinux);
92 static void SetKallsyms(std::string kallsyms) {
101 const std::vector<std::pair<std::string, BuildId>>& build_ids);
102 static BuildId FindExpectedBuildIdForPath(const std::string& path);
103 static void SetVdsoFile(const std::string& vdso_file, bool is_64bit);
105 static std::unique_ptr<Dso> CreateDso(DsoType dso_type, const std::string& dso_path,
113 const std::string& Path() const { return path_; }
115 const std::string& GetDebugFilePath() const { return debug_file_path_; }
117 const std::string& FileName() const { return file_name_; }
145 void AddUnknownSymbol(uint64_t vaddr_in_dso, const std::string& name);
149 static std::string symfs_dir_;
150 static std::string vmlinux_;
151 static std::string kallsyms_;
153 static std::unordered_map<std::string, BuildId> build_id_map_;
156 static std::string vdso_64bit_;
157 static std::string vdso_32bit_;
159 Dso(DsoType type, const std::string& path, bool force_64bit);
167 bool CheckReadSymbolResult(ElfStatus result, const std::string& filename);
171 const std::string path_;
174 std::string debug_file_path_;
176 std::string file_name_;