Signals have to be blocked when creating our LWPs or a LWP may receive a
authorMatthew Dillon <dillon@dragonflybsd.org>
Wed, 15 Aug 2007 03:10:50 +0000 (03:10 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Wed, 15 Aug 2007 03:10:50 +0000 (03:10 +0000)
commit792a98ed35db387a5a1e6ad77a5d4b3c92a8a981
tree1a4c8f28cf6d43549df43d9d743f462d371608f4
parent404f1930264d2c999cb73765af7c14b907a0ea32
Signals have to be blocked when creating our LWPs or a LWP may receive a
signal before it is ready to handle it.  This can cause clock interrupt
to stop operating when booting SMP.

Fix cpu_disable_intr() - the wrong signals were being masked due to an
off-by-one error.
sys/platform/vkernel/i386/cpu_regs.c
sys/platform/vkernel/i386/mp.c
sys/platform/vkernel/platform/machintr.c