| /developtools/profiler/device/plugins/native_daemon/include/ |
| D | mem_map_item.h | 37 class MemMapItem { 39 MemMapItem() {} in MemMapItem() function 40 …MemMapItem(uint64_t begin, uint64_t end, uint16_t type, uint64_t offset, std::string_view nameHold) in MemMapItem() function 57 std::vector<MemMapItem> maps_; 60 class MemMapItem { 75 MemMapItem() {} in MemMapItem() function 76 MemMapItem(uint64_t begin, uint64_t end, uint64_t offset, const std::string &name) in MemMapItem() function 88 inline bool operator<(const MemMapItem &other) const 111 static bool GreaterSort(const MemMapItem &a, const MemMapItem &b) in GreaterSort() 115 static bool LessSort(const MemMapItem &a, const MemMapItem &b) in LessSort() [all …]
|
| D | virtual_thread.h | 66 const std::vector<MemMapItem> &GetMaps() const in GetMaps() 71 bool ParseMap(std::vector<MemMapItem> &memMaps, bool update = false); 73 const MemMapItem *FindMapByAddr(uint64_t addr) const; 74 const MemMapItem *FindMapByAddr2(uint64_t addr) const; 77 const MemMapItem *FindMapByFileInfo(const std::string name, uint64_t offset) const; 78 SymbolsFile *FindSymbolsFileByMap(const MemMapItem &inMap) const; 96 std::vector<MemMapItem>* memMaps_;
|
| D | virtual_runtime.h | 82 void FillMapsCache(std::string& currentFileName, MemMapItem& memMapItem); 115 std::vector<MemMapItem>& GetProcessMaps() in GetProcessMaps() 159 std::vector<MemMapItem> kernelSpaceMemMaps_; 176 const Symbol GetKernelSymbol(uint64_t ip, const std::vector<MemMapItem> &memMaps, 186 std::vector<MemMapItem> processMemMaps_;
|
| D | call_stack.h | 64 static bool fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, const MemMapItem &mmap, 79 static int FindUnwindTable(SymbolsFile *symbolsFile, const MemMapItem &mmap,
|
| /developtools/hiperf/include/ |
| D | mem_map_item.h | 28 class MemMapItem { 42 MemMapItem() {} in MemMapItem() function 43 MemMapItem(uint64_t begin, uint64_t end, uint64_t offset, const std::string &name) in MemMapItem() function 58 inline bool operator<(const MemMapItem &other) const 81 static bool GreaterSort(const MemMapItem &a, const MemMapItem &b) in GreaterSort() 85 static bool LessSort(const MemMapItem &a, const MemMapItem &b) in LessSort() 91 static bool ValueLessThan(uint64_t vaddr, const MemMapItem &a) in ValueLessThan()
|
| D | virtual_thread.h | 75 const std::vector<MemMapItem> &GetMaps() const in GetMaps() 82 const MemMapItem *FindMapByAddr(uint64_t addr) const; 83 const MemMapItem *FindMapByAddr2(uint64_t addr) const; 84 const MemMapItem *FindMapByFileInfo(const std::string name, uint64_t offset) const; 86 SymbolsFile *FindSymbolsFileByMap(const MemMapItem &inMap) const; 104 std::vector<MemMapItem> processMemMaps_; 107 std::vector<MemMapItem> &memMaps_;
|
| D | callstack.h | 84 static bool fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, const MemMapItem &mmap, 99 static int FindUnwindTable(SymbolsFile *symbolsFile, const MemMapItem &mmap,
|
| D | virtual_runtime.h | 128 std::vector<MemMapItem> kernelSpaceMemMaps_; 157 const Symbol GetKernelSymbol(uint64_t ip, const std::vector<MemMapItem> &memMaps,
|
| D | perf_event_record.h | 191 PerfRecordMmap2(bool inKernel, u32 pid, u32 tid, const MemMapItem &item);
|
| /developtools/hiperf/test/unittest/common/native/ |
| D | virtual_thread_test.cpp | 53 std::vector<MemMapItem> &phdrMaps); 79 MemMapItem a; 108 MemMapItem a; 132 MemMapItem a; 149 std::vector<MemMapItem> &phdrMaps) in MakeMapsFromDlpi() 167 MemMapItem &item = phdrMaps.emplace_back(); in MakeMapsFromDlpi() 173 for (const MemMapItem &item : phdrMaps) { in MakeMapsFromDlpi() 186 std::vector<MemMapItem> phdrMaps {}; in PhdrCallBack() 187 std::vector<const MemMapItem *> memMaps {}; in PhdrCallBack() 201 for (const MemMapItem &item : thread->GetMaps()) { in PhdrCallBack() [all …]
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | virtual_thread_test.cpp | 53 std::vector<MemMapItem> &phdrMaps); 73 MemMapItem a; 102 MemMapItem a; 126 MemMapItem a; 143 std::vector<MemMapItem> &phdrMaps) in MakeMapsFromDlpi() 158 MemMapItem &item = phdrMaps.emplace_back(); in MakeMapsFromDlpi() 164 for (const MemMapItem &item : phdrMaps) { in MakeMapsFromDlpi() 173 std::vector<MemMapItem> phdrMaps {}; in PhdrCallBack() 174 std::vector<const MemMapItem *> memMaps {}; in PhdrCallBack() 188 for (const MemMapItem &item : thread->GetMaps()) { in PhdrCallBack() [all …]
|
| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | virtual_thread.cpp | 48 const MemMapItem *VirtualThread::FindMapByAddr2(uint64_t addr) const in FindMapByAddr2() 55 std::upper_bound(memMaps_->begin(), memMaps_->end(), addr, MemMapItem::ValueLessThan); in FindMapByAddr2() 76 const MemMapItem *VirtualThread::FindMapByAddr(uint64_t addr) const in FindMapByAddr() 153 const MemMapItem *VirtualThread::FindMapByFileInfo(const std::string name, uint64_t offset) const in FindMapByFileInfo() 171 SymbolsFile *VirtualThread::FindSymbolsFileByMap(const MemMapItem &inMap) const in FindSymbolsFileByMap() 280 bool VirtualThread::ParseMap(std::vector<MemMapItem>& memMaps, bool update) in ParseMap() 286 std::vector<MemMapItem> tempMap; in ParseMap() 295 MemMapItem memMapItem; in ParseMap() 417 auto memMapIter = std::find_if(memMaps.begin(), memMaps.end(), [&](const MemMapItem& map) { in ParseMap() 470 MemMapItem &map = memMaps_->emplace_back(begin, begin + len, offset, filename); in CreateMapItem()
|
| D | call_stack.cpp | 71 bool CallStack::fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, const MemMapItem &mmap, in fillUDI() 109 const MemMapItem *ehFrameMmap = thread.FindMapByFileInfo(mmap.name_, ehFrameHdrElfOffset); in fillUDI() 126 const MemMapItem *targetMmap = thread.FindMapByFileInfo(mmap.name_, SectionFileOffset); in fillUDI() 149 int CallStack::FindUnwindTable(SymbolsFile *symbolsFile, const MemMapItem &mmap, in FindUnwindTable() 226 const MemMapItem *mmap = unwindInfoPtr->thread.FindMapByAddr(ip); in FindProcInfo()
|
| D | virtual_runtime.cpp | 295 const Symbol VirtualRuntime::GetKernelSymbol(uint64_t ip, const std::vector<MemMapItem> &memMaps, in GetKernelSymbol() 440 void VirtualRuntime::FillMapsCache(std::string& currentFileName, MemMapItem& memMapItem) in FillMapsCache()
|
| /developtools/hiperf/src/ |
| D | virtual_thread.cpp | 50 const MemMapItem *VirtualThread::FindMapByAddr2(uint64_t addr) const in FindMapByAddr2() 57 std::upper_bound(memMaps_.begin(), memMaps_.end(), addr, MemMapItem::ValueLessThan); in FindMapByAddr2() 108 const MemMapItem *VirtualThread::FindMapByAddr(uint64_t addr) const in FindMapByAddr() 142 const MemMapItem *VirtualThread::FindMapByFileInfo(const std::string name, uint64_t offset) const in FindMapByFileInfo() 160 SymbolsFile *VirtualThread::FindSymbolsFileByMap(const MemMapItem &inMap) const in FindSymbolsFileByMap() 218 MemMapItem &map = memMaps_[memMapIndex]; in ReadRoMemory() 285 MemMapItem memMapItem; in ParseMap() 422 MemMapItem &map = memMaps_.emplace_back(begin, begin + len, offset, filename); in CreateMapItem()
|
| D | callstack.cpp | 72 bool CallStack::fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, const MemMapItem &mmap, in fillUDI() 107 const MemMapItem *ehFrameMmap = thread.FindMapByFileInfo(mmap.name_, ehFrameHdrElfOffset); in fillUDI() 132 const MemMapItem *targetMmap = thread.FindMapByFileInfo(mmap.name_, SectionFileOffset); in fillUDI() 160 int CallStack::FindUnwindTable(SymbolsFile *symbolsFile, const MemMapItem &mmap, in FindUnwindTable() 240 const MemMapItem *mmap = unwindInfoPtr->thread.FindMapByAddr(ip); in FindProcInfo()
|
| D | virtual_runtime.cpp | 152 std::vector<MemMapItem> koMaps; in UpdateKernelModulesSpaceMaps() 179 MemMapItem &map = koMaps.emplace_back(addr, addr + size, 0, std::string(module)); in UpdateKernelModulesSpaceMaps() 187 [](const MemMapItem &item) { return item.begin_ == 0; })) { in UpdateKernelModulesSpaceMaps() 192 for (MemMapItem &map : koMaps) { in UpdateKernelModulesSpaceMaps() 216 for (MemMapItem &map : kernelSpaceMemMaps_) { in UpdateKernelModulesSymbols() 498 const Symbol VirtualRuntime::GetKernelSymbol(uint64_t ip, const std::vector<MemMapItem> &memMaps, in GetKernelSymbol() 549 const MemMapItem *mmap = &(thread.GetMaps()[memMapIndex]); in GetUserSymbol()
|
| D | perf_event_record.cpp | 501 PerfRecordMmap2::PerfRecordMmap2(bool inKernel, u32 pid, u32 tid, const MemMapItem &item) in PerfRecordMmap2()
|