summaryrefslogtreecommitdiffstats
path: root/sys/sys/umtx.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sys/umtx.h')
-rw-r--r--sys/sys/umtx.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/sys/umtx.h b/sys/sys/umtx.h
index 5187ad7..325148c 100644
--- a/sys/sys/umtx.h
+++ b/sys/sys/umtx.h
@@ -83,6 +83,7 @@
#define UMTX_OP_MUTEX_WAKE2 22
#define UMTX_OP_SEM2_WAIT 23
#define UMTX_OP_SEM2_WAKE 24
+#define UMTX_OP_SHM 25
/* Flags for UMTX_OP_CV_WAIT */
#define CVWAIT_CHECK_UNPARKING 0x01
@@ -93,6 +94,12 @@
#define UMTX_CHECK_UNPARKING CVWAIT_CHECK_UNPARKING
+/* Flags for UMTX_OP_SHM */
+#define UMTX_SHM_CREAT 0x0001
+#define UMTX_SHM_LOOKUP 0x0002
+#define UMTX_SHM_DESTROY 0x0004
+#define UMTX_SHM_ALIVE 0x0008
+
#ifndef _KERNEL
int _umtx_op(void *obj, int op, u_long val, void *uaddr, void *uaddr2);
@@ -113,7 +120,8 @@ enum {
TYPE_PI_UMUTEX,
TYPE_PP_UMUTEX,
TYPE_RWLOCK,
- TYPE_FUTEX
+ TYPE_FUTEX,
+ TYPE_SHM,
};
/* Key to represent a unique userland synchronous object */
OpenPOWER on IntegriCloud