Commit dee919d1 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

KVM: SVM: fill in kvm_run->debug.arch.dr[67]



The corresponding code was added for VMX in commit 42dbaa5a
("KVM: x86: Virtualize debug registers, 2008-12-15) but never for AMD.
Fix this.

Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent f9336e32
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1752,6 +1752,8 @@ static int db_interception(struct vcpu_svm *svm)
	if (svm->vcpu.guest_debug &
	    (KVM_GUESTDBG_SINGLESTEP | KVM_GUESTDBG_USE_HW_BP)) {
		kvm_run->exit_reason = KVM_EXIT_DEBUG;
		kvm_run->debug.arch.dr6 = svm->vmcb->save.dr6;
		kvm_run->debug.arch.dr7 = svm->vmcb->save.dr7;
		kvm_run->debug.arch.pc =
			svm->vmcb->save.cs.base + svm->vmcb->save.rip;
		kvm_run->debug.arch.exception = DB_VECTOR;