.\" -*- coding: UTF-8 -*- .\" Copyright 2018, Konrad Rzeszutek Wilk .\" Copyright 2018, 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_GET_SPECULATION_CTRL 2const "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم PR_GET_SPECULATION_CTRL \- الحصول على حالة خلل التخمين للخيط المستدعي .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBPR_*\fP */ \fB#include \fP .P \fBint prctl(PR_GET_SPECULATION_CTRL, long \fP\fImisfeature\fP\fB, 0L, 0L, 0L);\fP .fi .SH الوصف إرجاع حالة خلل التخمين المحدد في \fImisfeature\fP. .P حاليًا، \fImisfeature\fP يجب أن يكون أحد: .TP \fBPR_SPEC_STORE_BYPASS\fP .\" commit 9137bb27e60e554dab694eafa4cca241fa3a694f الحصول على حالة خلل تجاوز التخزين التخميني. .TP \fBPR_SPEC_INDIRECT_BRANCH\fP (منذ لينكس 4.20) الحصول على حالة خلل تخمين الفرع غير المباشر. .P تستخدم قيمة الإرجاع البتات 0\-4 بالمعنى التالي: .TP \fBPR_SPEC_PRCTL\fP يمكن التحكم بالتخفيف لكل خيط بواسطة \fBPR_SET_SPECULATION_CTRL\fP(2const). .TP \fBPR_SPEC_ENABLE\fP ميزة التكهن (speculation) مفعلة، وإجراءات التخفيف معطلة. .TP \fBPR_SPEC_DISABLE\fP ميزة التكهن (speculation) معطلة، وإجراءات التخفيف مفعلة. .TP \fBPR_SPEC_FORCE_DISABLE\fP مثل \fBPR_SPEC_DISABLE\fP لكن لا يمكن التراجع عنه. .TP \fBPR_SPEC_DISABLE_NOEXEC\fP (منذ لينكس 5.1) مثل \fBPR_SPEC_DISABLE\fP، لكن تُمسح الحالة عند \fBexecve\fP(2). .P إذا كانت جميع البتات 0، فإن وحدة المعالجة المركزية غير متأثرة بخلل التخمين. .P إذا ضُبط \fBPR_SPEC_PRCTL\fP، فإن التحكم لكل خيط بالتخفيف متاح. إذا لم يُضبط، سيفشل \fBPR_SET_SPECULATION_CTRL\fP(2const) لخلل التخمين. .SH "قيمة الإرجاع" عند النجاح، يُرجع \fBPR_GET_SPECULATION_CTRL\fP القيمة غير السالبة الموصوفة أعلاه. عند الخطأ، يُرجع \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBENODEV\fP النواة أو وحدة المعالجة المركزية لا تدعم \fIميزة التخمين الخاطئة\fP المطلوبة. .SH المعايير لينكس. .SH التاريخ لينكس 4.17. .SH "انظر أيضًا" \fBprctl\fP(2), \fBPR_SET_SPECULATION_CTRL\fP(2const) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .