Lines Matching refs:dr6
508 vcpu->arch.dr6 &= ~DR_TRAP_BITS;
512 vcpu->arch.dr6 |= DR6_RTM;
513 vcpu->arch.dr6 |= payload;
522 vcpu->arch.dr6 ^= payload & DR6_RTM;
530 vcpu->arch.dr6 &= ~BIT(12);
1153 vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu);
1187 *val = vcpu->arch.dr6;
4173 * If userspace has set any breakpoints or watchpoints, dr6 is restored
4174 * on every vmexit, but if not, we might have a stale dr6 from the
4175 * guest. do_debug expects dr6 to be cleared after it runs, do the same.
4534 dbgregs->dr6 = val;
4544 if (dbgregs->dr6 & ~0xffffffffull)
4551 vcpu->arch.dr6 = dbgregs->dr6;
7419 u32 dr6 = 0;
7427 dr6 |= (1 << i);
7428 return dr6;
7436 kvm_run->debug.arch.dr6 = DR6_BS | DR6_FIXED_1 | DR6_RTM;
7475 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0,
7479 if (dr6 != 0) {
7480 kvm_run->debug.arch.dr6 = dr6 | DR6_FIXED_1 | DR6_RTM;
7492 u32 dr6 = kvm_vcpu_check_hw_bp(eip, 0,
7496 if (dr6 != 0) {
7497 kvm_queue_exception_p(vcpu, DB_VECTOR, dr6);
9280 set_debugreg(vcpu->arch.dr6, 6);
10365 vcpu->arch.dr6 = DR6_INIT;