Lines Matching refs:dr6
501 vcpu->arch.dr6 &= ~DR_TRAP_BITS; in kvm_deliver_exception_payload()
505 vcpu->arch.dr6 |= DR6_RTM; in kvm_deliver_exception_payload()
506 vcpu->arch.dr6 |= payload; in kvm_deliver_exception_payload()
515 vcpu->arch.dr6 ^= payload & DR6_RTM; in kvm_deliver_exception_payload()
523 vcpu->arch.dr6 &= ~BIT(12); in kvm_deliver_exception_payload()
1144 vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); in __kvm_set_dr()
1178 *val = vcpu->arch.dr6; in kvm_get_dr()
4446 dbgregs->dr6 = val; in kvm_vcpu_ioctl_x86_get_debugregs()
4458 if (dbgregs->dr6 & ~0xffffffffull) in kvm_vcpu_ioctl_x86_set_debugregs()
4465 vcpu->arch.dr6 = dbgregs->dr6; in kvm_vcpu_ioctl_x86_set_debugregs()
7260 u32 dr6 = 0; in kvm_vcpu_check_hw_bp() local
7268 dr6 |= (1 << i); in kvm_vcpu_check_hw_bp()
7269 return dr6; in kvm_vcpu_check_hw_bp()
7277 kvm_run->debug.arch.dr6 = DR6_BS | DR6_FIXED_1 | DR6_RTM; in kvm_vcpu_do_singlestep()
7316 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_breakpoint() local
7320 if (dr6 != 0) { in kvm_vcpu_check_breakpoint()
7321 kvm_run->debug.arch.dr6 = dr6 | DR6_FIXED_1 | DR6_RTM; in kvm_vcpu_check_breakpoint()
7333 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_breakpoint() local
7337 if (dr6 != 0) { in kvm_vcpu_check_breakpoint()
7338 kvm_queue_exception_p(vcpu, DB_VECTOR, dr6); in kvm_vcpu_check_breakpoint()
9086 set_debugreg(vcpu->arch.dr6, 6); in vcpu_enter_guest()
10174 vcpu->arch.dr6 = DR6_INIT; in kvm_vcpu_reset()