The branch main has been updated by markj:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=2c0a6d0e7b82fbe6657fe90d990aa2e812f49b44
commit 2c0a6d0e7b82fbe6657fe90d990aa2e812f49b44
Author:     Mark Johnston <ma...@freebsd.org>
AuthorDate: 2023-05-24 12:17:49 +0000
Commit:     Mark Johnston <ma...@freebsd.org>
CommitDate: 2023-05-24 12:23:22 +0000

    bhyvectl: Update usage of vm_run()
    
    Fixes:  e17eca327633 ("vmm: Avoid embedding cpuset_t ioctl ABIs")
---
 usr.sbin/bhyvectl/bhyvectl.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/usr.sbin/bhyvectl/bhyvectl.c b/usr.sbin/bhyvectl/bhyvectl.c
index 5dcdb8e06c96..f723ff1f2e82 100644
--- a/usr.sbin/bhyvectl/bhyvectl.c
+++ b/usr.sbin/bhyvectl/bhyvectl.c
@@ -1751,7 +1751,7 @@ main(int argc, char *argv[])
        char *vmname;
        int error, ch, vcpuid, ptenum;
        vm_paddr_t gpa_pmap;
-       struct vm_exit vmexit;
+       struct vm_run vmrun;
        uint64_t rax, cr0, cr2, cr3, cr4, dr0, dr1, dr2, dr3, dr6, dr7;
        uint64_t rsp, rip, rflags, efer, pat;
        uint64_t eptp, bm, addr, u64, pteval[4], *pte, info[2];
@@ -2386,7 +2386,13 @@ main(int argc, char *argv[])
        }
 
        if (!error && run) {
-               error = vm_run(vcpu, &vmexit);
+               struct vm_exit vmexit;
+               cpuset_t cpuset;
+
+               vmrun.vm_exit = &vmexit;
+               vmrun.cpuset = &cpuset;
+               vmrun.cpusetsize = sizeof(cpuset);
+               error = vm_run(vcpu, &vmrun);
                if (error == 0)
                        dump_vm_run_exitcode(&vmexit, vcpuid);
                else

Reply via email to