|
Add a CFIFrameInfo class (named for symmetry with WindowsFrameInfo) to
represent the set of STACK CFI rules in effect at a given instruction,
and apply them to a set of register values. Provide a SimpleCFIWalker
class template, to allow the essential CFI code to be shared amongst
the different architectures.
Teach BasicSourceLineResolver to partially parse 'STACK CFI' records,
and produce the set of rules in effect at a given instruction on
demand, by combining the initial rule set and the appropriate rule
deltas in a CFIFrameInfo object.
Adapt StackwalkerX86 and StackFrameX86 to retrieve, store, and apply
CFI stack walking information.
Add validity flags for all the general-purpose registers to
StackFrameX86::ContextValidity.
Total comments: 18
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats |
Patch |
|
M |
Makefile.am
|
View
|
|
5 chunks |
+21 lines, -0 lines |
0 comments
|
Download
|
|
M |
Makefile.in
|
View
|
|
16 chunks |
+141 lines, -20 lines |
0 comments
|
Download
|
|
M |
src/google_breakpad/processor/basic_source_line_resolver.h
|
View
|
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
src/google_breakpad/processor/source_line_resolver_interface.h
|
View
|
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/google_breakpad/processor/stack_frame_cpu.h
|
View
|
1
2
3
|
4 chunks |
+20 lines, -9 lines |
0 comments
|
Download
|
|
M |
src/processor/basic_source_line_resolver.cc
|
View
|
1
2
3
|
7 chunks |
+126 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/processor/basic_source_line_resolver_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+164 lines, -2 lines |
0 comments
|
Download
|
|
A |
src/processor/cfi_frame_info-inl.h
|
View
|
1
2
3
|
1 chunk |
+119 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/processor/cfi_frame_info.cc
|
View
|
1
2
3
|
1 chunk |
+157 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/processor/cfi_frame_info.h
|
View
|
1
2
3
|
1 chunk |
+271 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/processor/cfi_frame_info_unittest.cc
|
View
|
1
2
3
|
1 chunk |
+531 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/processor/stackwalker_x86.cc
|
View
|
1
2
3
|
3 chunks |
+68 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/processor/stackwalker_x86.h
|
View
|
1
2
3
|
3 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/processor/stackwalker_x86_unittest.cc
|
View
|
1
2
3
|
7 chunks |
+209 lines, -20 lines |
0 comments
|
Download
|
|
M |
src/processor/testdata/module1.out
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/processor/testdata/module2.out
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
Total messages: 8
|