Home | History | Annotate | Download | only in processor

Lines Matching refs:stack

162   // onto the stack and sets %rip to the procedure to enter. The procedure
163 // then establishes the stack frame with a prologue that PUSHes the current
164 // %rbp onto the stack, MOVes the current %rsp to %rbp, and then allocates
177 // Simple sanity check that the stack is growing downwards as expected.
208 // Create a new stack frame (ownership will be transferred to the caller)
246 StackFrame* StackwalkerAMD64::GetCallerFrame(const CallStack* stack,
248 if (!memory_ || !stack) {
249 BPLOG(ERROR) << "Can't get caller frame without memory or stack";
253 const vector<StackFrame*> &frames = *stack->frames();
268 // If all else fails, fall back to stack scanning.
281 // stack walking.
287 // Treat an instruction address of 0 as end-of-stack.
291 // If the new stack pointer is at a lower address than the old, then
292 // that's clearly incorrect. Treat this as end-of-stack to enforce