Searched refs:DB_VECTOR (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/tools/testing/selftests/kvm/x86/ |
| H A D | debug_regs.c | 129 run->debug.arch.exception == DB_VECTOR && in main() 152 run->debug.arch.exception == DB_VECTOR && in main() 178 run->debug.arch.exception == DB_VECTOR && in main() 196 run->debug.arch.exception == DB_VECTOR && in main()
|
| /linux-6.15/arch/x86/kvm/vmx/ |
| H A D | vmcs.h | 100 return is_exception_n(intr_info, DB_VECTOR); in is_debug()
|
| H A D | vmx.c | 872 (1u << DB_VECTOR) | (1u << AC_VECTOR); in vmx_update_exception_bitmap() 1804 vcpu->arch.exception.vector == DB_VECTOR) && in vmx_update_emulated_instruction() 1806 vcpu->arch.exception_vmexit.vector == DB_VECTOR)) { in vmx_update_emulated_instruction() 5160 case DB_VECTOR: in rmode_exception() 5335 case DB_VECTOR: in handle_exception_nmi() 5369 kvm_queue_exception_p(vcpu, DB_VECTOR, dr6); in handle_exception_nmi() 5617 vcpu->run->debug.arch.exception = DB_VECTOR; in handle_dr() 5621 kvm_queue_exception_p(vcpu, DB_VECTOR, DR6_BD); in handle_dr()
|
| H A D | nested.c | 3970 } else if (ex->vector == DB_VECTOR) { in nested_vmx_inject_exception_vmexit() 4027 if (!ex->pending || ex->vector != DB_VECTOR) in vmx_get_pending_dbg_trap()
|
| /linux-6.15/arch/x86/include/uapi/asm/ |
| H A D | svm.h | 162 { SVM_EXIT_EXCP_BASE + DB_VECTOR, "DB excp" }, \
|
| H A D | kvm.h | 21 #define DB_VECTOR 1 macro
|
| /linux-6.15/tools/arch/x86/include/uapi/asm/ |
| H A D | svm.h | 162 { SVM_EXIT_EXCP_BASE + DB_VECTOR, "DB excp" }, \
|
| H A D | kvm.h | 21 #define DB_VECTOR 1 macro
|
| /linux-6.15/arch/x86/kvm/svm/ |
| H A D | nested.c | 1158 kvm_queue_exception(&(svm->vcpu), DB_VECTOR); in nested_svm_vmexit() 1405 } else if (ex->vector == DB_VECTOR) { in nested_svm_inject_exception_vmexit()
|
| H A D | svm.c | 1257 set_exception_intercept(svm, DB_VECTOR); in init_vmcb() 2160 kvm_queue_exception_p(vcpu, DB_VECTOR, payload); in db_interception() 2177 kvm_run->debug.arch.exception = DB_VECTOR; in db_interception() 3403 [SVM_EXIT_EXCP_BASE + DB_VECTOR] = db_interception,
|
| H A D | sev.c | 4504 clr_exception_intercept(svm, DB_VECTOR); in sev_es_init_vmcb()
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | x86.c | 723 if (mask & (1 << DB_VECTOR)) in exception_type() 743 case DB_VECTOR: in kvm_deliver_exception_payload() 8943 kvm_run->debug.arch.exception = DB_VECTOR; in kvm_vcpu_do_singlestep() 8947 kvm_queue_exception_p(vcpu, DB_VECTOR, DR6_BS); in kvm_vcpu_do_singlestep() 9025 kvm_run->debug.arch.exception = DB_VECTOR; in kvm_vcpu_check_code_breakpoint() 9040 kvm_queue_exception_p(vcpu, DB_VECTOR, dr6); in kvm_vcpu_check_code_breakpoint() 10383 if (vcpu->arch.exception.vector == DB_VECTOR) { in kvm_check_and_inject_events() 12098 kvm_queue_exception(vcpu, DB_VECTOR); in kvm_arch_vcpu_ioctl_set_guest_debug()
|
| H A D | emulate.c | 598 return emulate_exception(ctxt, DB_VECTOR, 0, false); in emulate_db()
|