1ENUM UTRACE_SIGNAL_A(9) utrace core API ENUM UTRACE_SIGNAL_A(9)
2
3
4
6 enum_utrace_signal_action - disposition of signal
7
9 enum utrace_signal_action {
10 UTRACE_SIGNAL_DELIVER,
11 UTRACE_SIGNAL_IGN,
12 UTRACE_SIGNAL_TERM,
13 UTRACE_SIGNAL_CORE,
14 UTRACE_SIGNAL_STOP,
15 UTRACE_SIGNAL_TSTP,
16 UTRACE_SIGNAL_REPORT,
17 UTRACE_SIGNAL_HANDLER
18 };
19
21 UTRACE_SIGNAL_DELIVER
22 Deliver according to sigaction.
23
24 UTRACE_SIGNAL_IGN
25 Ignore the signal.
26
27 UTRACE_SIGNAL_TERM
28 Terminate the process.
29
30 UTRACE_SIGNAL_CORE
31 Terminate with core dump.
32
33 UTRACE_SIGNAL_STOP
34 Deliver as absolute stop.
35
36 UTRACE_SIGNAL_TSTP
37 Deliver as job control stop.
38
39 UTRACE_SIGNAL_REPORT
40 Reporting before pending signals.
41
42 UTRACE_SIGNAL_HANDLER
43 Reporting after signal handler setup.
44
46 This is encoded in the action argument and the return value for a
47 report_signal() callback. It says what will happen to the signal
48 described by the siginfo_t parameter to the callback.
49
50 The UTRACE_SIGNAL_REPORT value is used in an action argument when a
51 tracing report is being made before dequeuing any pending signal. If
52 this is immediately after a signal handler has been set up, then
53 UTRACE_SIGNAL_HANDLER is used instead. A report_signal callback that
54 uses UTRACE_SIGNAL_DELIVER|UTRACE_SINGLESTEP will ensure it sees a
55 UTRACE_SIGNAL_HANDLER report.
56
57
58
59Kernel Hackers Manual 2.6. June 2019 ENUM UTRACE_SIGNAL_A(9)