ioctl_userfaultfd(2) System Calls Manual ioctl_userfaultfd(2) NOM ioctl_userfaultfd - Creer un descripteur de fichier pour gerer les erreurs de pagination dans l'espace utilisateur BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include /* Definition des constantes UFFD* */ #include int ioctl(int fd, int op, ...); DESCRIPTION Diverses operations ioctl(2) peuvent etre effectuees sur un objet userfaultfd (cree par un appel a userfaultfd(2)) en utilisant des appels sous la forme : ioctl(fd, op, argp); Dans ce qui precede, fd est un descripteur de fichier se rapportant a un objet userfaultfd, op est une des operations ci-dessous et argp etant un pointeur vers une structure de donnees specifique a op. Les operations ioctl(2) sont decrites ci-dessous. Celles UFFDIO_API, UFFDIO_REGISTER et UFFDIO_UNREGISTER sont utilisees pour configurer le comportement de userfaultfd. Ces operations permettent a l'appelant de choisir les fonctionnalites qui seront activees et le type d'evenement transmis a l'application. Ces operations permettent a l'application appelante de resoudre des evenements de problemes de pages. UFFDIO_API(2const) UFFDIO_REGISTER(2const) UFFDIO_UNREGISTER(2const) UFFDIO_COPY(2const) UFFDIO_ZEROPAGE(2const) UFFDIO_WAKE(2const) UFFDIO_WRITEPROTECT(2const) UFFDIO_CONTINUE(2const) UFFDIO_POISON(2const) VALEUR RENVOYEE En cas de succes, 0 est renvoye. En cas d'erreur, -1 est renvoye et errno est positionnee pour indiquer l'erreur. ERREURS Les erreurs generales suivantes peuvent se produire pour toutes les operations decrites ci-dessus : EFAULT argp pointe vers une adresse illegale. EINVAL (Pour toutes les operations, sauf UFFDIO_API). L'objet userfaultfd n'a pas encore ete active (avec l'operation UFFDIO_API). STANDARDS Linux. EXEMPLES Voir userfaultfd(2). VOIR AUSSI ioctl(2), mmap(2), userfaultfd(2) linux.git/Documentation/admin-guide/mm/userfaultfd.rst TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Philippe MENGUAL Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.12 23 juillet 2024 ioctl_userfaultfd(2)