On Wed, Mar 28, 2007 at 10:13:49AM +0200, Sebastian Kaliszewski wrote: > Bernhard Kauer wrote: > >Qemu does not generate a double fault (DBF) on x86, if a general protection > >fault could not be delivered. Instead it hangs in a loop. > > > >The patch fix this bug by checking whether we are already in a GPF > >exception. > > If you're at it, maybe add triple fault handling (ie exception if DBF > handler) -- it should reset CPU.
There are many things missing in the x86 exception handling. For example the case PF -> PF is also not handled. Bernhard Kauer