| /freebsd-14.2/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() 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 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 | 102 emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit) in emulate_inout()
|
| H A D | task_switch.c | 714 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 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_ioport.h | 35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
| H A D | vmm.c | 121 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 D | vmm_dev.c | 108 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 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 | 498 struct vm_exit vme; in vm_loop() 507 vmrun.vm_exit = &vme; in vm_loop()
|
| H A D | gdb.c | 296 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 D | vmm_dev.h | 92 struct vm_exit *vm_exit; member
|
| H A D | vmm.h | 154 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 D | vlapic.h | 116 int vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
| H A D | vlapic.c | 1040 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 D | svm.c | 635 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 D | vmx.c | 1687 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 D | bhyvectl.c | 159 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()
|