Scroll to navigation

__riscv_flush_icache(3) Library Functions Manual __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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)