.\" -*- coding: UTF-8 -*- .\" Copyright 2012, Cyrill Gorcunov .\" Copyright 2012-2015, 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 PR_SET_MM_EXE_FILE 2const "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم PR_SET_MM_EXE_FILE \- تعديل حقول واصف خريطة الذاكرة للنواة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBPR_*\fP */ \fB#include \fP .P \fBint prctl(PR_SET_MM, PR_SET_MM_EXE_FILE, long \fP\fIfd\fP\fB, 0L, 0L);\fP .fi .SH الوصف استبدال الرابط الرمزي \fI/proc/\fPpid\fI/exe\fP برابط جديد يشير إلى ملف تنفيذي جديد يُحدد بواسطة واصف الملف المقدم في الوسيط \fIfd\fP. يجب الحصول على واصف الملف باستدعاء \fBopen\fP(2) عادي. .P لتغيير الرابط الرمزي، يجب إلغاء تعيين جميع مناطق الذاكرة القابلة للتنفيذ الموجودة، بما في ذلك تلك التي أنشأتها النواة نفسها (على سبيل المثال، تنشئ النواة عادةً منطقة ذاكرة قابلة للتنفيذ واحدة على الأقل لقسم ELF \fI.text\fP). .SH "قيمة الإرجاع" عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEACCES\fP الملف غير قابل للتنفيذ. .TP \fBEBADF\fP واصف الملف الممرر في \fIfd\fP غير صالح. .TP \fBEBUSY\fP هذه هي المحاولة الثانية لتغيير الرابط الرمزي \fI/proc/\fPpid\fI/exe\fP. .SH الملفات .TP \fI/proc/\fPpid\fI/exe\fP .SH المعايير لينكس. .SH التاريخ .\" commit b32dfe377102ce668775f8b6b1461f7ad428f8b6 لينكس 3.5. .P .\" commit 3fb4afd9a504c2386b8435028d43283216bf588e في لينكس 4.9 والإصدارات الأقدم، يمكن تنفيذ عملية \fBPR_SET_MM_EXE_FILE\fP مرة واحدة فقط في عمر العملية؛ تؤدي محاولة تنفيذ العملية مرة ثانية إلى الخطأ \fBEPERM\fP. تم فرض هذا التقييد لأسباب أمنية اعتُبرت لاحقًا واهية، وتمت إزالة التقييد في لينكس 4.10 لأن بعض تطبيقات مساحة المستخدم احتاجت إلى تنفيذ هذه العملية أكثر من مرة. .SH "انظر أيضًا" \fBprctl\fP(2), \fBPR_SET_MM\fP(2const), \fBproc_pid_exe\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .