Lines Matching refs:stackBottom
167 bool GetStackRange(uintptr_t& stackBottom, uintptr_t& stackTop);
226 bool GetMainStackRangeInner(uintptr_t& stackBottom, uintptr_t& stackTop);
344 bool Unwinder::GetStackRange(uintptr_t& stackBottom, uintptr_t& stackTop)
346 return impl_->GetStackRange(stackBottom, stackTop);
497 bool Unwinder::Impl::GetMainStackRangeInner(uintptr_t& stackBottom, uintptr_t& stackTop)
499 if (maps_ != nullptr && !maps_->GetStackRange(stackBottom, stackTop)) {
501 } else if (maps_ == nullptr && !GetMainStackRange(stackBottom, stackTop)) {
507 bool Unwinder::Impl::GetStackRange(uintptr_t& stackBottom, uintptr_t& stackTop)
510 return GetMainStackRangeInner(stackBottom, stackTop);
512 return GetSelfStackRange(stackBottom, stackTop);
545 uintptr_t stackBottom = 1;
548 if (!GetMainStackRangeInner(stackBottom, stackTop)) {
551 } else if (!LocalThreadContext::GetInstance().GetStackRange(tid, stackBottom, stackTop)) {
555 if (stackBottom == 0 || stackTop == 0) {
559 DFXLOGU("[%{public}d]: stackBottom: %{public}" PRIx64 ", stackTop: %{public}" PRIx64 "", __LINE__,
560 (uint64_t)stackBottom, (uint64_t)stackTop);
566 context.stackBottom = stackBottom;
587 uintptr_t stackBottom = 1;
589 if (!GetStackRange(stackBottom, stackTop)) {
593 DFXLOGU("[%{public}d]: stackBottom: %{public}" PRIx64 ", stackTop: %{public}" PRIx64 "", __LINE__,
594 (uint64_t)stackBottom, (uint64_t)stackTop);
622 context.stackBottom = stackBottom;