NetBSD/sys/arch/arm/arm32
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
..
arm32_machdep.c Change some type-punning detected by gcc 3.3.1 to (void *). 2003-09-21 00:26:09 +00:00
atomic.S non-inline version of atomic_{set,clear}_bit(), defined when 2002-10-19 12:46:57 +00:00
bcopy_page.S Use PAGE_SIZE rather than NBPG. 2003-04-08 22:57:53 +00:00
bus_dma.c Make sure _ARM32_BUS_DMA_PRIVATE is defined before we pull in any 2003-09-06 09:46:37 +00:00
cpu.c Support for ARM10E class devices. 2003-09-06 09:42:12 +00:00
cpuswitch.S Make sure to include opt_foo.h if a defflag option FOO is used. 2003-06-23 11:00:59 +00:00
db_interface.c make it "static long nil;" as it's used as &nil in an array wanting long *'s. 2003-08-25 04:51:10 +00:00
db_machdep.c __KERNEL_RCSID() 2003-07-15 00:24:37 +00:00
exception.S interrupt with two rs. 2003-01-06 13:04:54 +00:00
fault.c * Shuffle some data structures so, and add a flags word to ksiginfo_t. 2003-10-08 00:28:40 +00:00
fusu.S Instead of "add rd, pc, #foo - . - 8", use either "adr rd, foo" or (where 2002-10-13 14:54:47 +00:00
genassym.cf Hand-optimised in_cksum/in4_cksum for ARM and XSCALE. 2003-09-11 18:54:31 +00:00
intr.c __KERNEL_RCSID() 2003-07-15 00:24:37 +00:00
irq_dispatch.S Fiddle with current_intr_depth in assembly code again. Because we 2003-01-03 00:38:16 +00:00
kgdb_machdep.c __KERNEL_RCSID() 2003-07-15 00:24:37 +00:00
locore.S Reinstate one change from rev. 1.12, but differently. Preload r2 with 2003-04-20 16:21:40 +00:00
mem.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
pmap.c Add SA_SIGINFO support for ARM (from Chris Gilbert). 2003-10-05 19:44:58 +00:00
setcpsr.S
setstack.S
spl.S
stubs.c __KERNEL_RCSID() 2003-07-15 00:24:37 +00:00
sys_machdep.c __KERNEL_RCSID() 2003-07-15 00:24:37 +00:00
vm_machdep.c __KERNEL_RCSID() 2003-07-15 00:24:37 +00:00