#ifndef _LINUX_USERFAULTFD_H
#define _LINUX_USERFAULTFD_H
#include <linux/types.h>
#define USERFAULTFD_IOC …
#define USERFAULTFD_IOC_NEW …
#define UFFD_API …
#define UFFD_API_REGISTER_MODES …
#define UFFD_API_FEATURES …
#define UFFD_API_IOCTLS …
#define UFFD_API_RANGE_IOCTLS …
#define UFFD_API_RANGE_IOCTLS_BASIC …
#define _UFFDIO_REGISTER …
#define _UFFDIO_UNREGISTER …
#define _UFFDIO_WAKE …
#define _UFFDIO_COPY …
#define _UFFDIO_ZEROPAGE …
#define _UFFDIO_MOVE …
#define _UFFDIO_WRITEPROTECT …
#define _UFFDIO_CONTINUE …
#define _UFFDIO_POISON …
#define _UFFDIO_API …
#define UFFDIO …
#define UFFDIO_API …
#define UFFDIO_REGISTER …
#define UFFDIO_UNREGISTER …
#define UFFDIO_WAKE …
#define UFFDIO_COPY …
#define UFFDIO_ZEROPAGE …
#define UFFDIO_MOVE …
#define UFFDIO_WRITEPROTECT …
#define UFFDIO_CONTINUE …
#define UFFDIO_POISON …
struct uffd_msg { … } __packed;
#define UFFD_EVENT_PAGEFAULT …
#define UFFD_EVENT_FORK …
#define UFFD_EVENT_REMAP …
#define UFFD_EVENT_REMOVE …
#define UFFD_EVENT_UNMAP …
#define UFFD_PAGEFAULT_FLAG_WRITE …
#define UFFD_PAGEFAULT_FLAG_WP …
#define UFFD_PAGEFAULT_FLAG_MINOR …
struct uffdio_api { … };
struct uffdio_range { … };
struct uffdio_register { … };
struct uffdio_copy { … };
struct uffdio_zeropage { … };
struct uffdio_writeprotect { … };
struct uffdio_continue { … };
struct uffdio_poison { … };
struct uffdio_move { … };
#define UFFD_USER_MODE_ONLY …
#endif