Lines Matching refs:stackData
153 inline void StackPreprocess::IntervalFlushRecordStatistics(BatchNativeHookData& stackData) in IntervalFlushRecordStatistics() argument
157 FlushData(stackData); in IntervalFlushRecordStatistics()
171 bool StackPreprocess::HandleNoStackEvent(RawStackPtr& rawData, BatchNativeHookData& stackData) in HandleNoStackEvent() argument
189 ReportThreadNameMap(rawData->stackConext->tid, threadName, stackData); in HandleNoStackEvent()
203 BatchNativeHookData stackData; in TakeResultsFromShmem() local
221 } else if (HandleNoStackEvent(rawData, stackData)) { in TakeResultsFromShmem()
223 FlushData(stackData); in TakeResultsFromShmem()
234 SetHookData(rawData, stackData); in TakeResultsFromShmem()
235 IntervalFlushRecordStatistics(stackData); in TakeResultsFromShmem()
258 BatchNativeHookData stackData; in TakeResults() local
270 if (HandleNoStackEvent(rawData, stackData)) { in TakeResults()
327 … bool ret = runtime_instance->UnwindStack(u64regs_, rawData->stackData, rawData->stackSize, in TakeResults()
336 SetHookData(rawData, callFrames_, stackData); in TakeResults()
340 SetHookData(rawData, callFrames_, stackData); in TakeResults()
363 IntervalFlushRecordStatistics(stackData); in TakeResults()
877 BatchNativeHookData stackData; in SetMapsInfo() local
878 NativeHookData* hookData = stackData.add_events(); in SetMapsInfo()
883 SetSymbolInfo(curMemMaps->filePathId_, symbolInfo, stackData); in SetMapsInfo()
887 NativeHookData* nativeHookData = stackData.add_events(); in SetMapsInfo()
896 FlushData(stackData); in SetMapsInfo()
919 void StackPreprocess::FlushData(BatchNativeHookData& stackData) in FlushData() argument
921 if (stackData.events().size() > 0) { in FlushData()
922 size_t length = stackData.ByteSizeLong(); in FlushData()
923 stackData.SerializeToArray(buffer_.get(), length); in FlushData()