A virtual kernel running another virtual kernel running an emulated process
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 9 Jan 2007 07:23:03 +0000 (07:23 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 9 Jan 2007 07:23:03 +0000 (07:23 +0000)
commit1fdc022f902453dc21461e8d1c0c5922bd5cb1e8
treefd539c81b5f6e5ee5b2bb7c949bf11b444d7c2e7
parent69c61fbe855e0225bb66345552cfbae1494ae91e
A virtual kernel running another virtual kernel running an emulated process
context must pop back into its virtual kernel context before posting
any signal.  Correct a number of cases that were not being handled.

Clear the signal mask before starting the emulated user process context
loop.

Fix a reinit bug in the console callout polling code that was causing
a lockup.
sys/platform/vkernel/i386/cpu_regs.c
sys/platform/vkernel/i386/trap.c
sys/platform/vkernel/platform/console.c
sys/platform/vkernel/platform/systimer.c