Changeset View
Changeset View
Standalone View
Standalone View
head/cddl/lib/libdtrace/signal.d
Show All 14 Lines | |||||
* file and include the License file at usr/src/OPENSOLARIS.LICENSE. | * file and include the License file at usr/src/OPENSOLARIS.LICENSE. | ||||
* If applicable, add the following below this CDDL HEADER, with the | * If applicable, add the following below this CDDL HEADER, with the | ||||
* fields enclosed by brackets "[]" replaced with your own identifying | * fields enclosed by brackets "[]" replaced with your own identifying | ||||
* information: Portions Copyright [yyyy] [name of copyright owner] | * information: Portions Copyright [yyyy] [name of copyright owner] | ||||
* | * | ||||
* CDDL HEADER END | * CDDL HEADER END | ||||
* | * | ||||
* Portions Copyright 2008 John Birrell jb@freebsd.org | * Portions Copyright 2008 John Birrell jb@freebsd.org | ||||
* Portions Copyright 2018 Devin Teske dteske@freebsd.org | |||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
inline int SIGHUP = 1; | inline int SIGHUP = 1; | ||||
#pragma D binding "1.0" SIGHUP | #pragma D binding "1.0" SIGHUP | ||||
inline int SIGINT = 2; | inline int SIGINT = 2; | ||||
#pragma D binding "1.0" SIGINT | #pragma D binding "1.0" SIGINT | ||||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | |||||
inline int SIGWINCH = 28; | inline int SIGWINCH = 28; | ||||
#pragma D binding "1.0" SIGWINCH | #pragma D binding "1.0" SIGWINCH | ||||
inline int SIGINFO = 29; | inline int SIGINFO = 29; | ||||
#pragma D binding "1.0" SIGINFO | #pragma D binding "1.0" SIGINFO | ||||
inline int SIGUSR1 = 30; | inline int SIGUSR1 = 30; | ||||
#pragma D binding "1.0" SIGUSR1 | #pragma D binding "1.0" SIGUSR1 | ||||
inline int SIGUSR2 = 31; | inline int SIGUSR2 = 31; | ||||
#pragma D binding "1.0" SIGUSR2 | #pragma D binding "1.0" SIGUSR2 | ||||
inline int SIGTHR = 32; | |||||
#pragma D binding "1.13" SIGTHR | |||||
inline int SIGLIBRT = 33; | |||||
#pragma D binding "1.13" SIGLIBRT | |||||
#pragma D binding "1.13" signal_string | |||||
inline string signal_string[int signal] = | |||||
signal == SIGHUP ? "SIGHUP" : | |||||
signal == SIGINT ? "SIGINT" : | |||||
signal == SIGQUIT ? "SIGQUIT" : | |||||
signal == SIGILL ? "SIGILL": | |||||
signal == SIGTRAP ? "SIGTRAP" : | |||||
signal == SIGABRT ? "SIGABRT" : | |||||
signal == SIGEMT ? "SIGEMT" : | |||||
signal == SIGFPE ? "SIGFPE" : | |||||
signal == SIGKILL ? "SIGKILL" : | |||||
signal == SIGBUS ? "SIGBUS" : | |||||
signal == SIGSEGV ? "SIGSEGV" : | |||||
signal == SIGSYS ? "SIGSYS" : | |||||
signal == SIGPIPE ? "SIGPIPE" : | |||||
signal == SIGALRM ? "SIGALRM" : | |||||
signal == SIGTERM ? "SIGTERM" : | |||||
signal == SIGURG ? "SIGURG" : | |||||
signal == SIGSTOP ? "SIGSTOP" : | |||||
signal == SIGTSTP ? "SIGTSTP" : | |||||
signal == SIGCONT ? "SIGCONT" : | |||||
signal == SIGCHLD ? "SIGCHLD" : | |||||
signal == SIGTTIN ? "SIGTTIN" : | |||||
signal == SIGTTOU ? "SIGTTOU" : | |||||
signal == SIGIO ? "SIGIO" : | |||||
signal == SIGXCPU ? "SIGXCPU" : | |||||
signal == SIGXFSZ ? "SIGXFSZ" : | |||||
signal == SIGVTALRM ? "SIGVTALRM" : | |||||
signal == SIGPROF ? "SIGPROF" : | |||||
signal == SIGWINCH ? "SIGWINCH" : | |||||
signal == SIGINFO ? "SIGINFO" : | |||||
signal == SIGUSR1 ? "SIGUSR1" : | |||||
signal == SIGUSR2 ? "SIGUSR2" : | |||||
signal == SIGTHR ? "SIGTHR" : | |||||
signal == SIGLIBRT ? "SIGLIBRT" : | |||||
"UNKNOWN"; | |||||
inline int CLD_EXITED = 1; | inline int CLD_EXITED = 1; | ||||
#pragma D binding "1.0" CLD_EXITED | #pragma D binding "1.0" CLD_EXITED | ||||
inline int CLD_KILLED = 2; | inline int CLD_KILLED = 2; | ||||
#pragma D binding "1.0" CLD_KILLED | #pragma D binding "1.0" CLD_KILLED | ||||
inline int CLD_DUMPED = 3; | inline int CLD_DUMPED = 3; | ||||
#pragma D binding "1.0" CLD_DUMPED | #pragma D binding "1.0" CLD_DUMPED | ||||
inline int CLD_TRAPPED = 4; | inline int CLD_TRAPPED = 4; | ||||
#pragma D binding "1.0" CLD_TRAPPED | #pragma D binding "1.0" CLD_TRAPPED | ||||
inline int CLD_STOPPED = 5; | inline int CLD_STOPPED = 5; | ||||
#pragma D binding "1.0" CLD_STOPPED | #pragma D binding "1.0" CLD_STOPPED | ||||
inline int CLD_CONTINUED = 6; | inline int CLD_CONTINUED = 6; | ||||
#pragma D binding "1.0" CLD_CONTINUED | #pragma D binding "1.0" CLD_CONTINUED | ||||
#pragma D binding "1.13" child_signal_string | |||||
inline string child_signal_string[int child_signal] = | |||||
child_signal == CLD_EXITED ? "child exited" : | |||||
child_signal == CLD_KILLED ? "child terminated abnormally" : | |||||
child_signal == CLD_DUMPED ? "child core dumped" : | |||||
child_signal == CLD_TRAPPED ? "traced child trapped" : | |||||
child_signal == CLD_STOPPED ? "child stopped" : | |||||
child_signal == CLD_CONTINUED ? "stopped child continued" : | |||||
strjoin("Unknown SIGCHLD code (", strjoin(lltostr(child_signal), ")")); |