qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5 0/9] linux-user: Detect and report host crashes
@ 2023-10-03 19:20 Richard Henderson
  2023-10-03 19:20 ` [PATCH v5 1/9] linux-user: Split out die_with_signal Richard Henderson
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: Richard Henderson @ 2023-10-03 19:20 UTC (permalink / raw)
  To: qemu-devel; +Cc: laurent, deller

More signal cleanups.  Mostly tested by temporarily adding an
abort, divide by zero, undefined instruction, null dereference,
within the implementation of a guest syscall to induce an error.

Changes for v5:
  * Remap guest abort, which means we need to try less hard on
    the host side to handle assertion failures.
  * Drop the backtrace.  Since backtrace_symbols only looks at the
    dynamic symbol set, we don't much that's useful -- we still
    need to use the debugger.


r~


Helge Deller (1):
  linux-user: Detect and report host crashes

Richard Henderson (8):
  linux-user: Split out die_with_signal
  linux-user: Exit not abort in die_with_backtrace
  linux-user: Only register handlers for core_dump_signal by default
  linux-user: Map unsupported signals to an out-of-bounds value
  linux-user: Simplify signal_init
  linux-user: Split out host_sig{segv,bus}_handler
  linux-user: Detect and report host SIGILL, SIGFPE, SIGTRAP
  linux-user: Remap guest SIGABRT

 linux-user/signal.c | 452 +++++++++++++++++++++++++++++---------------
 1 file changed, 296 insertions(+), 156 deletions(-)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2023-10-13 12:54 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-03 19:20 [PATCH v5 0/9] linux-user: Detect and report host crashes Richard Henderson
2023-10-03 19:20 ` [PATCH v5 1/9] linux-user: Split out die_with_signal Richard Henderson
2023-10-03 19:20 ` [PATCH v5 2/9] linux-user: Exit not abort in die_with_backtrace Richard Henderson
2023-10-03 19:20 ` [PATCH v5 3/9] linux-user: Detect and report host crashes Richard Henderson
2023-10-03 19:20 ` [PATCH v5 4/9] linux-user: Only register handlers for core_dump_signal by default Richard Henderson
2023-10-03 19:20 ` [PATCH v5 5/9] linux-user: Map unsupported signals to an out-of-bounds value Richard Henderson
2023-10-03 19:20 ` [PATCH v5 6/9] linux-user: Simplify signal_init Richard Henderson
2023-10-03 19:20 ` [PATCH v5 7/9] linux-user: Split out host_sig{segv,bus}_handler Richard Henderson
2023-10-03 19:20 ` [PATCH v5 8/9] linux-user: Detect and report host SIGILL, SIGFPE, SIGTRAP Richard Henderson
2023-10-03 19:20 ` [PATCH v5 9/9] linux-user: Remap guest SIGABRT Richard Henderson
2023-10-13  3:52 ` [PATCH v5 0/9] linux-user: Detect and report host crashes Richard Henderson
2023-10-13 12:53   ` Helge Deller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).