UFFDIO_UNREGISTER − unregister a memory address range from userfaultfd
Standard C library (libc, −lc)
#include
<linux/userfaultfd.h> /* Definition of
UFFD* constants */
#include <sys/ioctl.h>
int ioctl(int fd, UFFDIO_UNREGISTER, const struct uffdio_range *argp);
Unregister a memory address range from userfaultfd. The pages in the range must be “compatible” (see UFFDIO_REGISTER(2const)).
On success, 0 is returned. On error, −1 is returned and errno is set to indicate the error.
|
EINVAL |
Either argp->start or the argp->len fields was not a multiple of the system page size; or the argp->len field was zero; or these fields were otherwise invalid. | ||
|
EINVAL |
There as an incompatible mapping in the specified address range. | ||
|
EINVAL |
There was no mapping in the specified address range. |
Linux.
Linux 4.3.
See userfaultfd(2).
ioctl(2), ioctl_userfaultfd(2), UFFDIO_REGISTER(2const), userfaultfd(2)
linux.git/Documentation/admin−guide/mm/userfaultfd.rst