Lines Matching refs:dr6
506 vcpu->arch.dr6 &= ~DR_TRAP_BITS; in kvm_deliver_exception_payload()
510 vcpu->arch.dr6 |= DR6_RTM; in kvm_deliver_exception_payload()
511 vcpu->arch.dr6 |= payload; in kvm_deliver_exception_payload()
520 vcpu->arch.dr6 ^= payload & DR6_RTM; in kvm_deliver_exception_payload()
528 vcpu->arch.dr6 &= ~BIT(12); in kvm_deliver_exception_payload()
1151 vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); in __kvm_set_dr()
1185 *val = vcpu->arch.dr6; in kvm_get_dr()
4460 dbgregs->dr6 = val; in kvm_vcpu_ioctl_x86_get_debugregs()
4472 if (dbgregs->dr6 & ~0xffffffffull) in kvm_vcpu_ioctl_x86_set_debugregs()
4479 vcpu->arch.dr6 = dbgregs->dr6; in kvm_vcpu_ioctl_x86_set_debugregs()
7347 u32 dr6 = 0; in kvm_vcpu_check_hw_bp() local
7355 dr6 |= (1 << i); in kvm_vcpu_check_hw_bp()
7356 return dr6; in kvm_vcpu_check_hw_bp()
7364 kvm_run->debug.arch.dr6 = DR6_BS | DR6_FIXED_1 | DR6_RTM; in kvm_vcpu_do_singlestep()
7403 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_code_breakpoint() local
7407 if (dr6 != 0) { in kvm_vcpu_check_code_breakpoint()
7408 kvm_run->debug.arch.dr6 = dr6 | DR6_FIXED_1 | DR6_RTM; in kvm_vcpu_check_code_breakpoint()
7420 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0, in kvm_vcpu_check_code_breakpoint() local
7424 if (dr6 != 0) { in kvm_vcpu_check_code_breakpoint()
7425 kvm_queue_exception_p(vcpu, DB_VECTOR, dr6); in kvm_vcpu_check_code_breakpoint()
9206 set_debugreg(vcpu->arch.dr6, 6); in vcpu_enter_guest()
10287 vcpu->arch.dr6 = DR6_INIT; in kvm_vcpu_reset()