Home
last modified time | relevance | path

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

12

/freebsd/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()
240 vme = vmrun->vm_exit; in vmexit_vmx()
274 struct vm_exit *vme; in vmexit_svm()
276 vme = vmrun->vm_exit; in vmexit_svm()
[all …]
H A Dinout.h36 struct vm_exit;
74 int emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit);
/freebsd/usr.sbin/bhyve/aarch64/
H A Dvmexit.c63 struct vm_exit *vme; in vmexit_inst_emul()
67 vme = vmrun->vm_exit; in vmexit_inst_emul()
92 struct vm_exit *vme; in vmexit_reg_emul()
95 vme = vmrun->vm_exit; in vmexit_reg_emul()
106 struct vm_exit *vme; in vmexit_suspend()
110 vme = vmrun->vm_exit; in vmexit_suspend()
195 struct vm_exit *vme; in vmexit_smccc()
203 vme = vmrun->vm_exit; in vmexit_smccc()
271 vmrun->vm_exit->u.hyp.far_el2) != 0) in vmexit_hyp()
280 gdb_cpu_breakpoint(vcpu, vmrun->vm_exit); in vmexit_brk()
[all …]
/freebsd/usr.sbin/bhyve/riscv/
H A Dvmexit.c78 struct vm_exit *vme; in vmexit_inst_emul()
82 vme = vmrun->vm_exit; in vmexit_inst_emul()
106 struct vm_exit *vme; in vmexit_suspend()
110 vme = vmrun->vm_exit; in vmexit_suspend()
178 struct vm_exit *vme) in vmexit_ecall_hsm()
234 struct vm_exit *vme) in vmexit_ecall_base()
278 vmexit_ecall_srst(struct vmctx *ctx, struct vm_exit *vme) in vmexit_ecall_srst()
311 struct vm_exit *vme; in vmexit_ecall()
315 vme = vmrun->vm_exit; in vmexit_ecall()
347 struct vm_exit *vme; in vmexit_hyp()
[all …]
/freebsd/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_dev_machdep.c100 struct vm_exit_13 vm_exit; member
207 struct vm_exit *vme; in vmmdev_machdep_ioctl()
216 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
243 struct vm_exit *vme; in vmmdev_machdep_ioctl()
247 vme_13 = &vmrun_13->vm_exit; in vmmdev_machdep_ioctl()
H A Dvmm_ioport.h35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
H A Dvmm.c122 struct vm_exit exitinfo; /* (x) exit reason and collateral */
394 struct vm_exit *
1234 struct vm_exit *vme; in vm_handle_paging()
1273 struct vm_exit *vme; in vm_handle_inst_emul()
1415 vm_handle_db(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_db()
1479 struct vm_exit *vmexit; in vm_exit_suspended()
1494 struct vm_exit *vmexit; in vm_exit_debug()
1505 struct vm_exit *vmexit; in vm_exit_rendezvous()
1517 struct vm_exit *vmexit; in vm_exit_reqidle()
1529 struct vm_exit *vmexit; in vm_exit_astpending()
[all …]
/freebsd/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.c459 struct vm_exit vme; in vm_loop()
468 vmrun.vm_exit = &vme; in vm_loop()
/freebsd/sys/riscv/vmm/
H A Dvmm_dev_machdep.c81 struct vm_exit *vme; in vmmdev_machdep_ioctl()
90 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
H A Dvmm.c88 struct vm_exit exitinfo;
208 struct vm_exit *
546 struct vm_exit *vme; in vm_handle_inst_emul()
616 struct vm_exit *vmexit; in vm_exit_suspended()
631 struct vm_exit *vmexit; in vm_exit_debug()
1037 vm_handle_wfi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_wfi()
1074 struct vm_exit *vme; in vm_handle_paging()
1169 struct vm_exit *vme; in vm_run()
H A Dvmm_riscv.c327 riscv_gen_inst_emul_data(struct hypctx *hypctx, struct vm_exit *vme_ret, in riscv_gen_inst_emul_data()
448 riscv_handle_world_switch(struct hypctx *hypctx, struct vm_exit *vme, in riscv_handle_world_switch()
606 struct vm_exit *vme; in vmmops_run()
/freebsd/sys/arm64/vmm/
H A Dvmm_dev_machdep.c83 struct vm_exit *vme; in vmmdev_machdep_ioctl()
92 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
H A Dvmm.c84 struct vm_exit exitinfo;
147 struct vm_exit *vme, bool *retu);
307 struct vm_exit *
738 struct vm_exit *vme; in vm_handle_reg_emul()
824 struct vm_exit *vme; in vm_handle_inst_emul()
894 struct vm_exit *vmexit; in vm_exit_suspended()
909 struct vm_exit *vmexit; in vm_exit_debug()
1305 vm_handle_smccc_call(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_smccc_call()
1325 vm_handle_wfi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_wfi()
1353 struct vm_exit *vme; in vm_handle_paging()
[all …]
H A Dvmm_arm64.c590 arm64_print_hyp_regs(struct vm_exit *vme) in arm64_print_hyp_regs()
600 struct vm_exit *vme_ret) in arm64_gen_inst_emul_data()
635 arm64_gen_reg_emul_data(uint32_t esr_iss, struct vm_exit *vme_ret) in arm64_gen_reg_emul_data()
669 handle_el1_sync_excp(struct hypctx *hypctx, struct vm_exit *vme_ret, in handle_el1_sync_excp()
778 struct vm_exit *vme, pmap_t pmap) in arm64_handle_world_switch()
1070 struct vm_exit *vme; in vmmops_run()
/freebsd/sys/riscv/include/
H A Dvmm.h112 struct vm_exit;
159 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
264 struct vm_exit { struct
H A Dvmm_dev.h78 struct vm_exit *vm_exit; member
/freebsd/sys/arm64/include/
H A Dvmm.h131 struct vm_exit;
178 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
302 struct vm_exit { struct
H A Dvmm_dev.h71 struct vm_exit *vm_exit; member
/freebsd/usr.sbin/bhyvectl/riscv/
H A Dbhyvectl_machdep.c49 bhyvectl_dump_vm_run_exitcode(struct vm_exit *vmexit __unused, in bhyvectl_dump_vm_run_exitcode()
/freebsd/sys/amd64/include/
H A Dvmm_dev.h81 struct vm_exit *vm_exit; member
H A Dvmm.h155 struct vm_exit;
276 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
670 struct vm_exit { struct
/freebsd/sys/amd64/vmm/io/
H A Dvlapic.h116 int vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
/freebsd/usr.sbin/bhyvectl/
H A Dbhyvectl.c492 struct vm_exit vmexit; in main()
495 vmrun.vm_exit = &vmexit; in main()

12