Re: [PATCHv2] KVM: inject #UD if instruction emulation fails and exit to userspace

2010-05-11 Thread Marcelo Tosatti
On Mon, May 10, 2010 at 11:16:56AM +0300, Gleb Natapov wrote: > Do not kill VM when instruction emulation fails. Inject #UD and report > failure to userspace instead. Userspace may choose to reenter guest if > vcpu is in userspace (cpl == 3) in which case guest OS will kill > offending process and

Re: [PATCHv2] KVM: inject #UD if instruction emulation fails and exit to userspace

2010-05-10 Thread Takuya Yoshikawa
(2010/05/11 2:33), Gleb Natapov wrote: On Mon, May 10, 2010 at 07:06:05PM +0300, Mohammed Gamal wrote: On Mon, May 10, 2010 at 1:25 PM, Gleb Natapov wrote: On Mon, May 10, 2010 at 11:16:56AM +0300, Gleb Natapov wrote: Do not kill VM when instruction emulation fails. Inject #UD and report fail

Re: [PATCHv2] KVM: inject #UD if instruction emulation fails and exit to userspace

2010-05-10 Thread Gleb Natapov
On Mon, May 10, 2010 at 07:06:05PM +0300, Mohammed Gamal wrote: > On Mon, May 10, 2010 at 1:25 PM, Gleb Natapov wrote: > > On Mon, May 10, 2010 at 11:16:56AM +0300, Gleb Natapov wrote: > >> Do not kill VM when instruction emulation fails. Inject #UD and report > >> failure to userspace instead. Us

Re: [PATCHv2] KVM: inject #UD if instruction emulation fails and exit to userspace

2010-05-10 Thread Mohammed Gamal
On Mon, May 10, 2010 at 1:25 PM, Gleb Natapov wrote: > On Mon, May 10, 2010 at 11:16:56AM +0300, Gleb Natapov wrote: >> Do not kill VM when instruction emulation fails. Inject #UD and report >> failure to userspace instead. Userspace may choose to reenter guest if >> vcpu is in userspace (cpl == 3

Re: [PATCHv2] KVM: inject #UD if instruction emulation fails and exit to userspace

2010-05-10 Thread Gleb Natapov
On Mon, May 10, 2010 at 11:16:56AM +0300, Gleb Natapov wrote: > Do not kill VM when instruction emulation fails. Inject #UD and report > failure to userspace instead. Userspace may choose to reenter guest if > vcpu is in userspace (cpl == 3) in which case guest OS will kill > offending process and

[PATCHv2] KVM: inject #UD if instruction emulation fails and exit to userspace

2010-05-10 Thread Gleb Natapov
Do not kill VM when instruction emulation fails. Inject #UD and report failure to userspace instead. Userspace may choose to reenter guest if vcpu is in userspace (cpl == 3) in which case guest OS will kill offending process and continue running. Signed-off-by: Gleb Natapov --- Changelog: v1->