Scroll to navigation

s390_pci_mmio_write(2) System Calls Manual s390_pci_mmio_write(2)

الاسم

s390_pci_mmio_write, s390_pci_mmio_read - نقل البيانات إلى/من صفحة ذاكرة PCI MMIO

المكتبة

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

موجز

#include <sys/syscall.h>      /* تعريف ثوابت SYS_* */
#include <unistd.h>
int syscall(size_t length;
            SYS_s390_pci_mmio_write, unsigned long mmio_addr,
            const void user_buffer[length], size_t length);
int syscall(size_t length;
            SYS_s390_pci_mmio_read, unsigned long mmio_addr,
            void user_buffer[length], size_t length);

ملاحظة: لا توفر glibc أغلفة لنداءات النظام هذه، مما يستلزم استخدام syscall(2).

الوصف

استدعاء النظام s390_pci_mmio_write() يكتب length بايت من البيانات من المخزن المؤقت لمساحة المستخدم user_buffer إلى موقع ذاكرة PCI MMIO المحدد بواسطة mmio_addr. استدعاء النظام s390_pci_mmio_read() يقرأ length بايت من البيانات من موقع ذاكرة PCI MMIO المحدد بواسطة mmio_addr إلى المخزن المؤقت لمساحة المستخدم user_buffer.

يجب استخدام استدعاءات النظام هذه بدلاً من عمليات التعيين البسيطة أو نقل البيانات المستخدمة للوصول إلى مناطق ذاكرة PCI MMIO المعينة لمساحة المستخدم على منصة Linux System z. يجب أن ينتمي العنوان المحدد بواسطة mmio_addr إلى تعيين صفحة ذاكرة PCI MMIO في مساحة عنوان المتصل، ويجب ألا تعبر البيانات التي تُكتب أو تُقرأ حد الصفحة. لا يمكن أن تكون قيمة length أكبر من حجم صفحة النظام.

قيمة الإرجاع

عند النجاح، يُرجع s390_pci_mmio_write() و s390_pci_mmio_read() 0. عند الفشل، يُرجع -1 ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

العنوان في mmio_addr غير صالح.
user_buffer لا يشير إلى موقع صالح في مساحة عنوان المتصل.
وسيطة length غير صالحة.
دعم PCI غير مفعل.
ذاكرة غير كافية.

المعايير

لينكس على s390.

التاريخ

لينكس 3.19. System z EC12.

انظر أيضًا

syscall(2)

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

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