1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 /*
3  * Kernel support for NT synchronization primitive emulation
4  *
5  * Copyright (C) 2021-2022 Elizabeth Figura <zfigura@codeweavers.com>
6  */
7 
8 #ifndef __LINUX_NTSYNC_H
9 #define __LINUX_NTSYNC_H
10 
11 #include <linux/types.h>
12 
13 struct ntsync_sem_args {
14 	__u32 sem;
15 	__u32 count;
16 	__u32 max;
17 };
18 
19 #define NTSYNC_IOC_CREATE_SEM		_IOWR('N', 0x80, struct ntsync_sem_args)
20 
21 #define NTSYNC_IOC_SEM_POST		_IOWR('N', 0x81, __u32)
22 
23 #endif
24