Lines Matching defs:VirtualRuntime

45 void VirtualRuntime::ClearMaps()
50 VirtualRuntime::VirtualRuntime(const NativeHookConfig& hookConfig): hookConfig_(hookConfig)
58 VirtualRuntime::~VirtualRuntime()
65 std::string VirtualRuntime::ReadThreadName(pid_t tid)
73 VirtualThread &VirtualRuntime::UpdateThread(pid_t pid, pid_t tid, const std::string name)
89 VirtualThread &VirtualRuntime::CreateThread(pid_t pid, pid_t tid)
98 VirtualThread &VirtualRuntime::GetThread(pid_t pid, pid_t tid)
112 void VirtualRuntime::MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame)
129 bool VirtualRuntime::GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool first,
196 void VirtualRuntime::UpdateMaps(pid_t pid, pid_t tid)
206 bool VirtualRuntime::UnwindStack(std::vector<u64>& regs,
268 bool VirtualRuntime::IsSymbolExist(const std::string& fileName)
277 void VirtualRuntime::DelSymbolFile(const std::string& fileName)
282 void VirtualRuntime::UpdateSymbols(std::string fileName, std::shared_ptr<DfxMap> map)
317 bool VirtualRuntime::UpdateHapSymbols(std::shared_ptr<DfxMap> map)
338 const DfxSymbol VirtualRuntime::GetKernelSymbol(uint64_t ip, const std::vector<std::shared_ptr<DfxMap>> &maps,
379 const DfxSymbol VirtualRuntime::GetUserSymbol(uint64_t ip, const VirtualThread &thread)
427 bool VirtualRuntime::GetSymbolCache(uint64_t ip, DfxSymbol &symbol, const VirtualThread &thread)
440 void VirtualRuntime::UpdateSymbolCache(uint64_t ip, DfxSymbol &symbol,
448 const DfxSymbol VirtualRuntime::GetSymbol(CallFrame& callFrame, pid_t pid, pid_t tid,
492 bool VirtualRuntime::SetSymbolsPaths(const std::vector<std::string> &symbolsPaths)
507 void VirtualRuntime::FillMapsCache(std::string& currentFileName, std::shared_ptr<DfxMap> mapItem)
528 void VirtualRuntime::FillSymbolNameId(CallFrame& callFrame, DfxSymbol& symbol)
540 void VirtualRuntime::FillFileSet(CallFrame& callFrame, const DfxSymbol& symbol)
549 void VirtualRuntime::HandleMapInfo(std::vector<uint64_t> info, const std::string& filePath, pid_t pid, pid_t tid)
592 void VirtualRuntime::RemoveMaps(uint64_t addr)
597 std::pair<std::shared_ptr<MemMaps>, uint32_t> VirtualRuntime::FindMap(uint64_t addr)
620 bool VirtualRuntime::ArktsGetSymbolCache(CallFrame& callFrame, DfxSymbol &symbol)
633 uint32_t VirtualRuntime::FindArkTsFilePath(std::string_view& jstr)
643 uint32_t VirtualRuntime::FillArkTsFilePath(std::string_view& jstr)
652 void VirtualRuntime::FillJsSymbolCache(CallFrame& callFrame, const DfxSymbol& symbol)
657 uint32_t VirtualRuntime::GetJsSymbolCacheSize()