A virtual kernel running another virtual kernel running an emulated process
commitfec65689e45d97a614c92a5c575a1d2d73fd4129
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 9 Jan 2007 07:23:03 +0000 (9 07:23 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 9 Jan 2007 07:23:03 +0000 (9 07:23 +0000)
tree47f27e081dd6ebb63cbe05bd162618f6f24307f4
parent2557123866f2e20e3aec255a83ab3363fa22e31d
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