tracepoint: Add signal deliver event

Add a tracepoint where a process gets a signal. This tracepoint
shows signal-number, sa-handler and sa-flag.

Changes in v3:
 - Add docbook style comments

Changes in v2:
 - Add siginfo argument
 - Fix comment

Signed-off-by: Masami Hiramatsu <[email protected]>
Reviewed-by: Jason Baron <[email protected]>
Acked-by: Roland McGrath <[email protected]>
Cc: systemtap <[email protected]>
Cc: DLE <[email protected]>
Cc: Oleg Nesterov <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
This commit is contained in:
Masami Hiramatsu 2009-11-24 16:56:51 -05:00 • committed by Ingo Molnar
commit f9d4257e01
2 changed files with 42 additions and 0 deletions

View file

@ -1840,6 +1840,9 @@ relock:
ka = &sighand->action[signr-1];
}
/* Trace actually delivered signals. */
trace_signal_deliver(signr, info, ka);
if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */
continue;
if (ka->sa.sa_handler != SIG_DFL) {