| /linux-6.15/arch/arm64/kvm/ |
| H A D | trace_handle_exit.h | 120 TP_PROTO(struct kvm_vcpu *vcpu, __u32 guest_debug), 121 TP_ARGS(vcpu, guest_debug), 125 __field(__u32, guest_debug) 130 __entry->guest_debug = guest_debug; 133 TP_printk("vcpu: %p, flags: 0x%08x", __entry->vcpu, __entry->guest_debug)
|
| H A D | debug.c | 49 if (vcpu->guest_debug) in kvm_arm_setup_mdcr_el2() 121 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) in setup_external_mdscr() 124 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW) in setup_external_mdscr() 150 if (vcpu->guest_debug || kvm_vcpu_os_lock_enabled(vcpu)) { in kvm_vcpu_load_debug() 158 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) { in kvm_vcpu_load_debug() 183 if (likely(!(vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP))) in kvm_vcpu_put_debug()
|
| H A D | guest.c | 926 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug() 931 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug() 934 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW) in kvm_arch_vcpu_ioctl_set_guest_debug()
|
| H A D | handle_exit.c | 190 if (!vcpu->guest_debug && forward_debug_exception(vcpu)) in kvm_handle_guest_debug()
|
| /linux-6.15/arch/powerpc/kvm/ |
| H A D | booke_emulate.c | 149 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 160 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 172 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 183 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 195 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 206 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 217 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 232 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 243 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() 254 if (vcpu->guest_debug) in kvmppc_booke_emulate_mtspr() [all …]
|
| H A D | booke.c | 237 if (vcpu->guest_debug) { in kvmppc_vcpu_sync_debug() 870 if (vcpu->guest_debug == 0) { in kvmppc_handle_debug() 1043 if (vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) { in kvmppc_handle_exit() 1139 if ((vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) && in kvmppc_handle_exit() 2042 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug() 2048 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug() 2051 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) in kvm_arch_vcpu_ioctl_set_guest_debug() 2075 if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) in kvm_arch_vcpu_ioctl_set_guest_debug()
|
| H A D | book3s_pr.c | 1057 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) { in kvmppc_setup_debug() 1066 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) { in kvmppc_clear_debug() 1408 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) { in kvmppc_handle_exit_pr()
|
| H A D | book3s.c | 822 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug()
|
| H A D | book3s_hv.c | 1893 if (vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) { in kvmppc_handle_exit_hv()
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | kvm_host.h | 385 (vcpu->guest_debug & KVM_GUESTDBG_ENABLE) 387 (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) 389 (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) 391 (vcpu->guest_debug & KVM_GUESTDBG_EXIT_PENDING))
|
| /linux-6.15/arch/s390/kvm/ |
| H A D | guestdbg.c | 374 vcpu->guest_debug &= ~KVM_GUESTDBG_EXIT_PENDING; in kvm_s390_prepare_debug_exit() 519 vcpu->guest_debug |= KVM_GUESTDBG_EXIT_PENDING; in kvm_s390_handle_per_ifetch_icpt() 592 vcpu->guest_debug |= KVM_GUESTDBG_EXIT_PENDING; in kvm_s390_handle_per_event()
|
| H A D | kvm-s390.c | 4427 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug() 4440 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug() 4452 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug() 5743 vcpu->guest_debug &= ~KVM_GUESTDBG_EXIT_PENDING; in kvm_arch_vcpu_async_ioctl()
|
| H A D | interrupt.c | 1467 vcpu->guest_debug |= KVM_GUESTDBG_EXIT_PENDING; in kvm_s390_deliver_pending_interrupts()
|
| /linux-6.15/arch/riscv/kvm/ |
| H A D | vcpu.c | 534 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug() 537 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug() 576 if (vcpu->guest_debug) in kvm_riscv_vcpu_setup_config()
|
| /linux-6.15/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | switch.h | 778 vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP && in synchronize_vcpu_pstate()
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | x86.c | 1475 if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) { in kvm_update_dr0123() 1485 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) in kvm_update_dr7() 1515 if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) in kvm_set_dr() 10400 if (vcpu->guest_debug & KVM_GUESTDBG_BLOCKIRQ) in kvm_check_and_inject_events() 12073 if (vcpu->guest_debug & KVM_GUESTDBG_BLOCKIRQ) { in kvm_arch_vcpu_guestdbg_update_apicv_inhibit() 12109 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug() 12110 if (!(vcpu->guest_debug & KVM_GUESTDBG_ENABLE)) in kvm_arch_vcpu_ioctl_set_guest_debug() 12111 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug() 12113 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) { in kvm_arch_vcpu_ioctl_set_guest_debug() 12123 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) in kvm_arch_vcpu_ioctl_set_guest_debug() [all …]
|
| /linux-6.15/arch/x86/kvm/svm/ |
| H A D | svm.c | 1067 if (!(svm->vcpu.guest_debug & KVM_GUESTDBG_SINGLESTEP)) { in disable_nmi_singlestep() 2042 if (vcpu->guest_debug & KVM_GUESTDBG_ENABLE) { in svm_update_exception_bitmap() 2043 if (vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) in svm_update_exception_bitmap() 2156 if (!(vcpu->guest_debug & in db_interception() 2170 if (vcpu->guest_debug & in db_interception() 2837 if (vcpu->guest_debug == 0) { in dr_interception()
|
| H A D | sev.c | 807 if (svm->vcpu.guest_debug || (svm->vmcb->save.dr7 & ~DR7_FIXED_1)) in sev_es_sync_vmsa() 898 if (vcpu->guest_debug) { in __sev_launch_update_vmsa()
|
| /linux-6.15/arch/loongarch/kvm/ |
| H A D | vcpu.c | 474 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug() 476 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
|
| H A D | exit.c | 914 if (vcpu->guest_debug & KVM_GUESTDBG_SW_BP_MASK) { in kvm_handle_hypercall()
|
| /linux-6.15/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 887 if ((vcpu->guest_debug & in vmx_update_exception_bitmap() 5157 if (vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) in rmode_exception() 5161 return !(vcpu->guest_debug & in rmode_exception() 5337 if (!(vcpu->guest_debug & in handle_exception_nmi() 5613 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) { in handle_dr() 5626 if (vcpu->guest_debug == 0) { in handle_dr() 7476 if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) in vmx_vcpu_run()
|
| H A D | nested.c | 4840 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) in nested_vmx_restore_host_state() 6379 vcpu->guest_debug & in nested_vmx_l0_wants_exit() 6383 vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) in nested_vmx_l0_wants_exit()
|
| /linux-6.15/include/linux/ |
| H A D | kvm_host.h | 337 unsigned long guest_debug; member
|