[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Patch: generate a DBF when a GPF could not be delivered
From: |
Bernhard Kauer |
Subject: |
Re: [Qemu-devel] Patch: generate a DBF when a GPF could not be delivered on x86 |
Date: |
Wed, 28 Mar 2007 14:39:31 +0200 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
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