summaryrefslogtreecommitdiff
path: root/usr/src/lib/libvmmapi/common/vmmapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libvmmapi/common/vmmapi.c')
-rw-r--r--usr/src/lib/libvmmapi/common/vmmapi.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/usr/src/lib/libvmmapi/common/vmmapi.c b/usr/src/lib/libvmmapi/common/vmmapi.c
index 9ef7c2eb20..bae214aba0 100644
--- a/usr/src/lib/libvmmapi/common/vmmapi.c
+++ b/usr/src/lib/libvmmapi/common/vmmapi.c
@@ -38,7 +38,7 @@
* http://www.illumos.org/license/CDDL.
*
* Copyright 2015 Pluribus Networks Inc.
- * Copyright 2018 Joyent, Inc.
+ * Copyright 2019 Joyent, Inc.
*/
#include <sys/cdefs.h>
@@ -1786,6 +1786,17 @@ vm_get_device_fd(struct vmctx *ctx)
return (ctx->fd);
}
+#ifndef __FreeBSD__
+int
+vm_wrlock_cycle(struct vmctx *ctx)
+{
+ if (ioctl(ctx->fd, VM_WRLOCK_CYCLE, 0) != 0) {
+ return (errno);
+ }
+ return (0);
+}
+#endif /* __FreeBSD__ */
+
#ifdef __FreeBSD__
const cap_ioctl_t *
vm_get_ioctls(size_t *len)