/freebsd/usr.sbin/bhyve/amd64/ |
H A D | vmexit.c | 75 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 D | inout.h | 36 struct vm_exit; 74 int emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit);
|
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 63 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 D | vmexit.c | 78 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 D | vmm_ioport.c | 64 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 D | vmm_dev_machdep.c | 100 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 D | vmm_ioport.h | 35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
H A D | vmm.c | 122 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 D | gdb.h | 32 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 D | bhyverun.c | 459 struct vm_exit vme; in vm_loop() 468 vmrun.vm_exit = &vme; in vm_loop()
|
/freebsd/sys/riscv/vmm/ |
H A D | vmm_dev_machdep.c | 81 struct vm_exit *vme; in vmmdev_machdep_ioctl() 90 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
H A D | vmm.c | 88 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 D | vmm_riscv.c | 327 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 D | vmm_dev_machdep.c | 83 struct vm_exit *vme; in vmmdev_machdep_ioctl() 92 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
H A D | vmm.c | 84 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 D | vmm_arm64.c | 590 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 D | vmm.h | 112 struct vm_exit; 159 struct vm_exit *vm_exitinfo(struct vcpu *vcpu); 264 struct vm_exit { struct
|
H A D | vmm_dev.h | 78 struct vm_exit *vm_exit; member
|
/freebsd/sys/arm64/include/ |
H A D | vmm.h | 131 struct vm_exit; 178 struct vm_exit *vm_exitinfo(struct vcpu *vcpu); 302 struct vm_exit { struct
|
H A D | vmm_dev.h | 71 struct vm_exit *vm_exit; member
|
/freebsd/usr.sbin/bhyvectl/riscv/ |
H A D | bhyvectl_machdep.c | 49 bhyvectl_dump_vm_run_exitcode(struct vm_exit *vmexit __unused, in bhyvectl_dump_vm_run_exitcode()
|
/freebsd/sys/amd64/include/ |
H A D | vmm_dev.h | 81 struct vm_exit *vm_exit; member
|
H A D | vmm.h | 155 struct vm_exit; 276 struct vm_exit *vm_exitinfo(struct vcpu *vcpu); 670 struct vm_exit { struct
|
/freebsd/sys/amd64/vmm/io/ |
H A D | vlapic.h | 116 int vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
/freebsd/usr.sbin/bhyvectl/ |
H A D | bhyvectl.c | 492 struct vm_exit vmexit; in main() 495 vmrun.vm_exit = &vmexit; in main()
|