Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

[PATCH] KVM: Simplify test for interrupt window

No need to test for rflags.if as both VT and SVM specs assure us that on exit
caused from interrupt window opening, 'if' is set.

Signed-off-by: Dor Laor <dor.laor@qumranet.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Dor Laor and committed by
Linus Torvalds
022a9308 68a99f6d

+2 -4
+1 -2
drivers/kvm/svm.c
··· 1206 1206 * possible 1207 1207 */ 1208 1208 if (kvm_run->request_interrupt_window && 1209 - !vcpu->irq_summary && 1210 - (vcpu->svm->vmcb->save.rflags & X86_EFLAGS_IF)) { 1209 + !vcpu->irq_summary) { 1211 1210 ++kvm_stat.irq_window_exits; 1212 1211 kvm_run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; 1213 1212 return 0;
+1 -2
drivers/kvm/vmx.c
··· 1604 1604 * possible 1605 1605 */ 1606 1606 if (kvm_run->request_interrupt_window && 1607 - !vcpu->irq_summary && 1608 - (vmcs_readl(GUEST_RFLAGS) & X86_EFLAGS_IF)) { 1607 + !vcpu->irq_summary) { 1609 1608 kvm_run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; 1610 1609 ++kvm_stat.irq_window_exits; 1611 1610 return 0;