freebsd-dev/sys/sparc64
Bruce Evans 79065dba2a Moved signal handling and rescheduling from userret() to ast() so that
they aren't in the usual path of execution for syscalls and traps.
The main complication for this is that we have to set flags to control
ast() everywhere that changes the signal mask.

Avoid locking in userret() in most of the remaining cases.

Submitted by:	luoqi (first part only, long ago, reorganized by me)
Reminded by:	dillon
2002-04-04 17:49:48 +00:00
..
compile Obrien created this directory, but I didn't cvs add cvsignore 2001-07-01 23:37:03 +00:00
conf Dike out a highly insecure UCONSOLE option. 2002-04-03 10:56:59 +00:00
ebus Make the OpenFirmware interrupt mapping code more generic, to reduce 2002-03-24 02:11:06 +00:00
include Fix crashes that would happen when more than one 4MB page was used to 2002-04-02 17:50:13 +00:00
isa Remove a debugging panic that was triggered when a resource that was out 2002-04-02 17:23:45 +00:00
pci Do not try to set up the PCI bus B error interrupt on "sabre"s, since 2002-04-02 17:27:35 +00:00
sbus Revamp the busdma implementation a bit: 2002-03-24 02:50:53 +00:00
sparc64 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00