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

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-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 due

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
] arch/x86/kvm/vmx.c: Fix external interrupts inject directly bug with guestos RFLAGS.IF=0 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

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-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-18 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-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

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

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-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 causing

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
Date: 2015-01-16 上午 02:09 Subject: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

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

[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

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

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
Date: 2015-01-16 上午 02:09 Subject: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

[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