__riscv_flush_icache(3)

الاسم
__riscv_flush_icache - مسح خبيئات التعليمات على RISC-V

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <sys/cachectl.h>

int __riscv_flush_icache(void *start, void *end, unsigned long flags);

الوصف
تفرض __riscv_flush_icache() ترتيبًا بين التخزينات وجلبات خبيئة التعليمات.

يُحدد نطاق العناوين الذي يُفرض عليه الترتيب بواسطة start و end.

يتحكم معامل flags في مدى هذا الترتيب، حيث يكون السلوك المبدئي (قيمة flags تساوي 0) هو فرض الحاجز على جميع الخيوط في العملية الحالية. يسمح تعيين البت SYS_RISCV_FLUSH_ICACHE_LOCAL للمستخدمين بالإشارة إلى أن فرض الترتيب على الخيط الحالي فقط ضروري. جميع البتات الأخرى في flags محجوزة.

المعايير
لينكس على RISC-V.

التاريخ
لينكس 4.15. glibc 2.27.

انظر أيضًا
syscall(2)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.