Home
last modified time | relevance | path

Searched refs:rawStack (Results 1 – 6 of 6) sorted by relevance

/developtools/profiler/device/plugins/native_daemon/src/
Dstack_preprocess.cpp264 StackDataRepeater::RawStack rawStack; in TakeResultsFromShmem() local
265 RawStackPtr rawData(&rawStack, [](StackDataRepeater::RawStack* del) {}); in TakeResultsFromShmem()
623 inline uint32_t StackPreprocess::GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>… in GetCallStackId() argument
629 if ((rawStack->stackConext->type == FREE_MSG) && !hookConfig_.free_stack_report()) { in GetCallStackId()
631 } else if ((rawStack->stackConext->type == MUNMAP_MSG) && !hookConfig_.munmap_stack_report()) { in GetCallStackId()
636 …if (rawStack->stackConext->type == MEMORY_USING_MSG && hookConfig_.js_stack_report() == NAPI_CALL_… in GetCallStackId()
638 GetMemTag(rawStack->stackConext->tagId, tagName); in GetCallStackId()
650 if ((!hookConfig_.fp_unwind()) && rawStack->stackSize == 0) { in GetCallStackId()
658 GetMemTag(rawStack->stackConext->tagId, tagName); in GetCallStackId()
674 void StackPreprocess::SetEventFrame(const ReportEventBaseData& rawStack, in SetEventFrame() argument
[all …]
Dhook_manager.cpp450 std::shared_ptr<StackDataRepeater::RawStack>& rawStack) in FlushRawStackArray() argument
452 if (hookCtx == nullptr || rawStack == nullptr) { in FlushRawStackArray()
455 hookCtx->rawDataArray[hookCtx->rawStackCount] = rawStack; in FlushRawStackArray()
468 auto rawStack = hookCtx->stackData->GetRawStack(); in ReadShareMemory() local
472 … CHECK_TRUE(memcpy_s(&rawStack->freeData, sizeof(rawStack->freeData), data, size) == EOK, false, in ReadShareMemory()
475 rawStack->baseStackData = nullptr; in ReadShareMemory()
478 rawStack->freeData = 0; in ReadShareMemory()
481 rawStack->baseStackData = std::make_unique<uint8_t[]>(size); in ReadShareMemory()
482 CHECK_TRUE(memcpy_s(rawStack->baseStackData.get(), size, data, size) == EOK, false, in ReadShareMemory()
485rawStack->stackConext = reinterpret_cast<BaseStackRawData*>(rawStack->baseStackData.get()); in ReadShareMemory()
[all …]
Dstack_data_repeater.cpp39 RawStackPtr rawStack = rawDataCacheQueue_.back(); in GetRawStack() local
41 return rawStack; in GetRawStack()
46 void StackDataRepeater::ReturnRawStack(RawStackPtr rawStack) in ReturnRawStack() argument
50 rawStack->Reset(); in ReturnRawStack()
51 rawDataCacheQueue_.push_back(rawStack); in ReturnRawStack()
/developtools/profiler/device/plugins/native_daemon/include/
Dstack_preprocess.h126 void SetHookData(RawStackPtr rawStack, T& stackData);
128 void SetHookData(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData);
155 …uint32_t GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T& stackD…
158 void SetEventFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames,
161 void SetEventFrame(const ReportEventBaseData& rawStack, T* event, uint32_t stackMapId,
164 …void SetAllocStatisticsFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T& s…
166 void SetAllocStatisticsFrame(const RawStackPtr& rawStack, T& stackData);
168 …void SetApplyAndReleaseMatchFrame(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& sta…
171 bool HandleNoStackEvent(RawStackPtr& rawStack);
173 void SetAllocStatisticsData(const RawStackPtr& rawStack, size_t stackId, bool isExists = false);
Dstack_data_repeater.h70 void ReturnRawStack(std::shared_ptr<RawStack> rawStack);
Dhook_manager.h132 std::shared_ptr<StackDataRepeater::RawStack>& rawStack);