.\" -*- coding: UTF-8 -*- .\" Copyright 2016, International Business Machines Corp. .\" Copyright 2016, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ioctl_userfaultfd 2 "8 février 2026" "Pages du manuel de Linux 6.18" .SH NOM ioctl_userfaultfd \- Créer un descripteur de fichier pour gérer les erreurs de pagination dans l'espace utilisateur .SH BIBLIOTHÈQUE Bibliothèque C standard (\fIlibc\fP,\ \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP /* Définition des constantes \fBUFFD*\fP */ \fB#include \fP .P \fBint ioctl(int \fP\fIfd\fP\fB, int \fP\fIop\fP\fB, ...);\fP .fi .SH DESCRIPTION Diverses opérations \fBioctl\fP(2) peuvent être effectuées sur un objet userfaultfd (créé par un appel à \fBuserfaultfd\fP(2)) en utilisant des appels sous la forme : .P .in +4n .EX ioctl(fd, op, argp); .EE .in .P Dans ce qui précède, \fIfd\fP est un descripteur de fichier se rapportant à un objet userfaultfd, \fIop\fP est une des opérations ci\-dessous et \fIargp\fP étant un pointeur vers une structure de données spécifique à \fIop\fP. .P .\" Les opérations \fBioctl\fP(2) sont décrites ci\-dessous. Celles \fBUFFDIO_API\fP, \fBUFFDIO_REGISTER\fP et \fBUFFDIO_UNREGISTER\fP sont utilisées pour \fIconfigurer\fP le comportement de userfaultfd. Ces opérations permettent à l'appelant de choisir les fonctionnalités qui seront activées et le type d'événement transmis à l'application. Ces opérations permettent à l'application appelante de résoudre des événements de problèmes de pages. .TP \fBUFFDIO_API\fP(2const) .TQ \fBUFFDIO_REGISTER\fP(2const) .TQ \fBUFFDIO_UNREGISTER\fP(2const) .TQ \fBUFFDIO_COPY\fP(2const) .TQ \fBUFFDIO_MOVE\fP(2const) .TQ \fBUFFDIO_ZEROPAGE\fP(2const) .TQ \fBUFFDIO_WAKE\fP(2const) .TQ \fBUFFDIO_WRITEPROTECT\fP(2const) .TQ \fBUFFDIO_CONTINUE\fP(2const) .TQ \fBUFFDIO_POISON\fP(2const) .SH "VALEUR RENVOYÉE" En cas de succès, \fB0\fP est renvoyé. En cas d'erreur, \fB\-1\fP est renvoyé et \fIerrno\fP est positionnée pour indiquer l'erreur. .SH ERREURS Les erreurs générales suivantes peuvent se produire pour toutes les opérations décrites ci\-dessus : .TP \fBEFAULT\fP \fIargp\fP pointe vers une adresse illégale. .TP \fBEINVAL\fP (Pour toutes les opérations, sauf \fBUFFDIO_API\fP). L'objet userfaultfd n'a pas encore été activé (avec l'opération \fBUFFDIO_API\fP). .SH NORMES Linux. .SH EXEMPLES Voir \fBuserfaultfd\fP(2). .SH "VOIR AUSSI" \fBioctl\fP(2), \fBmmap\fP(2), \fBuserfaultfd\fP(2) .P \fIlinux.git/\:Documentation/\:admin\-guide/\:mm/\:userfaultfd.rst\fP .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot et Jean-Philippe MENGUAL . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .