Lines Matching refs:last_frame
131 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerByCFIFrameInfo() local
136 last_frame->context, last_frame->context_validity, in GetCallerByCFIFrameInfo()
152 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerByFramePointerRecovery() local
153 uint64_t last_rsp = last_frame->context.rsp; in GetCallerByFramePointerRecovery()
154 uint64_t last_rbp = last_frame->context.rbp; in GetCallerByFramePointerRecovery()
183 frame->context = last_frame->context; in GetCallerByFramePointerRecovery()
198 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerByStackScan() local
199 uint64_t last_rsp = last_frame->context.rsp; in GetCallerByStackScan()
213 frame->context = last_frame->context; in GetCallerByStackScan()
223 if (last_frame->context_validity & StackFrameAMD64::CONTEXT_VALID_RBP) { in GetCallerByStackScan()
228 if (caller_rip_address - 8 == last_frame->context.rbp) { in GetCallerByStackScan()
230 if (memory_->GetMemoryAtAddress(last_frame->context.rbp, &caller_rbp) && in GetCallerByStackScan()
235 } else if (last_frame->context.rbp >= caller_rip_address + 8) { in GetCallerByStackScan()
238 frame->context.rbp = last_frame->context.rbp; in GetCallerByStackScan()
254 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerFrame() local
259 frame_symbolizer_->FindCFIFrameInfo(last_frame)); in GetCallerFrame()
294 if (new_frame->context.rsp <= last_frame->context.rsp) in GetCallerFrame()