Index: usr.sbin/bhyveload/bhyveload.c =================================================================== --- usr.sbin/bhyveload/bhyveload.c +++ usr.sbin/bhyveload/bhyveload.c @@ -62,6 +62,9 @@ #include #include #include +#include +#include +#include #include #include @@ -761,6 +764,13 @@ if (argc != 1) usage(); + if (modfind("vmm") < 0) { + if (kldload("vmm") < 0 || modfind("vmm") < 0) { + perror("vmm.ko"); + exit(1); + } + } + vmname = argv[0]; need_reinit = 0;