Searched refs:dr6 (Results 1 – 13 of 13) sorted by relevance
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | debug_regs.c | 194 run->debug.arch.dr6 == target_dr6, in main() 196 "(should be 0x%llx) dr6 0x%llx (should be 0x%llx)", in main() 199 run->debug.arch.dr6, target_dr6); in main() 217 run->debug.arch.dr6 == target_dr6, in main() 219 "(should be 0x%llx) dr6 0x%llx (should be 0x%llx)", 222 run->debug.arch.dr6, target_dr6); 243 run->debug.arch.dr6 == target_dr6, 245 "(should be 0x%llx) dr6 0x%llx (should be 0x%llx)", 247 run->debug.arch.pc, target_rip, run->debug.arch.dr6, 261 run->debug.arch.dr6 [all...] |
| /linux/arch/x86/kvm/ |
| H A D | smm.h | 60 u32 dr6; member 131 u64 dr6; member
|
| H A D | x86.c | 772 vcpu->arch.dr6 &= ~DR_TRAP_BITS; in kvm_deliver_exception_payload() 789 vcpu->arch.dr6 |= DR6_ACTIVE_LOW; in kvm_deliver_exception_payload() 790 vcpu->arch.dr6 |= ex->payload; in kvm_deliver_exception_payload() 791 vcpu->arch.dr6 ^= ex->payload & DR6_ACTIVE_LOW; in kvm_deliver_exception_payload() 799 vcpu->arch.dr6 &= ~BIT(12); in kvm_deliver_exception_payload() 1539 vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); in kvm_set_dr() 1563 return vcpu->arch.dr6; in kvm_get_dr() 5756 dbgregs->dr6 = vcpu->arch.dr6; in kvm_vcpu_ioctl_x86_get_debugregs() 5773 if (!kvm_dr6_valid(dbgregs->dr6)) in kvm_vcpu_ioctl_x86_set_debugregs() 5782 vcpu->arch.dr6 = dbgregs->dr6; in kvm_vcpu_ioctl_x86_set_debugregs() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | svm.c | 116 asm volatile ("mov %%dr6, %0" : "=r"(save->dr6) : : "memory"); in generic_svm_setup()
|
| /linux/arch/x86/kvm/svm/ |
| H A D | nested.c | 449 if (CC(!kvm_dr6_valid(save->dr6)) || CC(!kvm_dr7_valid(save->dr7))) in nested_vmcb_check_save() 593 to->dr6 = from->dr6; in __nested_copy_vmcb_save_to_cache() 810 svm->vcpu.arch.dr6 = svm->nested.save.dr6 | DR6_ACTIVE_LOW; in nested_vmcb02_prepare_save() 1280 vmcb12->save.dr6 = svm->vcpu.arch.dr6; in nested_svm_vmexit_update_vmcb12()
|
| H A D | svm.c | 1924 if (unlikely(value != vmcb->save.dr6)) { in svm_set_dr6() 1925 vmcb->save.dr6 = value; in svm_set_dr6() 1945 vcpu->arch.dr6 = svm->vmcb->save.dr6; in svm_sync_dirty_debug_regs() 2048 u32 payload = svm->vmcb->save.dr6 ^ DR6_ACTIVE_LOW; in db_interception() 2062 kvm_run->debug.arch.dr6 = svm->vmcb->save.dr6; in db_interception() 3533 "dr6:", save->dr6, "dr7:", save->dr7); in dump_vmcb() 4546 svm_set_dr6(vcpu, vcpu->arch.dr6); in svm_vcpu_run()
|
| H A D | svm.h | 163 u64 dr6; member
|
| H A D | sev.c | 1020 save->dr6 = svm->vcpu.arch.dr6; in sev_es_sync_vmsa()
|
| /linux/tools/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 294 __u64 dr6; member 379 __u64 dr6; member
|
| /linux/Documentation/arch/x86/x86_64/ |
| H A D | fred.rst | 58 transient states due to %cr2 and/or %dr6, and it is no longer needed
|
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 1018 unsigned long dr6; member
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | nested.c | 4076 exit_qual = vcpu->arch.dr6; in nested_vmx_inject_exception_vmexit()
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 1336 __u64 dr6;
|