Home
last modified time | relevance | path

Searched refs:vm_exit (Results 1 – 18 of 18) sorted by relevance

/freebsd-14.2/usr.sbin/bhyve/amd64/
H A Dvmexit.c75 struct vm_exit *vme; in vmexit_inout()
79 vme = vmrun->vm_exit; in vmexit_inout()
100 struct vm_exit *vme; in vmexit_rdmsr()
105 vme = vmrun->vm_exit; in vmexit_rdmsr()
133 struct vm_exit *vme; in vmexit_wrmsr()
136 vme = vmrun->vm_exit; in vmexit_wrmsr()
238 struct vm_exit *vme; in vmexit_vmx()
274 struct vm_exit *vme; in vmexit_svm()
346 struct vm_exit *vme; in vmexit_inst_emul()
394 struct vm_exit *vme; in vmexit_suspend()
[all …]
H A Dinout.h36 struct vm_exit;
74 int emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit);
H A Dinout.c102 emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit) in emulate_inout()
H A Dtask_switch.c714 struct vm_exit *vmexit; in vmexit_task_switch()
721 vmexit = vmrun->vm_exit; in vmexit_task_switch()
/freebsd-14.2/sys/amd64/vmm/
H A Dvmm_ioport.c64 inout_instruction(struct vm_exit *vmexit) in inout_instruction()
101 emulate_inout_port(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in emulate_inout_port()
148 emulate_inout_str(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in emulate_inout_str()
155 vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in vm_handle_inout()
H A Dvmm_ioport.h35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
H A Dvmm.c121 struct vm_exit exitinfo; /* (x) exit reason and collateral */
390 struct vm_exit *
1588 struct vm_exit *vme; in vm_handle_paging()
1627 struct vm_exit *vme; in vm_handle_inst_emul()
1769 vm_handle_db(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_db()
1833 struct vm_exit *vmexit; in vm_exit_suspended()
1848 struct vm_exit *vmexit; in vm_exit_debug()
1859 struct vm_exit *vmexit; in vm_exit_rendezvous()
1871 struct vm_exit *vmexit; in vm_exit_reqidle()
1883 struct vm_exit *vmexit; in vm_exit_astpending()
[all …]
H A Dvmm_dev.c108 struct vm_exit_13 vm_exit; member
609 struct vm_exit *vme; in vmmdev_ioctl()
618 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_ioctl()
645 struct vm_exit *vme; in vmmdev_ioctl()
649 vme_13 = &vmrun_13->vm_exit; in vmmdev_ioctl()
/freebsd-14.2/usr.sbin/bhyve/
H A Dgdb.h32 void gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit);
35 void gdb_cpu_debug(struct vcpu *vcpu, struct vm_exit *vmexit);
H A Dbhyverun.c498 struct vm_exit vme; in vm_loop()
507 vmrun.vm_exit = &vme; in vm_loop()
H A Dgdb.c296 guest_pc(struct vm_exit *vme) in guest_pc()
942 gdb_cpu_debug(struct vcpu *vcpu, struct vm_exit *vmexit) in gdb_cpu_debug()
978 gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit) in gdb_cpu_breakpoint()
/freebsd-14.2/sys/amd64/include/
H A Dvmm_dev.h92 struct vm_exit *vm_exit; member
H A Dvmm.h154 struct vm_exit;
301 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
694 struct vm_exit { struct
/freebsd-14.2/sys/amd64/vmm/io/
H A Dvlapic.h116 int vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
H A Dvlapic.c1040 struct vm_exit *vmexit; in vlapic_icrlo_write_handler()
1162 vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_ipi()
/freebsd-14.2/sys/amd64/vmm/amd/
H A Dsvm.c635 vm_exit_svm(struct vm_exit *vme, uint64_t code, uint64_t info1, uint64_t info2) in vm_exit_svm()
777 svm_handle_io(struct svm_vcpu *vcpu, struct vm_exit *vmexit) in svm_handle_io()
858 svm_handle_inst_emul(struct vmcb *vmcb, uint64_t gpa, struct vm_exit *vmexit) in svm_handle_inst_emul()
1146 struct vm_exit *vme; in svm_write_efer()
1326 struct vm_exit *vmexit) in svm_vmexit()
2107 struct vm_exit *vmexit; in svm_run()
/freebsd-14.2/sys/amd64/vmm/intel/
H A Dvmx.c1687 struct vm_exit *vmexit) in vmx_emulate_xsetbv()
2073 vmexit_inst_emul(struct vm_exit *vmexit, uint64_t gpa, uint64_t gla) in vmexit_inst_emul()
2245 vmx_handle_apic_access(struct vmx_vcpu *vcpu, struct vm_exit *vmexit) in vmx_handle_apic_access()
2371 vmx_exit_process(struct vmx *vmx, struct vmx_vcpu *vcpu, struct vm_exit *vmexit) in vmx_exit_process()
2878 vmx_exit_inst_error(struct vmxctx *vmxctx, int rc, struct vm_exit *vmexit) in vmx_exit_inst_error()
2911 vmx_exit_handle_nmi(struct vmx_vcpu *vcpu, struct vm_exit *vmexit) in vmx_exit_handle_nmi()
3032 struct vm_exit *vmexit; in vmx_run()
3806 struct vm_exit *vmexit; in vmx_pending_intr()
/freebsd-14.2/usr.sbin/bhyvectl/
H A Dbhyvectl.c159 dump_vm_run_exitcode(struct vm_exit *vmexit, int vcpu) in dump_vm_run_exitcode()
2274 struct vm_exit vmexit; in main()
2277 vmrun.vm_exit = &vmexit; in main()