Lines Matching refs:dr6
832 kvm_x86_ops->set_dr6(vcpu, vcpu->arch.dr6); in kvm_update_dr6()
871 vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); in __kvm_set_dr()
907 *val = vcpu->arch.dr6; in kvm_get_dr()
3005 dbgregs->dr6 = val; in kvm_vcpu_ioctl_x86_get_debugregs()
3017 if (dbgregs->dr6 & ~0xffffffffull) in kvm_vcpu_ioctl_x86_set_debugregs()
3024 vcpu->arch.dr6 = dbgregs->dr6; in kvm_vcpu_ioctl_x86_set_debugregs()
5259 u32 dr6 = 0; in kvm_vcpu_check_hw_bp() local
5267 dr6 |= (1 << i); in kvm_vcpu_check_hw_bp()
5268 return dr6; in kvm_vcpu_check_hw_bp()
5285 kvm_run->debug.arch.dr6 = DR6_BS | DR6_FIXED_1 | in kvm_vcpu_check_singlestep()
5298 vcpu->arch.dr6 &= ~15; in kvm_vcpu_check_singlestep()
5299 vcpu->arch.dr6 |= DR6_BS | DR6_RTM; in kvm_vcpu_check_singlestep()
5311 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_breakpoint() local
5315 if (dr6 != 0) { in kvm_vcpu_check_breakpoint()
5316 kvm_run->debug.arch.dr6 = dr6 | DR6_FIXED_1 | DR6_RTM; in kvm_vcpu_check_breakpoint()
5328 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_breakpoint() local
5332 if (dr6 != 0) { in kvm_vcpu_check_breakpoint()
5333 vcpu->arch.dr6 &= ~15; in kvm_vcpu_check_breakpoint()
5334 vcpu->arch.dr6 |= dr6 | DR6_RTM; in kvm_vcpu_check_breakpoint()
6539 set_debugreg(vcpu->arch.dr6, 6); in vcpu_enter_guest()
7336 vcpu->arch.dr6 = DR6_INIT; in kvm_vcpu_reset()