Home
last modified time | relevance | path

Searched refs:guest_debug (Results 1 – 23 of 23) sorted by relevance

/linux-6.15/arch/arm64/kvm/
H A Dtrace_handle_exit.h120 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 Ddebug.c49 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 Dguest.c926 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 Dhandle_exit.c190 if (!vcpu->guest_debug && forward_debug_exception(vcpu)) in kvm_handle_guest_debug()
/linux-6.15/arch/powerpc/kvm/
H A Dbooke_emulate.c149 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 Dbooke.c237 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 Dbook3s_pr.c1057 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 Dbook3s.c822 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug()
H A Dbook3s_hv.c1893 if (vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) { in kvmppc_handle_exit_hv()
/linux-6.15/arch/s390/include/asm/
H A Dkvm_host.h385 (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 Dguestdbg.c374 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 Dkvm-s390.c4427 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 Dinterrupt.c1467 vcpu->guest_debug |= KVM_GUESTDBG_EXIT_PENDING; in kvm_s390_deliver_pending_interrupts()
/linux-6.15/arch/riscv/kvm/
H A Dvcpu.c534 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 Dswitch.h778 vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP && in synchronize_vcpu_pstate()
/linux-6.15/arch/x86/kvm/
H A Dx86.c1475 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 Dsvm.c1067 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 Dsev.c807 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 Dvcpu.c474 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 Dexit.c914 if (vcpu->guest_debug & KVM_GUESTDBG_SW_BP_MASK) { in kvm_handle_hypercall()
/linux-6.15/arch/x86/kvm/vmx/
H A Dvmx.c887 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 Dnested.c4840 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 Dkvm_host.h337 unsigned long guest_debug; member