NetBSD/sys/arch/alpha
thorpej 68723a995b * Shuffle some data structures so, and add a flags word to ksiginfo_t.
Right now the only flag is used to indicate if a ksiginfo_t is a
  result of a trap.  Add a predicate macro to test for this flag.
* Add initialization macros for ksiginfo_t's.
* Add accssor macro for ksi_trap.  Expands to 0 if the ksiginfo_t was
  not the result of a trap.  This matches the sigcontext trapcode semantics.
* In kpsendsig(), use KSI_TRAP_P() to select the lwp that gets the signal.
  Inspired by Matthias Drochner's fix to kpsendsig(), but correctly handles
  the case of non-trap-generated signals that have a > 0 si_code.

This patch fixes a signal delivery problem with threaded programs noted by
Matthias Drochner on tech-kern.

As discussed on tech-kern.  Reviewed and OK's by Christos.
2003-10-08 00:28:40 +00:00
..
a12 add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
alpha * Shuffle some data structures so, and add a flags word to ksiginfo_t. 2003-10-08 00:28:40 +00:00
common a .#included .c file needs __KERNEL_RCSID(1, ... 2003-07-15 02:13:13 +00:00
compile Rework how KERNOBJDIR functions; now it's always determined with 2003-01-06 17:40:18 +00:00
conf Siginfo changes for alpha kernel. Approved by thorpej@netbsd.org. 2003-10-07 17:04:18 +00:00
eisa SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
include Siginfo changes for alpha kernel. Approved by thorpej@netbsd.org. 2003-10-07 17:04:18 +00:00
isa add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
jensenio Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
mcbus Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
pci Definition, not defintion. From miod@openbsd. 2003-09-26 22:25:21 +00:00
sableio Modify the fdcattach() interface again, splitting it into two parts, so that 2003-09-25 19:06:19 +00:00
stand Use memset (instead of bzero) to clear bss. 2003-08-29 12:58:39 +00:00
tc Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
tlsb Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
Makefile Rework how KERNOBJDIR functions; now it's always determined with 2003-01-06 17:40:18 +00:00
STYLE Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00