Home
last modified time | relevance | path

Searched refs:StackFrameARM (Results 1 – 5 of 5) sorted by relevance

/external/google-breakpad/src/processor/
Dstackwalker_arm.cc58 context_frame_validity_(StackFrameARM::CONTEXT_VALID_ALL) { } in StackwalkerARM()
67 StackFrameARM* frame = new StackFrameARM(); in GetContextFrame()
79 StackFrameARM* StackwalkerARM::GetCallerByCFIFrameInfo( in GetCallerByCFIFrameInfo()
82 StackFrameARM* last_frame = static_cast<StackFrameARM*>(frames.back()); in GetCallerByCFIFrameInfo()
95 if (last_frame->context_validity & StackFrameARM::RegisterValidFlag(i)) in GetCallerByCFIFrameInfo()
105 scoped_ptr<StackFrameARM> frame(new StackFrameARM()); in GetCallerByCFIFrameInfo()
112 frame->context_validity |= StackFrameARM::RegisterValidFlag(i); in GetCallerByCFIFrameInfo()
115 StackFrameARM::RegisterValidFlag(i))) { in GetCallerByCFIFrameInfo()
120 frame->context_validity |= StackFrameARM::RegisterValidFlag(i); in GetCallerByCFIFrameInfo()
125 if (!(frame->context_validity & StackFrameARM::CONTEXT_VALID_PC)) { in GetCallerByCFIFrameInfo()
[all …]
Dstackwalker_arm_unittest.cc56 using google_breakpad::StackFrameARM;
163 StackFrameARM *frame = static_cast<StackFrameARM *>(frames->at(0)); in TEST_F()
186 StackFrameARM *frame = static_cast<StackFrameARM *>(frames->at(0)); in TEST_F()
206 StackFrameARM *frame = static_cast<StackFrameARM *>(frames->at(0)); in TEST_F()
262 StackFrameARM *frame0 = static_cast<StackFrameARM *>(frames->at(0)); in TEST_F()
264 ASSERT_EQ(StackFrameARM::CONTEXT_VALID_ALL, frame0->context_validity); in TEST_F()
267 StackFrameARM *frame1 = static_cast<StackFrameARM *>(frames->at(1)); in TEST_F()
269 ASSERT_EQ((StackFrameARM::CONTEXT_VALID_PC | in TEST_F()
270 StackFrameARM::CONTEXT_VALID_SP), in TEST_F()
275 StackFrameARM *frame2 = static_cast<StackFrameARM *>(frames->at(2)); in TEST_F()
[all …]
Dstackwalk_common.cc149 const StackFrameARM *frame_arm = static_cast<const StackFrameARM*>(frame); in PrintStackContents()
150 const StackFrameARM *prev_frame_arm = in PrintStackContents()
151 static_cast<const StackFrameARM*>(prev_frame); in PrintStackContents()
152 if ((frame_arm->context_validity & StackFrameARM::CONTEXT_VALID_SP) && in PrintStackContents()
153 (prev_frame_arm->context_validity & StackFrameARM::CONTEXT_VALID_SP)) { in PrintStackContents()
370 const StackFrameARM *frame_arm = in PrintStack()
371 reinterpret_cast<const StackFrameARM*>(frame); in PrintStack()
375 if (frame_arm->context_validity & StackFrameARM::CONTEXT_VALID_R0) in PrintStack()
377 if (frame_arm->context_validity & StackFrameARM::CONTEXT_VALID_R1) in PrintStack()
379 if (frame_arm->context_validity & StackFrameARM::CONTEXT_VALID_R2) in PrintStack()
[all …]
Dstackwalker_arm.h78 StackFrameARM* GetCallerByCFIFrameInfo(const vector<StackFrame*> &frames,
83 StackFrameARM* GetCallerByFramePointer(const vector<StackFrame*> &frames);
87 StackFrameARM* GetCallerByStackScan(const vector<StackFrame*> &frames);
/external/google-breakpad/src/google_breakpad/processor/
Dstack_frame_cpu.h221 struct StackFrameARM : public StackFrame { struct
250 StackFrameARM() : context(), context_validity(CONTEXT_VALID_NONE) {} in StackFrameARM() function