Home
last modified time | relevance | path

Searched refs:MemMapItem (Results 1 – 18 of 18) sorted by relevance

/developtools/profiler/device/plugins/native_daemon/include/
Dmem_map_item.h37 class MemMapItem {
39 MemMapItem() {} in MemMapItem() function
40MemMapItem(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 …]
Dvirtual_thread.h66 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_;
Dvirtual_runtime.h82 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_;
Dcall_stack.h64 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/
Dmem_map_item.h28 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()
Dvirtual_thread.h75 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_;
Dcallstack.h84 static bool fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, const MemMapItem &mmap,
99 static int FindUnwindTable(SymbolsFile *symbolsFile, const MemMapItem &mmap,
Dvirtual_runtime.h128 std::vector<MemMapItem> kernelSpaceMemMaps_;
157 const Symbol GetKernelSymbol(uint64_t ip, const std::vector<MemMapItem> &memMaps,
Dperf_event_record.h191 PerfRecordMmap2(bool inKernel, u32 pid, u32 tid, const MemMapItem &item);
/developtools/hiperf/test/unittest/common/native/
Dvirtual_thread_test.cpp53 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/
Dvirtual_thread_test.cpp53 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/
Dvirtual_thread.cpp48 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()
Dcall_stack.cpp71 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()
Dvirtual_runtime.cpp295 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/
Dvirtual_thread.cpp50 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()
Dcallstack.cpp72 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()
Dvirtual_runtime.cpp152 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()
Dperf_event_record.cpp501 PerfRecordMmap2::PerfRecordMmap2(bool inKernel, u32 pid, u32 tid, const MemMapItem &item) in PerfRecordMmap2()