enum utrace_signal_action — disposition of signal
enum utrace_signal_action {
UTRACE_SIGNAL_DELIVER,
UTRACE_SIGNAL_IGN,
UTRACE_SIGNAL_TERM,
UTRACE_SIGNAL_CORE,
UTRACE_SIGNAL_STOP,
UTRACE_SIGNAL_TSTP,
UTRACE_SIGNAL_REPORT,
UTRACE_SIGNAL_HANDLER
}; Deliver according to sigaction.
Ignore the signal.
Terminate the process.
Terminate with core dump.
Deliver as absolute stop.
Deliver as job control stop.
Reporting before pending signals.
Reporting after signal handler setup.
This is encoded in the action argument and the return value for
a report_signal() callback. It says what will happen to the
signal described by the siginfo_t parameter to the callback.
The UTRACE_SIGNAL_REPORT value is used in an action argument when
a tracing report is being made before dequeuing any pending signal.
If this is immediately after a signal handler has been set up, then
UTRACE_SIGNAL_HANDLER is used instead. A report_signal callback
that uses UTRACE_SIGNAL_DELIVER|UTRACE_SINGLESTEP will ensure
it sees a UTRACE_SIGNAL_HANDLER report.