| /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() 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 D | inout.h | 36 struct vm_exit; 74 int emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit);
|
| H A D | inout.c | 101 emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit) in emulate_inout()
|
| /freebsd/usr.sbin/bhyve/aarch64/ |
| H A D | vmexit.c | 64 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 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() 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 D | vmm_ioport.c | 65 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 D | vmm_dev_machdep.c | 101 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 D | vmm_ioport.h | 35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
| H A D | vmm.c | 269 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 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);
|
| /freebsd/sys/riscv/include/ |
| H A D | vmm.h | 110 struct vm_exit exitinfo; \ 120 struct vm_exit; 171 struct vm_exit *vm_exitinfo(struct vcpu *vcpu); 220 struct vm_exit { struct
|
| H A D | vmm_dev.h | 85 struct vm_exit *vm_exit; member
|
| /freebsd/sys/arm64/include/ |
| H A D | vmm.h | 113 struct vm_exit exitinfo; \ 144 struct vm_exit; 192 struct vm_exit *vm_exitinfo(struct vcpu *vcpu); 261 struct vm_exit { struct
|
| H A D | vmm_dev.h | 78 struct vm_exit *vm_exit; member
|
| /freebsd/sys/riscv/vmm/ |
| H A D | vmm.c | 131 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 D | vmm_dev_machdep.c | 75 struct vm_exit *vme; in vmmdev_machdep_ioctl() 85 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
| 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 | 76 struct vm_exit *vme; in vmmdev_machdep_ioctl() 86 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
| H A D | vmm.c | 217 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 D | vmm_arm64.c | 607 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 D | vmm.h | 138 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 D | vmm_dev.h | 88 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/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 | 510 struct vm_exit vmexit; in main() 513 vmrun.vm_exit = &vmexit; in main()
|