• Home
  • Raw
  • Download

Lines Matching refs:rawData

176             auto rawData = batchRawStack[i];  in TakeResults()  local
177 if (!rawData || isStopTakeData_) { in TakeResults()
180 if (rawData->stackConext->type == MMAP_FILE_TYPE) { in TakeResults()
181 BaseStackRawData* mmapRawData = rawData->stackConext; in TakeResults()
182 std::string filePath(reinterpret_cast<char *>(rawData->data)); in TakeResults()
183 COMMON::AdaptSandboxPath(filePath, rawData->stackConext->pid); in TakeResults()
192 } else if (rawData->stackConext->type == MUNMAP_MSG) { in TakeResults()
193 … runtime_instance->RemoveMaps(reinterpret_cast<uint64_t>(rawData->stackConext->addr)); in TakeResults()
195 if (rawData->stackConext->type == THREAD_NAME_MSG) { in TakeResults()
196 std::string threadName = reinterpret_cast<char*>(rawData->data); in TakeResults()
197 ReportThreadNameMap(rawData->stackConext->tid, threadName, stackData); in TakeResults()
201 if (!rawData->reportFlag) { in TakeResults()
214 uint64_t* fpIp = reinterpret_cast<uint64_t *>(rawData->data); in TakeResults()
215 for (uint8_t idx = 0; idx < rawData->fpDepth ; ++idx) { in TakeResults()
223 uint32_t *regAddrArm = reinterpret_cast<uint32_t *>(rawData->data); in TakeResults()
226 if (memcpy_s(u64regs_.data(), sizeof(uint64_t) * PERF_REG_ARM64_MAX, rawData->data, in TakeResults()
240 if (rawData->reduceStackFlag) { in TakeResults()
243 … bool ret = runtime_instance->UnwindStack(u64regs_, rawData->stackData, rawData->stackSize, in TakeResults()
244 rawData->stackConext->pid, rawData->stackConext->tid, callFrames_, stackDepth); in TakeResults()
250 SetHookData(rawData, callFrames_, stackData); in TakeResults()
252 WriteFrames(rawData, callFrames_); in TakeResults()
254 SetHookData(rawData, callFrames_, stackData); in TakeResults()
264 curTimeCost, rawData->stackConext->type, realFrameDepth, callFrames_.size()); in TakeResults()