summaryrefslogtreecommitdiffstats
path: root/net/dccp
diff options
context:
space:
mode:
authorVitaly Kuznetsov <vkuznets@redhat.com>2019-01-07 19:44:51 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2019-01-25 19:11:35 +0100
commit619ad846fc3452adaf71ca246c5aa711e2055398 (patch)
tree532cd8af8f04b7641db81b860e589ab483517e9e /net/dccp
parentbb218fbcfaaa3b115d4cd7a43c0ca164f3a96e57 (diff)
downloadlinux-619ad846fc3452adaf71ca246c5aa711e2055398.tar.gz
linux-619ad846fc3452adaf71ca246c5aa711e2055398.tar.bz2
linux-619ad846fc3452adaf71ca246c5aa711e2055398.zip
KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1
kvm-unit-tests' eventinj "NMI failing on IDT" test results in NMI being delivered to the host (L1) when it's running nested. The problem seems to be: svm_complete_interrupts() raises 'nmi_injected' flag but later we decide to reflect EXIT_NPF to L1. The flag remains pending and we do NMI injection upon entry so it got delivered to L1 instead of L2. It seems that VMX code solves the same issue in prepare_vmcs12(), this was introduced with code refactoring in commit 5f3d5799974b ("KVM: nVMX: Rework event injection and recovery"). Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'net/dccp')
0 files changed, 0 insertions, 0 deletions