Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-20 Thread Paolo Bonzini
On 20/01/2015 11:34, Li Kaihang wrote: > Li kaihang: I think I make a mistake here that IDT-vectoring information > field is not written by vectored event but is done by Event Delivery. > vm exit during Event Delivery is not triggered by external > interrupt delivery, only vm exit d

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-20 Thread Li Kaihang
From: Paolo Bonzini To: Li Kaihang , g...@kernel.org, Cc: t...@linutronix.de, mi...@redhat.com, h...@zytor.com, x...@kernel.org, k...@vger.kernel.org, linux-kernel@vger.kernel.org Date: 2015-01-19 下午 11:29 Subject:Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-19 Thread Paolo Bonzini
On 15/01/2015 13:36, Li Kaihang wrote: > This patch fix a external interrupt injecting bug in linux 3.19-rc4. > > GuestOS is running and handling some interrupt with RFLAGS.IF = 0 while a > external interrupt coming, > then can lead to a vm exit,in this case,we must avoid inject this external

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-18 Thread Li Kaihang
: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0 2015-01-16 16:07+0800, Li Kaihang: > > GuestOS is running and handling some interrupt with RFLAGS.IF = 0 while a > > external interrupt coming, > > then can lead to a vm exit,in this case,we must avoid in

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-16 Thread Radim Krčmář
2015-01-16 16:07+0800, Li Kaihang: > > GuestOS is running and handling some interrupt with RFLAGS.IF = 0 while a > > external interrupt coming, > > then can lead to a vm exit,in this case,we must avoid inject this external > > interrupt or it will generate > > a processor hardware exception causi

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-16 Thread Li Kaihang
:Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0 2015-01-15 20:36+0800, Li Kaihang: > This patch fix a external interrupt injecting bug in linux 3.19-rc4. Was the bug introduced in earlier 3.19 release candidate? Li Kaihang: Yes,

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-15 Thread Li Kaihang
:Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0 2015-01-15 20:36+0800, Li Kaihang: > This patch fix a external interrupt injecting bug in linux 3.19-rc4. Was the bug introduced in earlier 3.19 release candidate? Li Kaihang: Yes,

Re: [PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-15 Thread Radim Krčmář
2015-01-15 20:36+0800, Li Kaihang: > This patch fix a external interrupt injecting bug in linux 3.19-rc4. Was the bug introduced in earlier 3.19 release candidate? > GuestOS is running and handling some interrupt with RFLAGS.IF = 0 while a > external interrupt coming, > then can lead to a vm exi

[PATCH 1/1] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0

2015-01-15 Thread Li Kaihang
This patch fix a external interrupt injecting bug in linux 3.19-rc4. GuestOS is running and handling some interrupt with RFLAGS.IF = 0 while a external interrupt coming, then can lead to a vm exit,in this case,we must avoid inject this external interrupt or it will generate a processor hardware