vm_suspend
struct vm_suspend vmsuspend;
int vm_suspend(struct vmctx *ctx, enum vm_suspend_how how);
_IOW('v', IOCNUM_SUSPEND, struct vm_suspend)
vm_suspend(vcpu->vm, VM_SUSPEND_TRIPLEFAULT);
vm_suspend(vm, VM_SUSPEND_HALT);
_IOW('v', IOCNUM_SUSPEND, struct vm_suspend)
(void)vm_suspend(sc->vm, VM_SUSPEND_DESTROY);
struct vm_suspend *vmsuspend;
vmsuspend = (struct vm_suspend *)data;
error = vm_suspend(sc->vm, vmsuspend->how);
(void)vm_suspend(sc->vm, VM_SUSPEND_DESTROY);
int vm_suspend(struct vm *vm, enum vm_suspend_how how);
_IOW('v', IOCNUM_SUSPEND, struct vm_suspend)
error = vm_suspend(ctx, how);
error = vm_suspend(ctx, VM_SUSPEND_RESET);
error = vm_suspend(ctx, VM_SUSPEND_POWEROFF);
error = vm_suspend(ctx, VM_SUSPEND_RESET);
vm_suspend(ctx, how);
error = vm_suspend(ctx, VM_SUSPEND_RESET);
error = vm_suspend(ctx, VM_SUSPEND_POWEROFF);