Home
last modified time | relevance | path

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

/aosp_15_r20/external/google-breakpad/src/processor/
H A Dstackwalker_riscv64.cc69 StackFrameRISCV64* frame = new StackFrameRISCV64(); in GetContextFrame()
79 StackFrameRISCV64* StackwalkerRISCV64::GetCallerByCFIFrameInfo( in GetCallerByCFIFrameInfo()
82 StackFrameRISCV64* last_frame = in GetCallerByCFIFrameInfo()
83 static_cast<StackFrameRISCV64*>(frames.back()); in GetCallerByCFIFrameInfo()
87 if (last_frame->context_validity & StackFrameRISCV64::CONTEXT_VALID_PC) in GetCallerByCFIFrameInfo()
89 if (last_frame->context_validity & StackFrameRISCV64::CONTEXT_VALID_RA) in GetCallerByCFIFrameInfo()
91 if (last_frame->context_validity & StackFrameRISCV64::CONTEXT_VALID_SP) in GetCallerByCFIFrameInfo()
93 if (last_frame->context_validity & StackFrameRISCV64::CONTEXT_VALID_GP) in GetCallerByCFIFrameInfo()
95 if (last_frame->context_validity & StackFrameRISCV64::CONTEXT_VALID_TP) in GetCallerByCFIFrameInfo()
97 if (last_frame->context_validity & StackFrameRISCV64::CONTEXT_VALID_T0) in GetCallerByCFIFrameInfo()
[all …]
H A Dstackwalker_riscv64_unittest.cc60 using google_breakpad::StackFrameRISCV64;
166 StackFrameRISCV64 *frame = static_cast<StackFrameRISCV64*>(frames->at(0)); in TEST_F()
188 StackFrameRISCV64 *frame = static_cast<StackFrameRISCV64*>(frames->at(0)); in TEST_F()
244 StackFrameRISCV64 *frame0 = static_cast<StackFrameRISCV64*>(frames->at(0)); in TEST_F()
246 ASSERT_EQ(StackFrameRISCV64::CONTEXT_VALID_ALL, in TEST_F()
250 StackFrameRISCV64 *frame1 = static_cast<StackFrameRISCV64*>(frames->at(1)); in TEST_F()
252 ASSERT_EQ((StackFrameRISCV64::CONTEXT_VALID_PC | in TEST_F()
253 StackFrameRISCV64::CONTEXT_VALID_SP), in TEST_F()
258 StackFrameRISCV64 *frame2 = static_cast<StackFrameRISCV64*>(frames->at(2)); in TEST_F()
260 ASSERT_EQ((StackFrameRISCV64::CONTEXT_VALID_PC | in TEST_F()
[all …]
H A Dstackwalk_common.cc190 const StackFrameRISCV64* frame_riscv64 = in PrintStackContents()
191 static_cast<const StackFrameRISCV64*>(frame); in PrintStackContents()
192 const StackFrameRISCV64* prev_frame_riscv64 = in PrintStackContents()
193 static_cast<const StackFrameRISCV64*>(prev_frame); in PrintStackContents()
195 StackFrameRISCV64::CONTEXT_VALID_SP) && in PrintStackContents()
197 StackFrameRISCV64::CONTEXT_VALID_SP)) { in PrintStackContents()
807 const StackFrameRISCV64* frame_riscv64 = in PrintStack()
808 reinterpret_cast<const StackFrameRISCV64*>(frame); in PrintStack()
811 StackFrameRISCV64::CONTEXT_VALID_PC) in PrintStack()
815 StackFrameRISCV64::CONTEXT_VALID_RA) in PrintStack()
[all …]
H A Dstackwalker_riscv64.h75 StackFrameRISCV64* GetCallerByCFIFrameInfo(
80 StackFrameRISCV64* GetCallerByFramePointer(
85 StackFrameRISCV64* GetCallerByStackScan(
/aosp_15_r20/external/google-breakpad/src/google_breakpad/processor/
H A Dstack_frame_cpu.h461 struct StackFrameRISCV64 : public StackFrame { struct
500 StackFrameRISCV64() : context(), context_validity(CONTEXT_VALID_NONE) {} in StackFrameRISCV64() function