breakpad/src/processor
Dangyi Liu 467ac5701f Ignore failure in recovering optional registers
Evaluating CFI rules may fail due to e.g. the unavailability of the
memory or some register values. Failures in recovering registers other
than CFA or return address can be ignored because they are optional.

Bug: fuchsia:102034
Change-Id: Ia1d8bdb12766e32b5445b49d353fc71c63ab73e7
Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/3701260
Reviewed-by: Joshua Peraza <jperaza@chromium.org>
2022-06-14 21:39:43 +00:00
..
proto Update links 2016-11-18 17:24:37 +00:00
testdata [breakpad] Add MINIDUMP_THREAD_NAME_LIST support 2022-06-07 18:42:06 +00:00
address_map-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
address_map.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
address_map_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
basic_code_module.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
basic_code_modules.cc Enable truncation of module ranges 2019-06-11 19:04:02 +00:00
basic_code_modules.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
basic_source_line_resolver.cc Populating is_multiple in google_breakpad::StackFrame from symbol files. 2022-02-19 22:51:15 +00:00
basic_source_line_resolver_types.h Change Inlines in Function to be ContainedRangeMap that is easier to serialize. 2021-11-30 23:24:59 +00:00
basic_source_line_resolver_unittest.cc Populating is_multiple in google_breakpad::StackFrame from symbol files. 2022-02-19 22:51:15 +00:00
call_stack.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
cfi_frame_info-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
cfi_frame_info.cc Ignore failure in recovering optional registers 2022-06-14 21:39:43 +00:00
cfi_frame_info.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
cfi_frame_info_unittest.cc Ignore failure in recovering optional registers 2022-06-14 21:39:43 +00:00
contained_range_map-inl.h Extend ContainedRangeMap and StaticContainedRangeMap 2021-11-30 23:24:46 +00:00
contained_range_map.h Extend ContainedRangeMap and StaticContainedRangeMap 2021-11-30 23:24:46 +00:00
contained_range_map_unittest.cc Extend ContainedRangeMap and StaticContainedRangeMap 2021-11-30 23:24:46 +00:00
convert_old_arm64_context.cc Define and use a a new MDRawContextARM64 2018-08-01 19:27:25 +00:00
convert_old_arm64_context.h Define and use a a new MDRawContextARM64 2018-08-01 19:27:25 +00:00
disassembler_x86.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
disassembler_x86.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
disassembler_x86_unittest.cc
dump_context.cc processor: Fix memory leak after 88d8114f 2018-08-02 00:02:10 +00:00
dump_object.cc
exploitability.cc Improving the support for Fuchsia in Breakpad Processor. 2019-07-12 18:29:23 +00:00
exploitability_linux.cc Fix compiler errors found with -Wunreachable-code-aggressive. 2021-09-03 13:36:45 +00:00
exploitability_linux.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
exploitability_unittest.cc Updating ExploitabilityLinux to check memory mapping names against a prefix 2016-08-29 18:39:01 +00:00
exploitability_win.cc Fix compiler errors found with -Wunreachable-code-aggressive. 2021-09-03 13:36:45 +00:00
exploitability_win.h
fast_source_line_resolver.cc Populating is_multiple in google_breakpad::StackFrame from symbol files. 2022-02-19 22:51:15 +00:00
fast_source_line_resolver_types.h Fixing issues in the Breakpad symbol file serialization code. 2021-12-09 05:03:53 +00:00
fast_source_line_resolver_unittest.cc Populating is_multiple in google_breakpad::StackFrame from symbol files. 2022-02-19 22:51:15 +00:00
linked_ptr.h
logging.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
logging.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
map_serializers-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
map_serializers.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
map_serializers_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
microdump.cc Enable truncation of module ranges 2019-06-11 19:04:02 +00:00
microdump_processor.cc Add -s flag to microdump_stackwalk for dumping stack contents. 2017-10-17 10:22:46 +00:00
microdump_processor_unittest.cc Revert "arm: Allow the first function to use linked register as return pc" 2021-03-16 18:00:35 +00:00
microdump_stackwalk.cc Add option to dump crash thread only 2021-04-01 17:42:21 +00:00
microdump_stackwalk_machine_readable_test microdump_stackwalk_test: fix bashism in test 2016-11-25 04:53:01 +00:00
microdump_stackwalk_test microdump_stackwalk_test: fix bashism in test 2016-11-25 04:53:01 +00:00
microdump_stackwalk_test_vars
minidump.cc [breakpad] Add MINIDUMP_THREAD_NAME_LIST support 2022-06-07 18:42:06 +00:00
minidump_dump.cc [breakpad] Add MINIDUMP_THREAD_NAME_LIST support 2022-06-07 18:42:06 +00:00
minidump_dump_test
minidump_processor.cc [breakpad] Add MINIDUMP_THREAD_NAME_LIST support 2022-06-07 18:42:06 +00:00
minidump_processor_unittest.cc Allow breakpad to read extended amd64 contexts 2021-11-02 20:17:21 +00:00
minidump_stackwalk.cc Add option to dump crash thread only 2021-04-01 17:42:21 +00:00
minidump_stackwalk_machine_readable_test
minidump_stackwalk_test
minidump_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
module_comparer.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
module_comparer.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
module_factory.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
module_serializer.cc Add serialization of inlines and inline origins for FastSourceLineResolver so that it can construct inlined frames later. 2021-12-01 00:31:39 +00:00
module_serializer.h Add serialization of inlines and inline origins for FastSourceLineResolver so that it can construct inlined frames later. 2021-12-01 00:31:39 +00:00
pathname_stripper.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
pathname_stripper.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
pathname_stripper_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
postfix_evaluator-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
postfix_evaluator.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
postfix_evaluator_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
proc_maps_linux.cc This change allows compiling the google-breakpad code using a global ::string class instead of std::string. 2016-08-30 23:31:43 +00:00
proc_maps_linux_unittest.cc This change allows compiling the google-breakpad code using a global ::string class instead of std::string. 2016-08-30 23:31:43 +00:00
process_state.cc [breakpad] Add MINIDUMP_THREAD_NAME_LIST support 2022-06-07 18:42:06 +00:00
processor.gyp Enable truncation of module ranges 2019-06-11 19:04:02 +00:00
processor_tools.gypi
range_map-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
range_map.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
range_map_truncate_lower_unittest.cc Removed unused includes/declarations 2019-06-11 23:36:23 +00:00
range_map_truncate_upper_unittest.cc Removed unused includes/declarations 2019-06-11 23:36:23 +00:00
range_map_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
simple_serializer-inl.h Fixing issues in the Breakpad symbol file serialization code. 2021-12-09 05:03:53 +00:00
simple_serializer.h Fixing issues in the Breakpad symbol file serialization code. 2021-12-09 05:03:53 +00:00
simple_symbol_supplier.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
simple_symbol_supplier.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
source_line_resolver_base.cc Fixing issues in the Breakpad symbol file serialization code. 2021-12-09 05:03:53 +00:00
source_line_resolver_base_types.h Add serialization of inlines and inline origins for FastSourceLineResolver so that it can construct inlined frames later. 2021-12-01 00:31:39 +00:00
stack_frame_cpu.cc
stack_frame_symbolizer.cc Make processor compatible with both old and new format INLINE/INLINE_ORIGIN 2021-10-29 23:23:38 +00:00
stackwalk_common.cc Make processor compatible with both old and new format INLINE/INLINE_ORIGIN 2021-10-29 23:23:38 +00:00
stackwalk_common.h Add option to dump crash thread only 2021-04-01 17:42:21 +00:00
stackwalker.cc Make processor compatible with both old and new format INLINE/INLINE_ORIGIN 2021-10-29 23:23:38 +00:00
stackwalker_address_list.cc
stackwalker_address_list.h
stackwalker_address_list_unittest.cc update to newer googletest 2021-01-04 22:49:21 +00:00
stackwalker_amd64.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_amd64.h Support for leaf functions which don't touch any callee-saved registers 2022-02-24 22:51:59 +00:00
stackwalker_amd64_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_arm.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_arm.h Revert "arm: Allow the first function to use linked register as return pc" 2021-03-16 18:00:35 +00:00
stackwalker_arm64.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_arm64.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_arm64_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_arm_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_mips.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_mips.h
stackwalker_mips64_unittest.cc update to newer googletest 2021-01-04 22:49:21 +00:00
stackwalker_mips_unittest.cc update to newer googletest 2021-01-04 22:49:21 +00:00
stackwalker_ppc.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_ppc.h
stackwalker_ppc64.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_ppc64.h
stackwalker_selftest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_selftest_sol.s
stackwalker_sparc.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_sparc.h
stackwalker_unittest_utils.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_x86.cc Better identification of context frames. 2022-03-01 21:11:40 +00:00
stackwalker_x86.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
stackwalker_x86_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_address_map-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_address_map.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_address_map_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_contained_range_map-inl.h Extend ContainedRangeMap and StaticContainedRangeMap 2021-11-30 23:24:46 +00:00
static_contained_range_map.h Extend ContainedRangeMap and StaticContainedRangeMap 2021-11-30 23:24:46 +00:00
static_contained_range_map_unittest.cc Extend ContainedRangeMap and StaticContainedRangeMap 2021-11-30 23:24:46 +00:00
static_map-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_map.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_map_iterator-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_map_iterator.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_map_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_range_map-inl.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_range_map.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
static_range_map_unittest.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
symbolic_constants_win.cc Allow compiling the google-breakpad code using a global ::string class instead of std::string. 2016-11-08 01:29:06 +00:00
symbolic_constants_win.h Allow compiling the google-breakpad code using a global ::string class instead of std::string. 2016-11-08 01:29:06 +00:00
synth_minidump.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
synth_minidump.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
synth_minidump_unittest.cc
synth_minidump_unittest_data.h
tokenize.cc fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
tokenize.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00
windows_frame_info.h fix pointer style to match the style guide 2020-07-15 06:20:02 +00:00