• Home
  • Raw
  • Download

Lines Matching refs:stackData

320             std::visit([&](auto& stackData) {  in TakeResultsFromShmem()  argument
321 SetHookData(rawData, stackData); in TakeResultsFromShmem()
322 FlushCheck(stackData); in TakeResultsFromShmem()
458 … bool ret = runtime_instance->UnwindStack(u64regs_, rawData->stackData, rawData->stackSize, in TakeResults()
469 std::visit([&](auto& stackData) { in TakeResults() argument
471 SetHookData(rawData, callFrames_, stackData); in TakeResults()
476 SetApplyAndReleaseMatchFrame(rawData, callFrames_, stackData); in TakeResults()
478 SetHookData(rawData, callFrames_, stackData); in TakeResults()
511 std::visit([&](auto& stackData) { in TakeResults() argument
512 FlushCheck(stackData); in TakeResults()
527 std::visit([&](auto& stackData) { in ReportThreadNameMap() argument
528 auto hookData = stackData.add_events(); in ReportThreadNameMap()
533 FlushCheck(stackData); in ReportThreadNameMap()
539 …StackPreprocess::FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData) in FillOfflineCallStack() argument
543 ReportFrameMap(callFrames[idx], stackData); in FillOfflineCallStack()
552 …e void StackPreprocess::FillCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData) in FillCallStack() argument
555 ReportFrameMap(callFrames[idx], stackData); in FillCallStack()
581 inline uint32_t StackPreprocess::SetCallStackMap(T& stackData) in SetCallStackMap() argument
584 auto hookData = stackData.add_events(); in SetCallStackMap()
624 T& stackData) in GetCallStackId() argument
648 FillCallStack(callFrames, idx, stackData); in GetCallStackId()
653 FillOfflineCallStack(callFrames, idx, stackData); in GetCallStackId()
660 ReportFrameMap(callFrames.back(), stackData); in GetCallStackId()
669 return SetCallStackMap(stackData); in GetCallStackId()
757 T& stackData) in SetAllocStatisticsFrame() argument
776 FillCallStack(callFrames, idx, stackData); in SetAllocStatisticsFrame()
778 FillOfflineCallStack(callFrames, idx, stackData); in SetAllocStatisticsFrame()
785 ReportFrameMap(callFrames.back(), stackData); in SetAllocStatisticsFrame()
794 stackId = SetCallStackMap(stackData); in SetAllocStatisticsFrame()
801 void StackPreprocess::SetAllocStatisticsFrame(const RawStackPtr& rawStack, T& stackData) in SetAllocStatisticsFrame() argument
816 stackId = SetCallStackMap(stackData); in SetAllocStatisticsFrame()
823 void StackPreprocess::SetHookData(RawStackPtr rawStack, T& stackData) in SetHookData() argument
839 SetAllocStatisticsFrame(rawStack, stackData); in SetHookData()
864 T& stackData) in SetApplyAndReleaseMatchFrame() argument
868 stackMapId = GetCallStackId(rawStack, callFrames, stackData); in SetApplyAndReleaseMatchFrame()
891 …tackPreprocess::SetHookData(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData) in SetHookData() argument
907 SetAllocStatisticsFrame(rawStack, callFrames, stackData); in SetHookData()
924 stackMapId = GetCallStackId(rawStack, callFrames, stackData); in SetHookData()
930 ReportSymbolNameMap(callFrames[idx], stackData); in SetHookData()
931 ReportFilePathMap(callFrames[idx], stackData); in SetHookData()
935 auto hookData = stackData.add_events(); in SetHookData()
1114 inline void StackPreprocess::ReportSymbolNameMap(CallFrame& callFrame, T& stackData) in ReportSymbolNameMap() argument
1117 auto hookData = stackData.add_events(); in ReportSymbolNameMap()
1126 inline void StackPreprocess::ReportFilePathMap(CallFrame& callFrame, T& stackData) in ReportFilePathMap() argument
1129 auto hookData = stackData.add_events(); in ReportFilePathMap()
1138 inline void StackPreprocess::ReportFrameMap(CallFrame& callFrame, T& stackData) in ReportFrameMap() argument
1146 ReportSymbolNameMap(callFrame, stackData); in ReportFrameMap()
1147 ReportFilePathMap(callFrame, stackData); in ReportFrameMap()
1148 auto hookData = stackData.add_events(); in ReportFrameMap()
1173 std::visit([&](auto& stackData) { in SetMapsInfo() argument
1174 auto hookData = stackData.add_events(); in SetMapsInfo()
1179 SetSymbolInfo(curMemMaps->filePathId_, symbolInfo, stackData); in SetMapsInfo()
1183 auto nativeHookData = stackData.add_events(); in SetMapsInfo()
1192 FlushData(stackData); in SetMapsInfo()
1217 void StackPreprocess::FlushCheck(T& stackData) in FlushCheck() argument
1224 FlushData(stackData); in FlushCheck()
1226 uint64_t dataLen = static_cast<uint64_t>(stackData.Size()); in FlushCheck()
1228 FlushData(stackData); in FlushCheck()
1233 FlushData(stackData); in FlushCheck()
1237 void StackPreprocess::FlushData(BatchNativeHookData& stackData) in FlushData() argument
1242 if (stackData.events().size() > 0) { in FlushData()
1243 size_t length = stackData.ByteSizeLong(); in FlushData()
1244 stackData.SerializeToArray(buffer_.get(), length); in FlushData()
1264 void StackPreprocess::FlushData(ProtoEncoder::BatchNativeHookData& stackData) in FlushData() argument
1266 if (stackData.Size() == 0) { in FlushData()
1270 int messageLen = stackData.Finish(); in FlushData()
1351 std::visit([&](auto& stackData) { in FlushRecordStatistics() argument
1352 FlushData(stackData); in FlushRecordStatistics()
1354 std::visit([&](auto& stackData) { in FlushRecordStatistics() argument
1358 auto hookData = stackData.add_events(); in FlushRecordStatistics()
1370 FlushData(stackData); in FlushRecordStatistics()
1619 std::visit([&](auto& stackData) { in FlushRecordApplyAndReleaseMatchData() argument
1621 auto hookData = stackData.add_events(); in FlushRecordApplyAndReleaseMatchData()
1661 FlushData(stackData); in FlushRecordApplyAndReleaseMatchData()