Attempt to load vmm(4) module before creating a guest using vm_create()

wrapper in libvmmapi.

Submitted by:	Rob Fairbanks <rob.fx907_gmail.com>
Reviewed by:	jhb
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D19400
This commit is contained in:
Marcelo Araujo 2019-12-17 01:33:26 +00:00
parent 0d83f8dc1f
commit a71dc724e4
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=355838

View File

@ -34,7 +34,9 @@ __FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/sysctl.h>
#include <sys/ioctl.h>
#include <sys/linker.h>
#include <sys/mman.h>
#include <sys/module.h>
#include <sys/_iovec.h>
#include <sys/cpuset.h>
@ -103,7 +105,11 @@ vm_device_open(const char *name)
int
vm_create(const char *name)
{
/* Try to load vmm(4) module before creating a guest. */
if (modfind("vmm") < 0) {
if (modfind("vmm") < 0)
kldload("vmm");
}
return (CREATE((char *)name));
}