freebsd-skq/lib/libvmmapi
neel 3e49998fdf Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be called
from any context i.e., it is not required to be called from a vcpu thread. The
ioctl simply sets a state variable 'vm->suspend' to '1' and returns.

The vcpus inspect 'vm->suspend' in the run loop and if it is set to '1' the
vcpu breaks out of the loop with a reason of 'VM_EXITCODE_SUSPENDED'. The
suspend handler waits until all 'vm->active_cpus' have transitioned to
'vm->suspended_cpus' before returning to userspace.

Discussed with:	grehan
2014-03-26 23:34:27 +00:00
..
Makefile Remove mptable generation code from libvmmapi and move it to bhyve. 2012-10-26 13:40:12 +00:00
vmmapi_freebsd.c Add support for FreeBSD/i386 guests under bhyve. 2014-02-05 04:39:03 +00:00
vmmapi.c Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be called 2014-03-26 23:34:27 +00:00
vmmapi.h Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be called 2014-03-26 23:34:27 +00:00