Lines Matching refs:StackFrameAMD64
59 StackFrameAMD64::CONTEXT_VALID_RAX, &MDRawContextAMD64::rax },
61 StackFrameAMD64::CONTEXT_VALID_RDX, &MDRawContextAMD64::rdx },
63 StackFrameAMD64::CONTEXT_VALID_RCX, &MDRawContextAMD64::rcx },
65 StackFrameAMD64::CONTEXT_VALID_RBX, &MDRawContextAMD64::rbx },
67 StackFrameAMD64::CONTEXT_VALID_RSI, &MDRawContextAMD64::rsi },
69 StackFrameAMD64::CONTEXT_VALID_RDI, &MDRawContextAMD64::rdi },
71 StackFrameAMD64::CONTEXT_VALID_RBP, &MDRawContextAMD64::rbp },
73 StackFrameAMD64::CONTEXT_VALID_RSP, &MDRawContextAMD64::rsp },
75 StackFrameAMD64::CONTEXT_VALID_R8, &MDRawContextAMD64::r8 },
77 StackFrameAMD64::CONTEXT_VALID_R9, &MDRawContextAMD64::r9 },
79 StackFrameAMD64::CONTEXT_VALID_R10, &MDRawContextAMD64::r10 },
81 StackFrameAMD64::CONTEXT_VALID_R11, &MDRawContextAMD64::r11 },
83 StackFrameAMD64::CONTEXT_VALID_R12, &MDRawContextAMD64::r12 },
85 StackFrameAMD64::CONTEXT_VALID_R13, &MDRawContextAMD64::r13 },
87 StackFrameAMD64::CONTEXT_VALID_R14, &MDRawContextAMD64::r14 },
89 StackFrameAMD64::CONTEXT_VALID_R15, &MDRawContextAMD64::r15 },
91 StackFrameAMD64::CONTEXT_VALID_RIP, &MDRawContextAMD64::rip },
105 uint64_t StackFrameAMD64::ReturnAddress() const { in ReturnAddress()
106 assert(context_validity & StackFrameAMD64::CONTEXT_VALID_RIP); in ReturnAddress()
116 StackFrameAMD64* frame = new StackFrameAMD64(); in GetContextFrame()
121 frame->context_validity = StackFrameAMD64::CONTEXT_VALID_ALL; in GetContextFrame()
128 StackFrameAMD64* StackwalkerAMD64::GetCallerByCFIFrameInfo( in GetCallerByCFIFrameInfo()
131 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerByCFIFrameInfo()
133 scoped_ptr<StackFrameAMD64> frame(new StackFrameAMD64()); in GetCallerByCFIFrameInfo()
141 static const int essentials = (StackFrameAMD64::CONTEXT_VALID_RIP in GetCallerByCFIFrameInfo()
142 | StackFrameAMD64::CONTEXT_VALID_RSP); in GetCallerByCFIFrameInfo()
150 StackFrameAMD64* StackwalkerAMD64::GetCallerByFramePointerRecovery( in GetCallerByFramePointerRecovery()
152 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerByFramePointerRecovery()
181 StackFrameAMD64* frame = new StackFrameAMD64(); in GetCallerByFramePointerRecovery()
187 frame->context_validity = StackFrameAMD64::CONTEXT_VALID_RIP | in GetCallerByFramePointerRecovery()
188 StackFrameAMD64::CONTEXT_VALID_RSP | in GetCallerByFramePointerRecovery()
189 StackFrameAMD64::CONTEXT_VALID_RBP; in GetCallerByFramePointerRecovery()
196 StackFrameAMD64* StackwalkerAMD64::GetCallerByStackScan( in GetCallerByStackScan()
198 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerByStackScan()
210 StackFrameAMD64* frame = new StackFrameAMD64(); in GetCallerByStackScan()
218 frame->context_validity = StackFrameAMD64::CONTEXT_VALID_RIP | in GetCallerByStackScan()
219 StackFrameAMD64::CONTEXT_VALID_RSP; in GetCallerByStackScan()
223 if (last_frame->context_validity & StackFrameAMD64::CONTEXT_VALID_RBP) { in GetCallerByStackScan()
233 frame->context_validity |= StackFrameAMD64::CONTEXT_VALID_RBP; in GetCallerByStackScan()
239 frame->context_validity |= StackFrameAMD64::CONTEXT_VALID_RBP; in GetCallerByStackScan()
254 StackFrameAMD64* last_frame = static_cast<StackFrameAMD64*>(frames.back()); in GetCallerFrame()
255 scoped_ptr<StackFrameAMD64> new_frame; in GetCallerFrame()