Lines Matching refs:frame

96   std::string frame;
98 frame += " " + backtrace->FormatFrameData(i) + '\n';
100 return frame;
157 // frame we want.
195 // Verify that the last frame is our recursive call.
238 for (const auto& frame : *backtrace ) {
239 if (BacktraceMap::IsValid(frame.map)) {
240 const std::string name = basename(frame.map.name.c_str());
259 // Check all of the frames are the same > the current frame.
784 backtrace_frame_data_t frame;
785 frame.num = 1;
786 frame.pc = 2;
787 frame.rel_pc = 2;
788 frame.sp = 0;
789 frame.stack_size = 0;
790 frame.func_offset = 0;
793 frame.num = 1;
799 backtrace->FormatFrameData(&frame));
802 frame.pc = 0xb0020;
803 frame.rel_pc = 0x20;
804 frame.map.start = 0xb0000;
805 frame.map.end = 0xbffff;
806 frame.map.load_bias = 0;
812 backtrace->FormatFrameData(&frame));
815 frame.pc = 0xc0020;
816 frame.map.start = 0xc0000;
817 frame.map.end = 0xcffff;
818 frame.map.load_bias = 0;
819 frame.map.name = "[anon:thread signal stack]";
825 backtrace->FormatFrameData(&frame));
828 frame.pc = 0x12345679;
829 frame.rel_pc = 0x12345678;
830 frame.map.name = "MapFake";
831 frame.map.start = 1;
832 frame.map.end = 1;
838 backtrace->FormatFrameData(&frame));
841 frame.func_name = "ProcFake";
847 backtrace->FormatFrameData(&frame));
850 frame.func_offset = 645;
856 backtrace->FormatFrameData(&frame));
859 frame.rel_pc = 0x123456dc;
860 frame.func_offset = 645;
861 frame.map.load_bias = 100;
867 backtrace->FormatFrameData(&frame));
870 frame.map.offset = 0x1000;
876 backtrace->FormatFrameData(&frame));
1312 // Make sure that there is at least one more frame above the test func call.
1540 const backtrace_frame_data_t* frame = backtrace->GetFrame(0);
1541 ASSERT_EQ(device_map_uint, frame->pc);
1542 ASSERT_EQ(reinterpret_cast<uintptr_t>(&ucontext), frame->sp);
1544 // Check what happens when skipping the first frame.
1559 frame = backtrace->GetFrame(0);
1560 ASSERT_EQ(cur_func_offset, frame->pc);
1561 ASSERT_EQ(device_map_uint, frame->sp);
1563 // Check what happens when skipping the first frame.
1711 size_t frame = 0;
1714 frame = names.size() + 1;
1718 ASSERT_NE(0U, frame) << "Unable to find test_level_four in backtrace" << std::endl
1730 ASSERT_LE(frame + 2, names.size()) << DumpFrames(backtrace.get());
1731 ASSERT_LE(2U, frame) << DumpFrames(backtrace.get());
1737 ASSERT_EQ("test_level_three", names[frame]) << DumpFrames(backtrace.get());
1738 ASSERT_EQ("test_level_two", names[frame + 1]) << DumpFrames(backtrace.get());
1739 ASSERT_EQ("test_level_one", names[frame + 2]) << DumpFrames(backtrace.get());