.\" -*- coding: UTF-8 -*- .\" Copyright, Niki A. Rahimi .\" Copyright, LTC Security Development .\" Copyright, the authors of the Linux man-pages project .\" .\" %%%LICENSE_START(FREELY_REDISTRIBUTABLE) .\" May be freely distributed and modified. .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pciconfig_read 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم pciconfig_read, pciconfig_write, pciconfig_iobase \- معالجة معلومات جهاز PCI .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint pciconfig_read(unsigned long \fP\fIbus\fP\fB, unsigned long \fP\fIdfn\fP\fB,\fP \fB unsigned long \fP\fIoff\fP\fB, unsigned long \fP\fIsize\fP\fB,\fP \fB unsigned char *\fP\fIbuf\fP\fB);\fP \fBint pciconfig_write(unsigned long \fP\fIbus\fP\fB, unsigned long \fP\fIdfn\fP\fB,\fP \fB unsigned long \fP\fIoff\fP\fB, unsigned long \fP\fIsize\fP\fB,\fP \fB unsigned char *\fP\fIbuf\fP\fB);\fP \fBint pciconfig_iobase(int \fP\fIwhich\fP\fB, unsigned long \fP\fIbus\fP\fB,\fP \fB unsigned long \fP\fIdevfn\fP\fB);\fP .fi .SH الوصف معظم التفاعل مع أجهزة PCI يعالجه بالفعل طبقة PCI في النواة، وبالتالي لا ينبغي عادةً الوصول إلى هذه الاستدعاءات من مساحة المستخدم. .TP \fBpciconfig_read\fP() يقرأ في \fIbuf\fP من الجهاز \fIdev\fP عند الإزاحة \fIoff\fP. .TP \fBpciconfig_write\fP() يكتب من \fIbuf\fP إلى الجهاز \fIdev\fP عند الإزاحة \fIoff\fP. .TP \fBpciconfig_iobase\fP() تمرر له زوج ناقل/devfn وتحصل على عنوان فيزيائي إما لإزاحة الذاكرة (لأشياء مثل prep، هذا هو 0xc0000000)، أو قاعدة IO لدورات PIO، أو فتحات ISA إن وجدت. .SH "قيمة الإرجاع" .TP \fBpciconfig_read\fP() يُعاد صفر عند النجاح. ويُعاد \-1 عند الخطأ وتُضبط \fIerrno\fP للإشارة إلى الخطأ. .TP \fBpciconfig_write\fP() يُعاد صفر عند النجاح. ويُعاد \-1 عند الخطأ وتُضبط \fIerrno\fP للإشارة إلى الخطأ. .TP \fBpciconfig_iobase\fP() يعيد معلومات عن مواقع مناطق الإدخال/الإخراج المختلفة في الذاكرة الفيزيائية وفقًا لقيمة \fIwhich\fP. قيم \fIwhich\fP هي: \fBIOBASE_BRIDGE_NUMBER\fP، \fBIOBASE_MEMORY\fP، \fBIOBASE_IO\fP، \fBIOBASE_ISA_IO\fP، \fBIOBASE_ISA_MEM\fP. .SH الأخطاء .TP \fBEINVAL\fP قيمة \fIsize\fP غير صالحة. لا ينطبق هذا على \fBpciconfig_iobase\fP(). .TP \fBEIO\fP خطأ إدخال/إخراج. .TP \fBENODEV\fP بالنسبة لـ \fBpciconfig_iobase\fP()، قيمة "hose" هي NULL. بالنسبة للاستدعاءات الأخرى، لم يُعثر على فتحة. .TP \fBENOSYS\fP لم ينفذ النظام هذه الاستدعاءات (\fBCONFIG_PCI\fP غير معرف). .TP \fBEOPNOTSUPP\fP قيمة الإرجاع هذه صالحة فقط لـ \fBpciconfig_iobase\fP(). تُعاد إذا كانت قيمة \fIwhich\fP غير صالحة. .TP \fBEPERM\fP ليس لدى المستخدم صلاحية \fBCAP_SYS_ADMIN\fP. لا ينطبق هذا على \fBpciconfig_iobase\fP(). .SH المعايير لينكس. .SH التاريخ لينكس 2.0.26/2.1.11. .SH "انظر أيضًا" \fBcapabilities\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .