breakpad/src/processor/testdata
Mark Brand 57d1743662 Fixup non-canonical fault addresses for amd64.
This uses DisassemblerObjdump to add a processing step in
MinidumpProcessor to compute the true faulting address from register
state and disassembly of the fault instruction when the fault address
is suspicious (-1).

Bug: 901847
Change-Id: Ia1f77d542c4055c82ce2504db8c84a9e52001866
Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/3932957
Reviewed-by: Ivan Penkov <ivanpe@chromium.org>
2022-10-12 17:32:28 +00:00
..
symbols Make processor compatible with both old and new format INLINE/INLINE_ORIGIN 2021-10-29 23:23:38 +00:00
ascii_read_av_block_write.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_read_av_clobber_write.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_read_av_conditional.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_read_av_then_jmp.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_read_av_xchg_write.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_read_av.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_write_av_arg_to_call.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
ascii_write_av.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
exec_av_on_stack.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
linux_divide_by_zero.dmp Checking location of the instruction pointer to see if it is 2015-06-25 23:05:16 +00:00
linux_executable_heap.dmp Add check for executable stack/heap when rating Linux exploitability. 2015-08-15 00:37:14 +00:00
linux_executable_stack.dmp Add check for executable stack/heap when rating Linux exploitability. 2015-08-15 00:37:14 +00:00
linux_inline.dmp Add support to process INLINE records in symbol files 2021-07-22 19:09:50 +00:00
linux_inside_module_exe_region1.dmp Add ELF header analysis when checking for instruction pointer in code. 2015-07-16 20:42:29 +00:00
linux_inside_module_exe_region2.dmp Add ELF header analysis when checking for instruction pointer in code. 2015-07-16 20:42:29 +00:00
linux_jmp_to_0.dmp Checking location of the instruction pointer to see if it is 2015-06-25 23:05:16 +00:00
linux_jmp_to_module_not_exe_region.dmp Add check for Linux minidump ending on bad write for exploitability rating. 2015-08-21 16:22:19 +00:00
linux_null_dereference.dmp Checking location of the instruction pointer to see if it is 2015-06-25 23:05:16 +00:00
linux_null_read_av.dmp Add simple exploitability analysis for Linux crashes. 2013-10-29 20:03:39 +00:00
linux_outside_module.dmp Add ELF header analysis when checking for instruction pointer in code. 2015-07-16 20:42:29 +00:00
linux_overflow.dmp Add simple exploitability analysis for Linux crashes. 2013-10-29 20:03:39 +00:00
linux_raise_sigabrt.dmp Add ELF header analysis when checking for instruction pointer in code. 2015-07-16 20:42:29 +00:00
linux_stack_pointer_in_module.dmp Add check to see if stack pointer is off the stack according to the memory 2015-08-15 00:27:27 +00:00
linux_stack_pointer_in_stack_alt_name.dmp Updating ExploitabilityLinux to check memory mapping names against a prefix 2016-08-29 18:39:01 +00:00
linux_stack_pointer_in_stack.dmp Add check to see if stack pointer is off the stack according to the memory 2015-08-15 00:27:27 +00:00
linux_stacksmash.dmp Add simple exploitability analysis for Linux crashes. 2013-10-29 20:03:39 +00:00
linux_test_app.cc Update copyright boilerplate, 2022 edition (Breakpad) 2022-09-07 16:59:53 +00:00
linux_write_to_nonwritable_module.dmp Add check for Linux minidump ending on bad write for exploitability rating. 2015-08-21 16:22:19 +00:00
linux_write_to_nonwritable_region_math.dmp Add check for Linux minidump ending on bad write for exploitability rating. 2015-08-21 16:22:19 +00:00
linux_write_to_outside_module_via_math.dmp Add check for Linux minidump ending on bad write for exploitability rating. 2015-08-21 16:22:19 +00:00
linux_write_to_outside_module.dmp Add check for Linux minidump ending on bad write for exploitability rating. 2015-08-21 16:22:19 +00:00
linux_write_to_under_4k.dmp Add check for Linux minidump ending on bad write for exploitability rating. 2015-08-21 16:22:19 +00:00
microdump-arm64.dmp Microdumps: support aarch64 and lib mapping from APK 2014-12-02 15:31:25 +00:00
microdump-arm.dmp Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
microdump-mips32.dmp Support processing microdump for mips architecture 2016-04-01 18:50:46 -04:00
microdump-mips64.dmp Support processing microdump for mips architecture 2016-04-01 18:50:46 -04:00
microdump-multiple.dmp Handle multiple microdumps in system log. 2016-02-26 18:50:50 -08:00
microdump-withcrashreason.dmp Add crash reason extraction to microdump processor 2017-08-21 10:19:07 +00:00
microdump-x86.dmp Support processing microdumps for x86 architecture. 2016-02-18 06:13:56 -08:00
microdump.stackwalk-arm64.out Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
microdump.stackwalk-arm.out Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
microdump.stackwalk.machine_readable-arm64.out Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
microdump.stackwalk.machine_readable-arm.out Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
minidump2.dmp Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
minidump2.dump.out refresh minidump test output 2021-06-07 16:00:01 +00:00
minidump2.stackwalk.machine_readable.out Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
minidump2.stackwalk.out Parse additional line introduced in the microdump format and containing the GPU infromation in the following format: 2016-02-11 10:04:04 -08:00
minidump_32bit_crash_addr.dmp Always emit a 32-bit crash address for 32-bit architectures 2019-01-30 16:21:52 +00:00
module0.out FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
module1.out Populating is_multiple in google_breakpad::StackFrame from symbol files. 2022-02-19 22:51:15 +00:00
module2.out Breakpad: Add minidump processor support for DWARF Call Frame Information. 2010-03-16 16:28:32 +00:00
module3_bad.out Test data update following PDBSourceLineWriter change (#91). r=bryner 2006-12-07 15:55:30 +00:00
module4_bad.out Ignore functions that have invalid addresses or sizes, instead of aborting the 2007-03-22 23:20:17 +00:00
null_read_av.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
null_write_av.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
read_av_clobber_write.dmp missed test crashdumps in revision 706. 2010-10-02 00:30:32 +00:00
read_av_conditional.dmp missed test crashdumps in revision 706. 2010-10-02 00:30:32 +00:00
read_av_non_null.dmp missed test crashdumps in revision 706. 2010-10-02 00:30:32 +00:00
stack_exhaustion.dmp Added libdisasm to the repository. This library is no longer under development so there 2010-10-01 22:38:10 +00:00
test_app.cc Update copyright boilerplate, 2022 edition (Breakpad) 2022-09-07 16:59:53 +00:00
thread_name_list.dmp [breakpad] Add MINIDUMP_THREAD_NAME_LIST support 2022-06-07 18:42:06 +00:00
tiny-exe-fastfail.dmp Adds fastfail subcodes as distinct failure reasons 2022-07-19 13:05:17 +00:00
tiny-exe-with-cet-xsave.dmp Allow breakpad to read extended amd64 contexts 2021-11-02 20:17:21 +00:00
write_av_non_canonical.dmp Fixup non-canonical fault addresses for amd64. 2022-10-12 17:32:28 +00:00
write_av_non_null.dmp missed test crashdumps in revision 706. 2010-10-02 00:30:32 +00:00