Date: Thu, 13 Oct 2005 11:23:19 +0800 From: David Xu <bsddiy@126.com> To: arch@freebsd.org Subject: POSIX siginfo Message-ID: <434DD327.7090200@126.com>
next in thread | raw e-mail | index | archive | help
I am trying to implement POSIX sigqueue, while staring some code in machdep.c and trap.c, I found our si_code for siginfo structure is not in POSIX standard, all are machine dependent magical values pushed by CPU. POSIX lists all these standard codes: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html /* codes for SIGILL */ ILL_ILLOPC ILL_ILLOPN ILL_ILLADR ILL_ILLTRP ILL_PRVOPC ILL_PRVREG ILL_COPROC ILL_BADSTK /* codes for SIGBUS */ BUS_ADRALN BUS_ADRERR BUS_OBJERR BUS_RESERVED /* codes for SIGSEGV */ SEGV_MAPERR SEGV_ACCERR /* codes for SIGFPE */ FPE_INTOVF 1 FPE_INTDIV 2 FPE_FLTDIV 3 FPE_FLTOVF 4 FPE_FLTUND 5 FPE_FLTRES 6 FPE_FLTINV 7 FPE_FLTSUB 8 /* codes for SIGTRAP */ TRAP_BRKPT TRAP_TRACE ... Note that, NetBSD and Linux had already used the POSIX codes, should we use them too? David Xu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?434DD327.7090200>