Lines Matching defs:StackFrameX86
68 StackFrameX86::CONTEXT_VALID_EIP, &MDRawContextX86::eip },
70 StackFrameX86::CONTEXT_VALID_ESP, &MDRawContextX86::esp },
72 StackFrameX86::CONTEXT_VALID_EBP, &MDRawContextX86::ebp },
74 StackFrameX86::CONTEXT_VALID_EAX, &MDRawContextX86::eax },
76 StackFrameX86::CONTEXT_VALID_EBX, &MDRawContextX86::ebx },
78 StackFrameX86::CONTEXT_VALID_ECX, &MDRawContextX86::ecx },
80 StackFrameX86::CONTEXT_VALID_EDX, &MDRawContextX86::edx },
82 StackFrameX86::CONTEXT_VALID_ESI, &MDRawContextX86::esi },
84 StackFrameX86::CONTEXT_VALID_EDI, &MDRawContextX86::edi },
106 StackFrameX86::~StackFrameX86() {
115 uint64_t StackFrameX86::ReturnAddress() const {
116 assert(context_validity & StackFrameX86::CONTEXT_VALID_EIP);
126 StackFrameX86* frame = new StackFrameX86();
131 frame->context_validity = StackFrameX86::CONTEXT_VALID_ALL;
138 StackFrameX86* StackwalkerX86::GetCallerByWindowsFrameInfo(
144 StackFrameX86* last_frame = static_cast<StackFrameX86*>(frames.back());
191 const StackFrameX86* last_frame_callee
192 = static_cast<StackFrameX86*>(frames[frames_already_walked - 2]);
352 if ((StackFrameX86::CONTEXT_VALID_EBP & last_frame->context_validity) != 0 &&
477 StackFrameX86* frame = new StackFrameX86();
484 frame->context_validity = StackFrameX86::CONTEXT_VALID_EIP |
485 StackFrameX86::CONTEXT_VALID_ESP |
486 StackFrameX86::CONTEXT_VALID_EBP;
492 frame->context_validity |= StackFrameX86::CONTEXT_VALID_EBX;
496 frame->context_validity |= StackFrameX86::CONTEXT_VALID_ESI;
500 frame->context_validity |= StackFrameX86::CONTEXT_VALID_EDI;
506 StackFrameX86* StackwalkerX86::GetCallerByCFIFrameInfo(
509 StackFrameX86* last_frame = static_cast<StackFrameX86*>(frames.back());
512 scoped_ptr<StackFrameX86> frame(new StackFrameX86());
520 static const int essentials = (StackFrameX86::CONTEXT_VALID_EIP
521 | StackFrameX86::CONTEXT_VALID_ESP
522 | StackFrameX86::CONTEXT_VALID_EBP);
531 StackFrameX86* StackwalkerX86::GetCallerByEBPAtBase(
535 StackFrameX86* last_frame = static_cast<StackFrameX86*>(frames.back());
604 StackFrameX86* frame = new StackFrameX86();
611 frame->context_validity = StackFrameX86::CONTEXT_VALID_EIP |
612 StackFrameX86::CONTEXT_VALID_ESP |
613 StackFrameX86::CONTEXT_VALID_EBP;
626 StackFrameX86* last_frame = static_cast<StackFrameX86*>(frames.back());
627 scoped_ptr<StackFrameX86> new_frame;