Lines Matching refs:dr6
815 kvm_x86_ops->set_dr6(vcpu, vcpu->arch.dr6); in kvm_update_dr6()
854 vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); in __kvm_set_dr()
890 *val = vcpu->arch.dr6; in kvm_get_dr()
3165 dbgregs->dr6 = val; in kvm_vcpu_ioctl_x86_get_debugregs()
3177 if (dbgregs->dr6 & ~0xffffffffull) in kvm_vcpu_ioctl_x86_set_debugregs()
3184 vcpu->arch.dr6 = dbgregs->dr6; in kvm_vcpu_ioctl_x86_set_debugregs()
5283 u32 dr6 = 0; in kvm_vcpu_check_hw_bp() local
5291 dr6 |= (1 << i); in kvm_vcpu_check_hw_bp()
5292 return dr6; in kvm_vcpu_check_hw_bp()
5309 kvm_run->debug.arch.dr6 = DR6_BS | DR6_FIXED_1 | in kvm_vcpu_check_singlestep()
5322 vcpu->arch.dr6 &= ~15; in kvm_vcpu_check_singlestep()
5323 vcpu->arch.dr6 |= DR6_BS | DR6_RTM; in kvm_vcpu_check_singlestep()
5335 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_breakpoint() local
5339 if (dr6 != 0) { in kvm_vcpu_check_breakpoint()
5340 kvm_run->debug.arch.dr6 = dr6 | DR6_FIXED_1 | DR6_RTM; in kvm_vcpu_check_breakpoint()
5352 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_breakpoint() local
5356 if (dr6 != 0) { in kvm_vcpu_check_breakpoint()
5357 vcpu->arch.dr6 &= ~15; in kvm_vcpu_check_breakpoint()
5358 vcpu->arch.dr6 |= dr6 | DR6_RTM; in kvm_vcpu_check_breakpoint()
6360 set_debugreg(vcpu->arch.dr6, 6); in vcpu_enter_guest()
7155 vcpu->arch.dr6 = DR6_INIT; in kvm_vcpu_reset()