diff options
author | Nadav Amit <namit@cs.technion.ac.il> | 2015-04-02 03:10:37 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2015-04-08 10:47:03 +0200 |
commit | ae561edeb421fbc24f97df7af8607c14009c16b2 (patch) | |
tree | 183145db1f3add0737a21f2b8220e8ce8d03a345 /arch/x86/include | |
parent | 58d269d8cccc53643f1a0900cfc0940e85ec9691 (diff) | |
download | talos-op-linux-ae561edeb421fbc24f97df7af8607c14009c16b2.tar.gz talos-op-linux-ae561edeb421fbc24f97df7af8607c14009c16b2.zip |
KVM: x86: DR0-DR3 are not clear on reset
DR0-DR3 are not cleared as they should during reset and when they are set from
userspace. It appears to be caused by c77fb5fe6f03 ("KVM: x86: Allow the guest
to run with dirty debug registers").
Force their reload on these situations.
Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
Message-Id: <1427933438-12782-4-git-send-email-namit@cs.technion.ac.il>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/include')
-rw-r--r-- | arch/x86/include/asm/kvm_host.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h index d0cfdb08b4c2..9f1d66e2e3b5 100644 --- a/arch/x86/include/asm/kvm_host.h +++ b/arch/x86/include/asm/kvm_host.h @@ -340,6 +340,7 @@ struct kvm_pmu { enum { KVM_DEBUGREG_BP_ENABLED = 1, KVM_DEBUGREG_WONT_EXIT = 2, + KVM_DEBUGREG_RELOAD = 4, }; struct kvm_vcpu_arch { |