• Home
  • Raw
  • Download

Lines Matching refs:rawStack

277         auto rawStack = std::make_shared<StackDataRepeater::RawStack>();  in ReadShareMemory()  local
281 rawStack->baseStackData = std::make_unique<uint8_t[]>(size); in ReadShareMemory()
282 CHECK_TRUE(memcpy_s(rawStack->baseStackData.get(), size, data, size) == EOK, false, in ReadShareMemory()
285rawStack->stackConext = reinterpret_cast<BaseStackRawData*>(rawStack->baseStackData.get()); in ReadShareMemory()
286 rawStack->data = rawStack->baseStackData.get() + sizeof(BaseStackRawData); in ReadShareMemory()
287 rawStack->reportFlag = true; in ReadShareMemory()
288 … if (rawStack->stackConext->type == MEMORY_TAG || rawStack->stackConext->type == THREAD_NAME_MSG || in ReadShareMemory()
289rawStack->stackConext->type == MMAP_FILE_TYPE || rawStack->stackConext->type == PR_SET_VMA_MSG) { in ReadShareMemory()
292 rawStack->reduceStackFlag = false; in ReadShareMemory()
294 rawStack->fpDepth = (size - sizeof(BaseStackRawData)) / sizeof(uint64_t); in ReadShareMemory()
300 rawStack->stackSize = size - rawRealSize; in ReadShareMemory()
301 if (rawStack->stackSize > 0) { in ReadShareMemory()
302 rawStack->stackData = rawStack->baseStackData.get() + rawRealSize; in ReadShareMemory()
309 if (rawStack->stackConext->type == MEMORY_TAG) { in ReadShareMemory()
310 std::string tagName = reinterpret_cast<char*>(rawStack->data); in ReadShareMemory()
311 stackPreprocess_->SaveMemTag(rawStack->stackConext->tagId, tagName); in ReadShareMemory()
314 if (!stackData_->PutRawStack(rawStack, isRecordAccurately_)) { in ReadShareMemory()