freebsd-dev/sys/mips
Neel Natu ed6933b252 Enable interrupts before doing AST processing to avoid a deadlock.
Specifically on an SMP kernel it was observed that if both the
processors are doing an exit1() via ast()->postsig()->sigexit()
then we will deadlock.

This happens because exit1() calls vmspace_exit() that in turn
calls pmap_invalidate_all(). This function tries to do a
smp_rendezvous() which blocks because the other processor is not
responding to IPIs - because it too is doing AST processing with
interrupts disabled.
2010-02-10 05:43:31 +00:00
..
adm5120 - Call post-boot fixup function in order to get proper static 2010-01-25 00:44:05 +00:00
alchemy - Call post-boot fixup function in order to get proper static 2010-01-25 00:44:05 +00:00
atheros - Increase timeouts to 100 milliseconds, 1 millisecond is definitely not 2010-01-28 21:55:56 +00:00
cavium Add Cavium's standard copyright to those files that are currently 2010-01-28 20:46:40 +00:00
compile
conf SMP support for the mips port. 2010-02-09 06:24:43 +00:00
idt - Call post-boot fixup function in order to get proper static 2010-01-25 00:44:05 +00:00
include SMP support for the mips port. 2010-02-09 06:24:43 +00:00
malta - Call post-boot fixup function in order to get proper static 2010-01-25 00:44:05 +00:00
mips Enable interrupts before doing AST processing to avoid a deadlock. 2010-02-10 05:43:31 +00:00
rmi Its possible that our RMI box has memory extending 2010-01-29 04:05:17 +00:00
sentry5 - Call post-boot fixup function in order to get proper static 2010-01-25 00:44:05 +00:00
sibyte SMP support for the mips port. 2010-02-09 06:24:43 +00:00