|
@@ -0,0 +1,27 @@
|
|
|
+#ifndef _UAPI_LINUX_KCMP_H
|
|
|
+#define _UAPI_LINUX_KCMP_H
|
|
|
+
|
|
|
+#include <linux/types.h>
|
|
|
+
|
|
|
+/* Comparison type */
|
|
|
+enum kcmp_type {
|
|
|
+ KCMP_FILE,
|
|
|
+ KCMP_VM,
|
|
|
+ KCMP_FILES,
|
|
|
+ KCMP_FS,
|
|
|
+ KCMP_SIGHAND,
|
|
|
+ KCMP_IO,
|
|
|
+ KCMP_SYSVSEM,
|
|
|
+ KCMP_EPOLL_TFD,
|
|
|
+
|
|
|
+ KCMP_TYPES,
|
|
|
+};
|
|
|
+
|
|
|
+/* Slot for KCMP_EPOLL_TFD */
|
|
|
+struct kcmp_epoll_slot {
|
|
|
+ __u32 efd; /* epoll file descriptor */
|
|
|
+ __u32 tfd; /* target file number */
|
|
|
+ __u32 toff; /* target offset within same numbered sequence */
|
|
|
+};
|
|
|
+
|
|
|
+#endif /* _UAPI_LINUX_KCMP_H */
|