.\" -*- coding: UTF-8 -*- .\" Copyright 2021, Colin Cross .\" Copyright 2023, Nick Gregory .\" 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_VMA 2const "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم PR_SET_VMA \- تعيين سمة لمناطق الذاكرة الظاهرية .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBPR_*\fP */ \fB#include \fP .P \fBint prctl(PR_SET_VMA, long \fP\fIattr\fP\fB, unsigned long \fP\fIaddr\fP\fB, unsigned long \fP\fIsize\fP\fB,\fP \fB const char *_Nullable \fP\fIval\fP\fB);\fP .fi .SH الوصف تضبط سمة محددة في \fIattr\fP لمناطق الذاكرة الظاهرية ابتداءً من العنوان المحدد في \fIaddr\fP وتمتد على الحجم المحدد في \fIsize\fP. يحدد \fIval\fP قيمة السمة المراد ضبطها. .P لاحظ أن تعيين سمة لمنطقة ذاكرة ظاهرية قد يمنع دمجها مع مناطق الذاكرة الظاهرية المجاورة بسبب الاختلاف في قيمة تلك السمة. .P حالياً، يجب أن يكون \fIattr\fP واحداً من: .TP \fBPR_SET_VMA_ANON_NAME\fP تعيين اسم لمناطق الذاكرة الظاهرية المجهولة. يجب أن يكون \fIval\fP مؤشراً لسلسلة منتهية بقيمة خالية تحتوي على الاسم. لا يمكن أن يتجاوز طول الاسم بما في ذلك البايت الخالي 80 بايت. إذا كان \fIval\fP فارغاً (NULL)، فستتم إعادة تعيين اسم مناطق الذاكرة الظاهرية المجهولة المناسبة. يمكن أن يحتوي الاسم فقط على أحرف ASCII قابلة للطباعة (\fBisprint\fP(3))، باستثناء \fB\[aq][\[aq]\fP, \fB\[aq]]\[aq]\fP, \fB\[aq]\[rs]\[aq]\fP, \fB\[aq]$\[aq]\fP, و \fB\[aq]\[ga]\[aq]\fP. .SH "قيمة الإرجاع" عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEINVAL\fP \fIattr\fP ليست سمة صالحة. .TP \fBEINVAL\fP \fIaddr\fP عنوان غير صالح. .SH المعايير لينكس. .SH التاريخ .\" Commit 9a10064f5625d5572c3626c1516e0bebc6c9fe9b لينكس 5.17. .SH "انظر أيضًا" \fBprctl\fP(2) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .