1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 3 #ifndef _UAPI_LINUX_PIDFD_H 4 #define _UAPI_LINUX_PIDFD_H 5 6 #include <linux/types.h> 7 #include <linux/fcntl.h> 8 9 /* Flags for pidfd_open(). */ 10 #define PIDFD_NONBLOCK O_NONBLOCK 11 #define PIDFD_THREAD O_EXCL 12 13 /* Flags for pidfd_send_signal(). */ 14 #define PIDFD_SIGNAL_THREAD (1UL << 0) 15 #define PIDFD_SIGNAL_THREAD_GROUP (1UL << 1) 16 #define PIDFD_SIGNAL_PROCESS_GROUP (1UL << 2) 17 18 #endif /* _UAPI_LINUX_PIDFD_H */ 19