teak-llvm/lldb/packages/Python/lldbsuite/test/functionalities
Joseph Tremoulet 3fd917d886 Support Linux signal return trampolines in frame initialization
Summary:
Add __kernel_rt_sigreturn to the list of trap handlers for Linux (it's
used as such on aarch64 at least), and __restore_rt as well (used on
x86_64).

Skip decrement-and-recompute for trap handlers in
InitializeNonZerothFrame, as signal dispatch may point the child frame's
return address to the start of the return trampoline.

Parse the 'S' flag for signal handlers from eh_frame augmentation, and
propagate it to the unwind plan.

Reviewers: labath, jankratochvil, compnerd, jfb, jasonmolenda

Reviewed By: jasonmolenda

Subscribers: clayborg, MaskRay, wuzish, nemanjai, kbarton, jrtc27, atanasyan, jsji, javed.absar, kristof.beyls, lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D63667

llvm-svn: 366580
2019-07-19 14:05:55 +00:00
..
abbreviation
alias
apropos_with_process Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
archives Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
asan Remove XFAIL-Linux from two asan tests 2019-02-27 14:26:48 +00:00
attach_resume [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
avoids-fd-leak [testsuite] Reintroduce test to check leaking. 2018-02-12 18:06:34 +00:00
backticks
breakpoint [lldb] [test] Mark frequently failing flaky tests skipped on NetBSD 2019-05-15 12:13:20 +00:00
command_history
command_script Revert "Disable the step over skipping calls feature since buildbots are not happy." 2019-05-10 06:57:25 +00:00
command_script_alias
command_source Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
completion Update test that checks auto-completion for settings set. 2018-10-26 00:50:54 +00:00
conditional_break Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
darwin_log Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
data-formatter [DataFormatters] Adjusting libc++ std::list formatter to act better with pointers and references and adding a test to cover a previous related fix 2019-04-24 17:38:40 +00:00
dead-strip Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
deleted-executable [lldb] Make TestDeletedExecutable more reliable 2019-07-11 19:27:33 +00:00
disassembly Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
dynamic_value_child_count Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
exec [testsuite] Remove unused seven module imports. 2019-01-28 18:07:41 +00:00
expr-doesnt-deadlock Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
expr-entry-bp [Target] Do not skip a stop on a breakpoint if a plan was completed 2018-11-30 09:45:52 +00:00
fat_archives [testsuite] Remove unused seven module imports. 2019-01-28 18:07:41 +00:00
format [testsuite] Remove dead code in TestFormats. 2019-03-13 01:26:01 +00:00
frame_var Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
frame_var_scope Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
frame-diagnose Enforce that tests building with buildDefault set NO_DEBUG_INFO_TESTCASE 2018-01-30 17:02:42 +00:00
frame-language Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
frame-recognizer [lldb] Make frame recognizers vend synthesized eValueTypeVariableArgument values 2019-02-07 01:49:10 +00:00
gdb_remote_client @skipIfXmlSupportMissing TestRecognizeBreakpoint 2019-07-01 13:12:29 +00:00
history Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
inferior-assert [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
inferior-changed Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
inferior-crashing [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
inline-stepping [lit, windows] Disable a number of tests that are failing on Windows 2018-06-07 17:49:22 +00:00
jitloader_gdb [lldb] Disable some of TestJITLoaderGDB.py tests on Windows 2019-03-05 17:09:26 +00:00
launch_with_shellexpand [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
load_unload [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
load_using_paths [lldb] [test] Mark a few tests flakey on NetBSD 2019-03-11 15:46:07 +00:00
longjmp [lldb] [test] Mark frequently failing flaky tests skipped on NetBSD 2019-05-15 12:13:20 +00:00
memory Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
memory-region Add a basic test for 'memory region' 2018-09-12 10:04:25 +00:00
mtc/simple Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
multidebugger_commands
nested_alias Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
non-overlapping-index-variable-i Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
nosucharch Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
object-file [Platform] Remove Kalimba Platform 2019-03-27 16:23:50 +00:00
paths Fix TestPaths.py on windows 2019-03-07 22:37:23 +00:00
platform [gdb-remote] Use lldb's portable Host::GetEnvironment() instead of getenv 2019-02-07 18:22:00 +00:00
plugins This test doesn't need to be run for all debug formats. 2019-04-19 18:46:56 +00:00
postmortem [lldb-suite] Skip TestMachCore on Windows 2019-07-09 18:18:02 +00:00
pre_run_dylibs Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
process_attach [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
process_group [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
process_launch [lldb] [test] Adjust XFAIL list to match buildbot results 2019-03-09 12:47:38 +00:00
process_save_core Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
ptr_refs Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
recursion Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
register [Alias] Add 're' alias for register 2019-05-03 20:37:09 +00:00
rerun Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
return-value Skip failing test on older versions of clang. 2019-06-12 21:30:00 +00:00
set-data Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
show_location [LLDB] - Improved DWARF5 support. 2018-09-13 17:06:47 +00:00
signal Support Linux signal return trampolines in frame initialization 2019-07-19 14:05:55 +00:00
source-map Add the source directory for https://reviews.llvm.org/D57552. 2019-02-06 00:52:04 +00:00
stats [Command] Implement statistics command. 2018-04-13 18:02:39 +00:00
stats_api [SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics(). 2018-09-28 23:27:54 +00:00
step_scripted Add setting to require hardware breakpoints. 2018-11-15 01:18:15 +00:00
step-avoids-no-debug Make testcase classnames unique 2018-06-24 10:36:44 +00:00
tail_call_frames Remove NO_DEBUGINFO_TESTCASE from testcase. 2019-01-24 21:32:32 +00:00
target_command Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
target_create_deps [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
target_var Skip test with older versions of clang 2018-10-03 16:24:14 +00:00
target-new-solib-notifications Rename Target::GetSharedModule to Target::GetOrCreateModule. 2019-04-08 23:03:02 +00:00
testid
thread [lldb] [lldbsuite] Use a unique class name for TestBacktraceAll 2019-07-01 18:13:20 +00:00
tsan [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
tty Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
type_completion Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
type_lookup Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ubsan Fix TestUbsanBasic 2018-02-23 05:03:10 +00:00
unwind [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
value_md5_crash Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
var_path Fix a crasher in StackFrame::GetValueForVariableExpressionPath() 2019-03-11 18:16:20 +00:00
watchpoint [lldb] [test] Update NetBSD XFAILs in test suite 2019-07-08 16:16:07 +00:00
wrong_commands Fix duplicate suggestions after an ambiguous command 2018-07-26 17:14:18 +00:00