/freebsd/usr.sbin/bhyve/amd64/ |
H A D | vmexit.c | 73 vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_inout() argument 79 vme = vmrun->vm_exit; in vmexit_inout() 98 struct vm_run *vmrun) in vmexit_rdmsr() argument 105 vme = vmrun->vm_exit; in vmexit_rdmsr() 131 struct vm_run *vmrun) in vmexit_wrmsr() argument 136 vme = vmrun->vm_exit; in vmexit_wrmsr() 236 vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_vmx() argument 240 vme = vmrun->vm_exit; in vmexit_vmx() 272 vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_svm() argument 276 vme = vmrun->vm_exit; in vmexit_svm() [all …]
|
H A D | task_switch.c | 705 vmexit_task_switch(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_task_switch() argument 720 vmexit = vmrun->vm_exit; in vmexit_task_switch()
|
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 61 struct vm_run *vmrun) in vmexit_inst_emul() argument 67 vme = vmrun->vm_exit; in vmexit_inst_emul() 90 struct vm_run *vmrun) in vmexit_reg_emul() argument 95 vme = vmrun->vm_exit; in vmexit_reg_emul() 104 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_suspend() argument 110 vme = vmrun->vm_exit; in vmexit_suspend() 133 struct vm_run *vmrun __unused) in vmexit_debug() 146 struct vm_run *vmrun __unused) in vmexit_bogus() 192 vmexit_smccc(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_smccc() argument 203 vme = vmrun->vm_exit; in vmexit_smccc() [all …]
|
/freebsd/usr.sbin/bhyve/riscv/ |
H A D | vmexit.c | 76 struct vm_run *vmrun) in vmexit_inst_emul() argument 82 vme = vmrun->vm_exit; in vmexit_inst_emul() 104 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_suspend() argument 110 vme = vmrun->vm_exit; in vmexit_suspend() 136 struct vm_run *vmrun __unused) in vmexit_debug() 150 struct vm_run *vmrun __unused) in vmexit_bogus() 308 vmexit_ecall(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_ecall() argument 315 vme = vmrun->vm_exit; in vmexit_ecall() 345 struct vm_run *vmrun) in vmexit_hyp() argument 349 vme = vmrun->vm_exit; in vmexit_hyp()
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm_dev_machdep.c | 175 struct vm_run *vmrun; in vmmdev_machdep_ioctl() local 209 vmrun = (struct vm_run *)data; in vmmdev_machdep_ioctl() 216 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl() 221 vmrun->cpuset, in vmmdev_machdep_ioctl() 222 min(vmrun->cpusetsize, sizeof(cpuset_t))); in vmmdev_machdep_ioctl() 225 if (sizeof(cpuset_t) < vmrun->cpusetsize) { in vmmdev_machdep_ioctl() 228 p = (uint8_t *)vmrun->cpuset + in vmmdev_machdep_ioctl() 230 while (p < (uint8_t *)vmrun->cpuset + in vmmdev_machdep_ioctl() 231 vmrun->cpusetsize) { in vmmdev_machdep_ioctl()
|
/freebsd/sys/riscv/vmm/ |
H A D | vmm_dev_machdep.c | 70 struct vm_run *vmrun; in vmmdev_machdep_ioctl() local 83 vmrun = (struct vm_run *)data; in vmmdev_machdep_ioctl() 90 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
/freebsd/sys/arm64/vmm/ |
H A D | vmm_dev_machdep.c | 71 struct vm_run *vmrun; in vmmdev_machdep_ioctl() local 85 vmrun = (struct vm_run *)data; in vmmdev_machdep_ioctl() 92 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
/freebsd/usr.sbin/bhyvectl/ |
H A D | bhyvectl.c | 330 struct vm_run vmrun; in main() local 495 vmrun.vm_exit = &vmexit; in main() 496 vmrun.cpuset = &cpuset; in main() 497 vmrun.cpusetsize = sizeof(cpuset); in main() 498 error = vm_run(vcpu, &vmrun); in main()
|
/freebsd/usr.sbin/bhyve/ |
H A D | bhyverun.c | 460 struct vm_run vmrun; in vm_loop() local 468 vmrun.vm_exit = &vme; in vm_loop() 469 vmrun.cpuset = &dmask; in vm_loop() 470 vmrun.cpusetsize = sizeof(dmask); in vm_loop() 473 error = vm_run(vcpu, &vmrun); in vm_loop() 484 rc = (*vmexit_handlers[exitcode])(ctx, vcpu, &vmrun); in vm_loop()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrSVM.td | 33 def VMRUN32 : I<0x01, MRM_D8, (outs), (ins), "vmrun", []>, TB, 36 def VMRUN64 : I<0x01, MRM_D8, (outs), (ins), "vmrun", []>, TB,
|
H A D | X86InstrAsmAlias.td | 890 def : InstAlias<"vmrun\t{%eax|eax}", (VMRUN32), 0>, Requires<[Not64BitMode]>; 891 def : InstAlias<"vmrun\t{%rax|rax}", (VMRUN64), 0>, Requires<[In64BitMode]>;
|
/freebsd/share/examples/ |
H A D | Makefile | 50 SE_BHYVE= vmrun.sh 51 PACKAGE_bhyve/vmrun.sh= bhyve
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm_support.S | 89 vmrun %rax
|
/freebsd/lib/libvmmapi/ |
H A D | vmmapi.h | 162 int vm_run(struct vcpu *vcpu, struct vm_run *vmrun);
|
H A D | vmmapi.c | 727 vm_run(struct vcpu *vcpu, struct vm_run *vmrun) in vm_run() argument 729 return (vcpu_ioctl(vcpu, VM_RUN, vmrun)); in vm_run()
|
/freebsd/tools/build/mk/ |
H A D | OptionalObsoleteFiles.inc | 162 OLD_FILES+=usr/share/examples/bhyve/vmrun.sh 1661 OLD_FILES+=usr/share/examples/bhyve/vmrun.sh
|