| /src/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() 134 struct vm_run *vmrun) in vmexit_wrmsr() argument 139 vme = vmrun->vm_exit; in vmexit_wrmsr() 242 vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_vmx() argument 246 vme = vmrun->vm_exit; in vmexit_vmx() 278 vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_svm() argument 282 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()
|
| /src/usr.sbin/bhyve/aarch64/ |
| H A D | vmexit.c | 62 struct vm_run *vmrun) in vmexit_inst_emul() argument 68 vme = vmrun->vm_exit; in vmexit_inst_emul() 91 struct vm_run *vmrun) in vmexit_reg_emul() argument 96 vme = vmrun->vm_exit; in vmexit_reg_emul() 105 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_suspend() argument 111 vme = vmrun->vm_exit; in vmexit_suspend() 136 struct vm_run *vmrun __unused) in vmexit_debug() 149 struct vm_run *vmrun __unused) in vmexit_bogus() 189 vmexit_smccc(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_smccc() argument 200 vme = vmrun->vm_exit; in vmexit_smccc() [all …]
|
| /src/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() 138 struct vm_run *vmrun __unused) in vmexit_debug() 152 struct vm_run *vmrun __unused) in vmexit_bogus() 310 vmexit_ecall(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_ecall() argument 317 vme = vmrun->vm_exit; in vmexit_ecall() 347 struct vm_run *vmrun) in vmexit_hyp() argument 351 vme = vmrun->vm_exit; in vmexit_hyp()
|
| /src/crypto/openssh/.github/workflows/ |
| H A D | upstream.yml | 46 run: vmrun "cd /usr/src && cvs up -dPA usr.bin/ssh regress/usr.bin/ssh" 48 …run: vmrun "cd /usr/src/usr.bin/ssh && make obj && make clean && cd /usr/src/regress/usr.bin/ssh &… 50 …run: vmrun "cd /usr/src/usr.bin/ssh && case ${{ matrix.config }} in without-openssl) make OPENSSL=… 52 run: vmrun "cd /usr/src/usr.bin/ssh && sudo make install && sudo /etc/rc.d/sshd -f restart" 54 …run: vmrun "cd /usr/src/regress/usr.bin/ssh && case ${{ matrix.config }} in without-openssl) make … 60 …run: vmrun 'for i in /usr/src/regress/usr.bin/ssh/obj/*.log; do echo ====; echo logfile $i; echo =…
|
| H A D | selfhosted.yml | 119 run: vmrun ./.github/configure.sh ${{ matrix.config }} 126 run: vmrun make clean 128 run: vmrun make 130 run: vmrun ./.github/run_test.sh ${{ matrix.config }} 152 vmrun sudo chown -R $LOGNAME ~/$(basename ${GITHUB_WORKSPACE}) || true 153 vmrun "cd $(basename ${GITHUB_WORKSPACE}/regress) && sudo make clean" 155 vmrun "sudo mkdir -p $(dirname ${GITHUB_WORKSPACE})" 156 vmrun "sudo ln -s ~/$(basename ${GITHUB_WORKSPACE}) ${GITHUB_WORKSPACE}"
|
| /src/sys/amd64/vmm/ |
| H A D | vmm_dev_machdep.c | 185 struct vm_run *vmrun; in vmmdev_machdep_ioctl() local 187 vmrun = (struct vm_run *)data; in vmmdev_machdep_ioctl() 194 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl() 199 vmrun->cpuset, in vmmdev_machdep_ioctl() 200 min(vmrun->cpusetsize, sizeof(cpuset_t))); in vmmdev_machdep_ioctl() 203 if (sizeof(cpuset_t) < vmrun->cpusetsize) { in vmmdev_machdep_ioctl() 206 p = (uint8_t *)vmrun->cpuset + in vmmdev_machdep_ioctl() 208 while (p < (uint8_t *)vmrun->cpuset + in vmmdev_machdep_ioctl() 209 vmrun->cpusetsize) { in vmmdev_machdep_ioctl()
|
| H A D | x86.c | 549 * "inside" of vmrun(), it runs with in x86_emulate_cpuid()
|
| /src/sys/amd64/vmm/amd/ |
| H A D | svm_support.S | 35 * They are also responsible for saving/restoring the host %rbp across VMRUN. 53 * Host register state saved across a VMRUN. 56 * %rsp: because it is preserved by the processor across VMRUN. 89 vmrun %rax
|
| H A D | svm.c | 548 * the VMRUN intercept bit must be set to pass the consistency check. in vmcb_init() 553 * The ASID will be set to a non-zero value just before VMRUN. in vmcb_init() 1158 * immediate VMRUN. in clear_nmi_blocking() 1299 { .reason = VMCB_EXIT_VMRUN, .str = "vmrun" }, in exit_reason_to_str() 1894 * VMRUN. in svm_inj_interrupts() 1982 * are flushed by VMRUN. in svm_pmap_activate() 2163 * the VMRUN instruction. This could happen if a rendezvous in svm_run() 2182 * loaded by the "vmrun" instruction but also software state in svm_run() 2249 * The host GDTR and IDTR is saved by VMRUN and restored in svm_run()
|
| H A D | svm_msr.c | 77 * hardware on every #VMEXIT/VMRUN (e.g., G_PAT) or are saved/restored in svm_msr_guest_init()
|
| /src/sys/riscv/vmm/ |
| H A D | vmm_dev_machdep.c | 76 struct vm_run *vmrun; in vmmdev_machdep_ioctl() local 78 vmrun = (struct vm_run *)data; in vmmdev_machdep_ioctl() 85 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
| /src/sys/arm64/vmm/ |
| H A D | vmm_dev_machdep.c | 77 struct vm_run *vmrun; in vmmdev_machdep_ioctl() local 79 vmrun = (struct vm_run *)data; in vmmdev_machdep_ioctl() 86 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
| /src/usr.sbin/bhyvectl/ |
| H A D | bhyvectl.c | 330 struct vm_run vmrun; in main() local 506 vmrun.vm_exit = &vmexit; in main() 507 vmrun.cpuset = &cpuset; in main() 508 vmrun.cpusetsize = sizeof(cpuset); in main() 509 error = vm_run(vcpu, &vmrun); in main()
|
| /src/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]>;
|
| /src/usr.sbin/bhyve/ |
| H A D | bhyverun.c | 628 struct vm_run vmrun; in vm_loop() local 636 vmrun.vm_exit = &vme; in vm_loop() 637 vmrun.cpuset = &dmask; in vm_loop() 638 vmrun.cpusetsize = sizeof(dmask); in vm_loop() 641 error = vm_run(vcpu, &vmrun); in vm_loop() 652 rc = (*vmexit_handlers[exitcode])(ctx, vcpu, &vmrun); in vm_loop()
|
| /src/share/examples/ |
| H A D | Makefile | 49 SE_BHYVE= vmrun.sh 50 PACKAGE_bhyve/vmrun.sh= bhyve
|
| /src/release/packages/ucl/ |
| H A D | bhyve-all.ucl | 40 An example script is also provided in /usr/share/examples/bhyve/vmrun.sh
|
| /src/lib/libvmmapi/ |
| H A D | vmmapi.h | 161 int vm_run(struct vcpu *vcpu, struct vm_run *vmrun);
|
| H A D | vmmapi.c | 808 vm_run(struct vcpu *vcpu, struct vm_run *vmrun) in vm_run() argument 810 return (vcpu_ioctl(vcpu, VM_RUN, vmrun)); in vm_run()
|
| /src/share/examples/bhyve/ |
| H A D | vmrun.sh | 56 echo "Usage: vmrun.sh [-aAEhiTuvw] [-9 <9p share>=<path>[,<opts>]]"
|
| /src/sys/amd64/amd64/ |
| H A D | db_disasm.c | 1422 i_name = "vmrun"; in db_disasm()
|
| /src/sys/amd64/vmm/intel/ |
| H A D | vmx.c | 1765 * This runs "inside" vmrun() with the guest's FPU state, so in vmx_emulate_xsetbv()
|
| /src/tools/build/mk/ |
| H A D | OptionalObsoleteFiles.inc | 158 OLD_FILES+=usr/share/examples/bhyve/vmrun.sh 1688 OLD_FILES+=usr/share/examples/bhyve/vmrun.sh
|