Hey all,
I downloaded Kevin's newest mods from CVS
today and tried to run DOS (6.22). To my great
surprise, it crashes. I did some debugging work,
and came up with the following:
- the monitor faults at this point: (fault.c)
.globl __ret_to_pm
__ret_to_pm:
call sbe
popl %gs
popl %fs
popl %ds
popl %es <====== crash on this instruction
popal
addl $8, %esp
iret
- __ret_to_pm is called after a fault in the guest.
- at this point several faults have already occured
in the guest (GPF and page faults), with the guest
running in PM, which returned correctly.
Can anyone reproduce this behavior ? What the hell
is DOS switching to protected mode for ? I'm
not loading any device drivers or anything.
-- Ramon