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()
136 struct vm_exit *vme; in vmexit_wrmsr()
139 vme = vmrun->vm_exit; in vmexit_wrmsr()
244 struct vm_exit *vme; in vmexit_vmx()
246 vme = vmrun->vm_exit; in vmexit_vmx()
280 struct vm_exit *vme; in vmexit_svm()
282 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);
H A Dinout.c101 emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit) in emulate_inout()
/freebsd/usr.sbin/bhyve/aarch64/
H A Dvmexit.c64 struct vm_exit *vme; in vmexit_inst_emul()
68 vme = vmrun->vm_exit; in vmexit_inst_emul()
93 struct vm_exit *vme; in vmexit_reg_emul()
96 vme = vmrun->vm_exit; in vmexit_reg_emul()
107 struct vm_exit *vme; in vmexit_suspend()
111 vme = vmrun->vm_exit; in vmexit_suspend()
192 struct vm_exit *vme; in vmexit_smccc()
200 vme = vmrun->vm_exit; in vmexit_smccc()
275 vmrun->vm_exit->u.hyp.far_el2) != 0) in vmexit_hyp()
284 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()
180 struct vm_exit *vme) in vmexit_ecall_hsm()
236 struct vm_exit *vme) in vmexit_ecall_base()
280 vmexit_ecall_srst(struct vmctx *ctx, struct vm_exit *vme) in vmexit_ecall_srst()
313 struct vm_exit *vme; in vmexit_ecall()
317 vme = vmrun->vm_exit; in vmexit_ecall()
349 struct vm_exit *vme; in vmexit_hyp()
[all …]
/freebsd/sys/amd64/vmm/
H A Dvmm_ioport.c65 inout_instruction(struct vm_exit *vmexit) in inout_instruction()
102 emulate_inout_port(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in emulate_inout_port()
153 struct vm_exit *vme; in decode_segment()
180 emulate_inout_str(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in emulate_inout_str()
196 vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in vm_handle_inout()
H A Dvmm_dev_machdep.c101 struct vm_exit_13 vm_exit; member
184 struct vm_exit *vme; in vmmdev_machdep_ioctl()
194 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
221 struct vm_exit *vme; in vmmdev_machdep_ioctl()
226 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.c269 struct vm_exit *
845 struct vm_exit *vme; in vm_handle_paging()
884 struct vm_exit *vme; in vm_handle_inst_emul()
1026 vm_handle_db(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_db()
1063 struct vm_exit *vmexit; in vm_exit_suspended()
1078 struct vm_exit *vmexit; in vm_exit_debug()
1089 struct vm_exit *vmexit; in vm_exit_rendezvous()
1101 struct vm_exit *vmexit; in vm_exit_reqidle()
1113 struct vm_exit *vmexit; in vm_exit_astpending()
1130 struct vm_exit *vme; in vm_run()
/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);
/freebsd/sys/riscv/include/
H A Dvmm.h110 struct vm_exit exitinfo; \
120 struct vm_exit;
171 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
220 struct vm_exit { struct
H A Dvmm_dev.h85 struct vm_exit *vm_exit; member
/freebsd/sys/arm64/include/
H A Dvmm.h113 struct vm_exit exitinfo; \
144 struct vm_exit;
192 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
261 struct vm_exit { struct
H A Dvmm_dev.h78 struct vm_exit *vm_exit; member
/freebsd/sys/riscv/vmm/
H A Dvmm.c131 struct vm_exit *
324 struct vm_exit *vme; in vm_handle_inst_emul()
367 struct vm_exit *vmexit; in vm_exit_suspended()
382 struct vm_exit *vmexit; in vm_exit_debug()
538 vm_handle_wfi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_wfi()
579 struct vm_exit *vme; in vm_handle_paging()
674 struct vm_exit *vme; in vm_run()
H A Dvmm_dev_machdep.c75 struct vm_exit *vme; in vmmdev_machdep_ioctl()
85 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
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.c76 struct vm_exit *vme; in vmmdev_machdep_ioctl()
86 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
H A Dvmm.c217 struct vm_exit *
564 struct vm_exit *vme; in vm_handle_reg_emul()
650 struct vm_exit *vme; in vm_handle_inst_emul()
693 struct vm_exit *vmexit; in vm_exit_suspended()
708 struct vm_exit *vmexit; in vm_exit_debug()
858 vm_handle_smccc_call(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_smccc_call()
878 vm_handle_wfi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_wfi()
912 struct vm_exit *vme; in vm_handle_paging()
999 struct vm_exit *vme; in vm_run()
H A Dvmm_arm64.c607 arm64_print_hyp_regs(struct vm_exit *vme) in arm64_print_hyp_regs()
617 struct vm_exit *vme_ret) in arm64_gen_inst_emul_data()
652 arm64_gen_reg_emul_data(uint32_t esr_iss, struct vm_exit *vme_ret) in arm64_gen_reg_emul_data()
686 handle_el1_sync_excp(struct hypctx *hypctx, struct vm_exit *vme_ret, in handle_el1_sync_excp()
795 struct vm_exit *vme, pmap_t pmap) in arm64_handle_world_switch()
1087 struct vm_exit *vme; in vmmops_run()
/freebsd/sys/amd64/include/
H A Dvmm.h138 struct vm_exit exitinfo; /* (x) exit reason and collateral */ \
157 struct vm_exit;
258 struct vm_exit *vm_exitinfo(struct vcpu *vcpu);
577 struct vm_exit { struct
H A Dvmm_dev.h88 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/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.c510 struct vm_exit vmexit; in main()
513 vmrun.vm_exit = &vmexit; in main()

12