Home
last modified time | relevance | path

Searched refs:unwindInfo (Results 1 - 8 of 8) sorted by relevance

/base/hiviewdfx/hicollie/frameworks/native/thread_sampler/
H A Dthread_sampler_utils.cpp75 void DoUnwind(const std::shared_ptr<Unwinder>& unwinder, UnwindInfo& unwindInfo) in DoUnwind() argument
79 regs->SetSp(unwindInfo.context->sp); in DoUnwind()
80 regs->SetPc(unwindInfo.context->pc); in DoUnwind()
81 regs->SetFp(unwindInfo.context->fp); in DoUnwind()
82 regs->SetReg(REG_LR, &(unwindInfo.context->lr)); in DoUnwind()
85 unwinder->Unwind(&unwindInfo); in DoUnwind()
H A Dthread_sampler.cpp77 UnwindInfo* unwindInfo = static_cast<UnwindInfo *>(arg); in FindUnwindTable() local
78 if (unwindInfo == nullptr) { in FindUnwindTable()
84 if (unwindInfo->maps->FindMapByAddr(pc, map)) { in FindUnwindTable()
99 UnwindInfo* unwindInfo = static_cast<UnwindInfo *>(arg); in AccessMem() local
100 if (unwindInfo == nullptr || addr + sizeof(uintptr_t) < addr) { in AccessMem()
106 if (addr < unwindInfo->context->sp || in AccessMem()
107 addr + sizeof(uintptr_t) >= unwindInfo->context->sp + STACK_BUFFER_SIZE) { in AccessMem()
110 size_t stackOffset = addr - unwindInfo->context->sp; in AccessMem()
115 *val = *(reinterpret_cast<uintptr_t *>(&unwindInfo->context->buffer[stackOffset])); in AccessMem()
122 UnwindInfo* unwindInfo in GetMapByPc() local
411 UnwindInfo unwindInfo = { ProcessStackBuffer() local
[all...]
/base/hiviewdfx/hicollie/frameworks/native/thread_sampler/include/
H A Dthread_sampler_utils.h43 void DoUnwind(const std::shared_ptr<Unwinder>& unwinder, UnwindInfo& unwindInfo);
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/
H A Dunwind_context.h54 void *unwindInfo; member
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddwarf_section.cpp49 uei.unwindInfo = (void *)(fdeAddr); in LinearSearchEntry()
112 uei.unwindInfo = (void *)(entry); in SearchEntry()
H A Darm_exidx.cpp186 uei.unwindInfo = (void *) entry; in SearchEntry()
H A Dunwinder.cpp991 if (!armExidx_->Step((uintptr_t)uei.unwindInfo, rs)) { in StepInner()
1007 if (!dwarfSection_->Step(frame.pc, (uintptr_t)uei.unwindInfo, rs)) { in StepInner()
/base/hiviewdfx/faultloggerd/test/unittest/unwind/
H A Ddwarf_test.cpp537 ASSERT_EQ(true, dwarfSection.ParseFdeTest(reinterpret_cast<uintptr_t>(pi.unwindInfo), fde)); in HWTEST_F()
775 ASSERT_EQ(true, dwarfSection.ParseFdeTest(reinterpret_cast<uintptr_t>(pi.unwindInfo), fde)); in HWTEST_F()

Completed in 8 milliseconds