Searched refs:WindowsFrameInfo (Results 1 - 25 of 26) sorted by relevance

12

/external/google-breakpad/src/google_breakpad/processor/
H A Dsource_line_resolver_interface.h46 struct WindowsFrameInfo;
98 // FRAME's instruction address, return a WindowsFrameInfo structure
101 // ownership of any returned WindowsFrameInfo object.
102 virtual WindowsFrameInfo *FindWindowsFrameInfo(const StackFrame *frame) = 0;
H A Dstack_frame_symbolizer.h52 struct WindowsFrameInfo;
82 virtual WindowsFrameInfo* FindWindowsFrameInfo(const StackFrame* frame);
H A Dfast_source_line_resolver.h85 // Deserialize raw memory data to construct a WindowsFrameInfo object.
86 static WindowsFrameInfo CopyWFI(const char *raw_memory);
H A Dsource_line_resolver_base.h88 virtual WindowsFrameInfo *FindWindowsFrameInfo(const StackFrame *frame);
H A Dstack_frame_cpu.h49 struct WindowsFrameInfo;
96 WindowsFrameInfo *windows_frame_info;
/external/google-breakpad/src/processor/
H A Dmodule_comparer.h78 typedef WindowsFrameInfo WFI;
85 bool CompareWFI(const WindowsFrameInfo&, const WindowsFrameInfo&) const;
H A Dfast_source_line_resolver.cc110 // WFI: WindowsFrameInfo.
112 WindowsFrameInfo FastSourceLineResolver::CopyWFI(const char *raw) {
113 const WindowsFrameInfo::StackInfoTypes type =
114 static_cast<const WindowsFrameInfo::StackInfoTypes>(
133 return WindowsFrameInfo(type,
177 for (int i = 0; i < WindowsFrameInfo::STACK_INFO_LAST; ++i)
188 WindowsFrameInfo *FastSourceLineResolver::Module::FindWindowsFrameInfo(
191 scoped_ptr<WindowsFrameInfo> result(new WindowsFrameInfo());
193 // We only know about WindowsFrameInfo
[all...]
H A Dwindows_frame_info.h58 struct WindowsFrameInfo { struct in namespace:google_breakpad
80 WindowsFrameInfo() : type_(STACK_INFO_UNKNOWN), function in struct:google_breakpad::WindowsFrameInfo
91 WindowsFrameInfo(StackInfoTypes type, function in struct:google_breakpad::WindowsFrameInfo
111 // Parse a textual serialization of a WindowsFrameInfo object from
115 static WindowsFrameInfo *ParseFromString(const string string,
151 return new WindowsFrameInfo(static_cast<StackInfoTypes>(type),
162 // CopyFrom makes "this" WindowsFrameInfo object identical to "that".
163 void CopyFrom(const WindowsFrameInfo &that) {
176 // Clears the WindowsFrameInfo object so that users will see it as though
H A Dbasic_source_line_resolver_types.h96 // return a WindowsFrameInfo structure describing it. If the information
98 // an error. The caller takes ownership of any returned WindowsFrameInfo
100 virtual WindowsFrameInfo *FindWindowsFrameInfo(const StackFrame *frame) const;
153 ContainedRangeMap< MemAddr, linked_ptr<WindowsFrameInfo> >
154 windows_frame_info_[WindowsFrameInfo::STACK_INFO_LAST];
H A Dfast_source_line_resolver_types.h131 // return a WindowsFrameInfo structure describing it. If the information
133 // an error. The caller takes ownership of any returned WindowsFrameInfo
135 virtual WindowsFrameInfo *FindWindowsFrameInfo(const StackFrame *frame) const;
144 static const int kNumberMaps_ = 5 + WindowsFrameInfo::STACK_INFO_LAST;
162 windows_frame_info_[WindowsFrameInfo::STACK_INFO_LAST];
H A Dstackwalker_x86.h74 // alternate conventions as guided by any WindowsFrameInfo available for the
85 WindowsFrameInfo* windows_frame_info,
H A Dsimple_serializer-inl.h32 // Line, Function, PublicSymbol, WindowsFrameInfo and their linked pointers.
134 // Specializations of SimpleSerializer: WindowsFrameInfo
136 class SimpleSerializer<WindowsFrameInfo> {
138 static size_t SizeOf(const WindowsFrameInfo &wfi) {
152 static char *Write(const WindowsFrameInfo &wfi, char *dest) {
168 // Line, Function, PublicSymbol, WindowsFrameInfo.
245 class SimpleSerializer< linked_ptr<WindowsFrameInfo> > {
247 static size_t SizeOf(const linked_ptr<WindowsFrameInfo> &wfi) {
249 return SimpleSerializer<WindowsFrameInfo>::SizeOf(*(wfi.get()));
251 static char *Write(const linked_ptr<WindowsFrameInfo>
[all...]
H A Dbasic_source_line_resolver.cc228 WindowsFrameInfo *BasicSourceLineResolver::Module::FindWindowsFrameInfo(
231 scoped_ptr<WindowsFrameInfo> result(new WindowsFrameInfo());
233 // We only know about WindowsFrameInfo::STACK_INFO_FRAME_DATA and
234 // WindowsFrameInfo::STACK_INFO_FPO. Prefer them in this order.
235 // WindowsFrameInfo::STACK_INFO_FRAME_DATA is the newer type that
237 // WindowsFrameInfo::STACK_INFO_FPO is the older type
239 linked_ptr<WindowsFrameInfo> frame_info;
240 if ((windows_frame_info_[WindowsFrameInfo::STACK_INFO_FRAME_DATA]
242 || (windows_frame_info_[WindowsFrameInfo
[all...]
H A Dmodule_serializer.h120 linked_ptr<WindowsFrameInfo> > wfi_serializer_;
H A Dstackwalker_x86.cc140 WindowsFrameInfo* last_frame_info,
153 if (last_frame_info->valid != WindowsFrameInfo::VALID_ALL)
193 WindowsFrameInfo* last_frame_callee_info
197 & WindowsFrameInfo::VALID_PARAMETER_SIZE)) {
244 last_frame_info->type_ == WindowsFrameInfo::STACK_INFO_FPO &&
630 WindowsFrameInfo* windows_frame_info
H A Dmodule_serializer.cc62 for (int i = 0; i < WindowsFrameInfo::STACK_INFO_LAST; ++i)
94 for (int i = 0; i < WindowsFrameInfo::STACK_INFO_LAST; ++i)
H A Dstackwalker_x86_unittest.cc59 using google_breakpad::WindowsFrameInfo;
706 // WindowsFrameInfo structure with only the parameter size valid.
708 EXPECT_EQ(WindowsFrameInfo::VALID_PARAMETER_SIZE,
710 EXPECT_EQ(WindowsFrameInfo::STACK_INFO_UNKNOWN,
730 EXPECT_EQ(WindowsFrameInfo::VALID_ALL, frame1->windows_frame_info->valid);
731 EXPECT_EQ(WindowsFrameInfo::STACK_INFO_FRAME_DATA,
969 // produced a fully populated WindowsFrameInfo structure.
971 EXPECT_EQ(WindowsFrameInfo::VALID_ALL, frame0->windows_frame_info->valid);
972 EXPECT_EQ(WindowsFrameInfo::STACK_INFO_FPO,
1051 // produced a fully populated WindowsFrameInfo structur
[all...]
H A Dsource_line_resolver_base_types.h139 // return a WindowsFrameInfo structure describing it. If the information
141 // an error. The caller takes ownership of any returned WindowsFrameInfo
143 virtual WindowsFrameInfo *
H A Dstack_frame_symbolizer.cc32 // line information in a stack frame, and also looks up WindowsFrameInfo or
128 WindowsFrameInfo* StackFrameSymbolizer::FindWindowsFrameInfo(
H A Dfast_source_line_resolver_unittest.cc66 using google_breakpad::WindowsFrameInfo;
213 scoped_ptr<WindowsFrameInfo> windows_frame_info;
255 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_UNKNOWN);
266 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_FRAME_DATA);
389 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_FRAME_DATA);
H A Dmodule_comparer.cc146 for (int i = 0; i < WindowsFrameInfo::STACK_INFO_LAST; ++i) {
245 bool ModuleComparer::CompareWFI(const WindowsFrameInfo& wfi1,
246 const WindowsFrameInfo& wfi2) const {
H A Dbasic_source_line_resolver_unittest.cc54 using google_breakpad::WindowsFrameInfo;
185 scoped_ptr<WindowsFrameInfo> windows_frame_info;
208 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_FRAME_DATA);
228 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_UNKNOWN);
238 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_FRAME_DATA);
362 ASSERT_EQ(windows_frame_info->type_, WindowsFrameInfo::STACK_INFO_FRAME_DATA);
H A Dsource_line_resolver_base.cc307 WindowsFrameInfo *SourceLineResolverBase::FindWindowsFrameInfo(
H A Dstackwalker_arm64_unittest.cc60 using google_breakpad::WindowsFrameInfo;
H A Dstackwalker_arm_unittest.cc60 using google_breakpad::WindowsFrameInfo;

Completed in 194 milliseconds

12