.\" -*- 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 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم ioctl_userfaultfd \- إنشاء واصف ملف لمعالجة أخطاء الصفحات في مساحة المستخدم .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* Definition of \fBUFFD*\fP constants */ \fB#include \fP .P \fBint ioctl(int \fP\fIfd\fP\fB, int \fP\fIop\fP\fB, ...);\fP .fi .SH الوصف يمكن تنفيذ عمليات \fBioctl\fP(2) متنوعة على كائن userfaultfd (المنشأ باستدعاء \fBuserfaultfd\fP(2)) باستخدام استدعاءات بالشكل: .P .in +4n .EX ioctl(fd, op, argp); .EE .in .P في ما سبق، \fIfd\fP هو واصف ملف يشير إلى كائن userfaultfd، \fIop\fP هي إحدى العمليات المدرجة أدناه، و \fIargp\fP هو مؤشر إلى بنية بيانات خاصة بـ \fIop\fP. .P .\" تُوصف عمليات \fBioctl\fP(2) المتنوعة أدناه. تُستخدم عمليات \fBUFFDIO_API\fP و \fBUFFDIO_REGISTER\fP و \fBUFFDIO_UNREGISTER\fP لـ \fIتهيئة\fP سلوك userfaultfd. تسمح هذه العمليات للمستدعي باختيار الميزات التي سيتم تفعيلها وأنواع الأحداث التي سيتم تسليمها إلى التطبيق. العمليات المتبقية هي عمليات \fIنطاق\fP. تمكن هذه العمليات التطبيق المستدعي من حل أحداث أخطاء الصفحات. .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 "قيمة الإرجاع" عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء يمكن أن تحدث الأخطاء العامة التالية لجميع العمليات الموصوفة أعلاه: .TP \fBEFAULT\fP لا يشير \fIargp\fP إلى عنوان ذاكرة صالح. .TP \fBEINVAL\fP (لجميع العمليات باستثناء \fBUFFDIO_API\fP.) لم يتم تفعيل كائن userfaultfd بعد (عبر عملية \fBUFFDIO_API\fP). .SH المعايير لينكس. .SH أمثلة انظر \fBuserfaultfd\fP(2). .SH "انظر أيضًا" \fBioctl\fP(2), \fBmmap\fP(2), \fBuserfaultfd\fP(2) .P \fIlinux.git/\:Documentation/\:admin\-guide/\:mm/\:userfaultfd.rst\fP .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .