1 #ifndef _UAPI_LINUX_KCMP_H 2 #define _UAPI_LINUX_KCMP_H 3 4 #include <linux/types.h> 5 6 /* Comparison type */ 7 enum kcmp_type { 8 KCMP_FILE, 9 KCMP_VM, 10 KCMP_FILES, 11 KCMP_FS, 12 KCMP_SIGHAND, 13 KCMP_IO, 14 KCMP_SYSVSEM, 15 KCMP_EPOLL_TFD, 16 17 KCMP_TYPES, 18 }; 19 20 /* Slot for KCMP_EPOLL_TFD */ 21 struct kcmp_epoll_slot { 22 __u32 efd; /* epoll file descriptor */ 23 __u32 tfd; /* target file number */ 24 __u32 toff; /* target offset within same numbered sequence */ 25 }; 26 27 #endif /* _UAPI_LINUX_KCMP_H */ 28