# Chapter 4. Appendix

# 4.1. UNIX Signals

These are the signals as explained on the manual page of signal(7). For details consult the manual page with:

`man 7 signal`

The following signals are defined by Posix and can be sent by kpm:

- SIGHUP: Hangup detected on controlling terminal or death of controlling process

- SIGINT: Interrupt from keyboard

- SIGQUIT: Quit from keyboard

- SIGILL: Illegal Instruction

- SIGABRT: Abort signal from abort(3)

- SIGFPE: Floating point exception

- SIGKILL: Kill signal

- SIGSEG: Invalid memory reference

- SIGPIPE: Broken pipe: write to pipe with no readers

- SIGALRM: Timer signal from alarm(1)

- SIGTERM: Termination signal

- SIGUSR1: User-defined signal 1

- SIGUSR2: User-defined signal 2

- SIGCHLD: Child stopped or terminated

- SIGCONT: Continue if stopped

- SIGSTOP: Stop process

- SIGTSTP: Stop typed at tty

- SIGTTIN: tty input for background process

- SIGTTOU: tty output for background process

These signals aren't defined by Posix, nor available from kpm (yet)

- SIGTRAP: Trace/breakpoint trap

- SIGIOT: IOT trap. A synonym for SIGABRT

- SIGBUS: Bus error

- SIGSYS: Bad argument to routine (SVID)

- SIGSTKFLT: Stack fault on coprocessor

- SIGURG: Urgent condition on socket (4.2 BSD)

- SIGIO: I/O now possible (4.2 BSD)

- SIGPOLL: synonym for SIGIO (System V)

- SIGCLD: synonym for SIGCHLD

- SIGXCPU: CPU time limit exceeded (4.2 BSD)

- SIGXFSZ: File size limit exceeded (4.2 BSD)

- SIGVTALRM: Virtual alarm clock (4.2 BSD)

- SIGPROF: Profile alarm clock

- SIGPWR: Power failure (System V)

- SIGINFO: A synonym for SIGPWR

- SIGLOST: File lock lost

- SIGWINCH: Window resize signal (4.3 BSD, Sun)

- SIGUNUSED: Unused signal