UFFDIO_UNREGISTER(2const)

UFFDIO_UNREGISTER2const

Unregister a memory address range from userfaultfd

Usage

#include <linux/userfaultfd.h>  /* Definition of UFFD* constants */
#include <sys/ioctl.h>

int ioctl(int fd, UFFDIO_UNREGISTER, const struct uffdio_range *argp);

Library

Standard C library (libc, -lc)

Overview

Unregister a memory address range from userfaultfd. The pages in the range must be “compatible” (see UFFDIO_REGISTER(2const)).

Return value

On success, 0 is returned. On error, -1 is returned and errno is set to indicate the error.

Errors

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.

Examples

See userfaultfd(2).

Releases

2 releases since Debian 13 (Trixie); the text changed 1 time.

  1. 13
  2. Arch

Standards

Linux.

History

Linux 4.3.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.