[][src]Module nc::siginfo

Structs

si_kill_t

kill()

si_rt_t

POSIX.1b signals

si_sigchld_t

SIGCHLD

si_sigpoll_t

SIGPOLL

si_sigsys_t

SIGSYS

si_timer_t

POSIX.1b timers

sigev_thread_t
sigevent_t
siginfo_intern_t

Constants

BUS_ADRALN

SIGBUS si_codes invalid address alignment

BUS_ADRERR

non-existent physical address

BUS_MCEERR_AO

hardware memory error detected in process but not consumed: action optional

BUS_MCEERR_AR

hardware memory error consumed on a machine check: action required

BUS_OBJERR

object specific hardware error

CLD_CONTINUED

stopped child has continued

CLD_DUMPED

child terminated abnormally

CLD_EXITED

There is an additional set of SIGTRAP si_codes used by ptrace that are of the form: ((PTRACE_EVENT_XXX << 8) | SIGTRAP) SIGCHLD si_codes child has exited

CLD_KILLED

child was killed

CLD_STOPPED

child has stopped

CLD_TRAPPED

traced child has trapped

EMT_TAGOVF

SIGEMT si_codes tag overflow

FPE_CONDTRAP

trap on condition

FPE_FLTDIV

floating point divide by zero

FPE_FLTINV

floating point invalid operation

FPE_FLTOVF

floating point overflow

FPE_FLTRES

floating point inexact result

FPE_FLTSUB

subscript out of range

FPE_FLTUND

floating point underflow

FPE_FLTUNK

undiagnosed floating-point exception

FPE_INTDIV

SIGFPE si_codes integer divide by zero

FPE_INTOVF

integer overflow

ILL_BADIADDR

unimplemented instruction address

ILL_BADSTK

internal stack error

ILL_COPROC

coprocessor error

ILL_ILLADR

illegal addressing mode

ILL_ILLOPC

SIGILL si_codes illegal opcode

ILL_ILLOPN

illegal operand

ILL_ILLTRP

illegal trap

ILL_PRVOPC

privileged opcode

ILL_PRVREG

privileged register

NSIGBUS
NSIGCHLD
NSIGEMT
NSIGFPE
NSIGILL
NSIGPOLL
NSIGSEGV
NSIGSYS
NSIGTRAP
POLL_ERR

i/o error

POLL_HUP

device disconnected

POLL_IN

SIGPOLL (or any other signal without signal specific si_codes) si_codes data input available

POLL_MSG

input message available

POLL_OUT

output buffers available

POLL_PRI

high priority input available

SEGV_ACCADI

ADI not enabled for mapped object

SEGV_ACCERR

invalid permissions for mapped object

SEGV_ADIDERR

Disrupting MCD error

SEGV_ADIPERR

Precise MCD exception

SEGV_BNDERR

failed address bound checks

SEGV_MAPERR

SIGSEGV si_codes address not mapped to object

SEGV_PKUERR

failed protection key checks

SIGEV_MAX_SIZE
SIGEV_NONE

other notification: meaningless

SIGEV_PAD_SIZE
SIGEV_SIGNAL

sigevent definitions

SIGEV_THREAD

deliver via thread creation

SIGEV_THREAD_ID

deliver to thread

SI_ASYNCIO

sent by AIO completion

SI_ASYNCNL

sent by glibc async name lookup completion

SI_DETHREAD

sent by execve() killing subsidiary threads

SI_KERNEL

sent by the kernel from somewhere

SI_MAX_SIZE
SI_MESGQ

sent by real time mesq state change

SI_QUEUE

sent by sigqueue

SI_SIGIO

sent by queued SIGIO

SI_TIMER

sent by timer expiration

SI_TKILL

sent by tkill system call

SI_USER

How these fields are to be accessed. si_code values Digital reserves positive values for kernel-generated signals. sent by kill, sigsend, raise

SYS_SECCOMP

SIGSYS si_codes seccomp triggered

TRAP_BRANCH

process taken branch trap

TRAP_BRKPT

SIGTRAP si_codes process breakpoint

TRAP_HWBKPT

hardware breakpoint/watchpoint

TRAP_TRACE

process trace trap

TRAP_UNK

undiagnosed trap

__FPE_DECDIV

decimal division by zero

__FPE_DECERR

packed decimal error

__FPE_DECOVF

decimal overflow

__FPE_INVASC

invalid ASCII digit

__FPE_INVDEC

invalid decimal digit

__ILL_BNDMOD

bundle-update (modification) in progress

__ILL_BREAK

illegal break

Type Definitions

arch_si_band_t

The default "si_band" type is "long", as specified by POSIX. However, some architectures want to override this to "int" for historical compatibility reasons, so we allow that.

arch_si_clock_t

Unions

sifields_t
sigev_un_t
siginfo_t
sigval_t