Crate userfaultfd_sys

Source
Expand description

System bindings to userfaultfd.

The minimum supported Linux kernel version is 4.11, but additional features from 4.14+ are available by using the linux4_14 Cargo feature.

Structs§

__kernel_fd_set
__kernel_fsid_t
uffd_msg
uffd_msg__bindgen_ty_1__bindgen_ty_1
uffd_msg__bindgen_ty_1__bindgen_ty_2
uffd_msg__bindgen_ty_1__bindgen_ty_3
uffd_msg__bindgen_ty_1__bindgen_ty_4
uffd_msg__bindgen_ty_1__bindgen_ty_5
uffdio_api
uffdio_continue
uffdio_copy
uffdio_move
uffdio_poison
uffdio_range
uffdio_register
uffdio_writeprotect
uffdio_zeropage

Constants§

UFFDIO
UFFDIO_API
UFFDIO_COPY
UFFDIO_COPY_MODE_DONTWAKE
UFFDIO_COPY_MODE_WP
UFFDIO_REGISTER
UFFDIO_REGISTER_MODE_MISSING
UFFDIO_REGISTER_MODE_WP
UFFDIO_UNREGISTER
UFFDIO_WAKE
UFFDIO_WRITEPROTECT
UFFDIO_ZEROPAGE
UFFDIO_ZEROPAGE_MODE_DONTWAKE
UFFD_API
UFFD_API_FEATURES
UFFD_API_IOCTLS
UFFD_API_RANGE_IOCTLS
UFFD_EVENT_FORK
UFFD_EVENT_PAGEFAULT
UFFD_EVENT_REMAP
UFFD_EVENT_REMOVE
UFFD_EVENT_UNMAP
UFFD_FEATURE_EVENT_FORK
UFFD_FEATURE_EVENT_REMAP
UFFD_FEATURE_EVENT_REMOVE
UFFD_FEATURE_EVENT_UNMAP
UFFD_FEATURE_EXACT_ADDRESS
UFFD_FEATURE_MINOR_HUGETLBFS
UFFD_FEATURE_MINOR_SHMEM
UFFD_FEATURE_MISSING_HUGETLBFS
UFFD_FEATURE_MISSING_SHMEM
UFFD_FEATURE_MOVE
UFFD_FEATURE_PAGEFAULT_FLAG_WP
UFFD_FEATURE_POISON
UFFD_FEATURE_SIGBUS
UFFD_FEATURE_THREAD_ID
UFFD_FEATURE_WP_ASYNC
UFFD_FEATURE_WP_HUGETLBFS_SHMEM
UFFD_FEATURE_WP_UNPOPULATED
UFFD_PAGEFAULT_FLAG_MINOR
UFFD_PAGEFAULT_FLAG_WP
UFFD_PAGEFAULT_FLAG_WRITE
UFFD_USER_MODE_ONLY
USERFAULTFD_IOC
_UFFDIO_API
_UFFDIO_CONTINUE
_UFFDIO_COPY
_UFFDIO_MOVE
_UFFDIO_POISON
_UFFDIO_REGISTER
_UFFDIO_UNREGISTER
_UFFDIO_WAKE
_UFFDIO_WRITEPROTECT
_UFFDIO_ZEROPAGE

Type Aliases§

__kernel_caddr_t
__kernel_clock_t
__kernel_clockid_t
__kernel_daddr_t
__kernel_gid16_t
__kernel_gid32_t
__kernel_gid_t
__kernel_ino_t
__kernel_ipc_pid_t
__kernel_key_t
__kernel_loff_t
__kernel_long_t
__kernel_mode_t
__kernel_mqd_t
__kernel_off_t
__kernel_old_dev_t
__kernel_old_gid_t
__kernel_old_time_t
__kernel_old_uid_t
__kernel_pid_t
__kernel_ptrdiff_t
__kernel_sighandler_t
__kernel_size_t
__kernel_ssize_t
__kernel_suseconds_t
__kernel_time64_t
__kernel_time_t
__kernel_timer_t
__kernel_uid16_t
__kernel_uid32_t
__kernel_uid_t
__kernel_ulong_t
__poll_t
__s8
__s16
__s32
__s64
__s128
__u8
__u16
__u32
__u64
__u128

Unions§

uffd_msg__bindgen_ty_1
uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1