Home | History | Annotate | Download | only in processor

Lines Matching defs:new_frame

255   scoped_ptr<StackFrameAMD64> new_frame;
261 new_frame.reset(GetCallerByCFIFrameInfo(frames, cfi_frame_info.get()));
264 if (!new_frame.get()) {
265 new_frame.reset(GetCallerByFramePointerRecovery(frames));
269 if (stack_scan_allowed && !new_frame.get()) {
270 new_frame.reset(GetCallerByStackScan(frames));
274 if (!new_frame.get())
282 new_frame->context.rip = static_cast<uint32_t>(new_frame->context.rip);
283 new_frame->context.rsp = static_cast<uint32_t>(new_frame->context.rsp);
284 new_frame->context.rbp = static_cast<uint32_t>(new_frame->context.rbp);
288 if (new_frame->context.rip == 0)
294 if (new_frame->context.rsp <= last_frame->context.rsp)
297 // new_frame->context.rip is the return address, which is the instruction
299 // new_frame->instruction to one less than that, so it points within the
302 new_frame->instruction = new_frame->context.rip - 1;
304 return new_frame.release();