Index: lib/libvmmapi/vmmapi.c =================================================================== --- lib/libvmmapi/vmmapi.c +++ lib/libvmmapi/vmmapi.c @@ -34,7 +34,9 @@ #include #include #include +#include #include +#include #include #include @@ -103,7 +105,12 @@ int vm_create(const char *name) { - + /* Try to load vmm(4) module before create a guest */ + if (modfind("vmm") < 0) { + if (kldload("vmm") < 0 || modfind("vmm") < 0) { + return (-1); + } + } return (CREATE((char *)name)); }