.\" -*- coding: UTF-8 -*- .\" Copyright (c) IBM Corp. 2015 .\" Author: Alexey Ishchuk .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH s390_pci_mmio_write 2 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME s390_pci_pci_mmio_write, s390_pci_mmio_read \- transferă date către/de la pagina de memorie PCI MMIO .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP /* Definirea constantelor \fBSYS_*\fP */ \fB#include \fP .PP \fBint syscall(SYS_s390_pci_mmio_write, unsigned long \fP\fImmio_addr\fP\fB,\fP \fB const void \fP\fIuser_buffer\fP\fB[.\fP\fIlength\fP\fB], size_t \fP\fIlength\fP\fB);\fP \fBint syscall(SYS_s390_pci_mmio_read, unsigned long \fP\fImmio_addr\fP\fB,\fP \fB void \fP\fIuser_buffer\fP\fB[.\fP\fIlength\fP\fB], size_t \fP\fIlength\fP\fB);\fP .fi .PP \fINotă\fP: Nu există nicio funcție învăluitoare (wrapper) glibc pentru aceste apeluri de sistem astfel că este necesară utilizarea a \fBsyscall\fP(2). .SH DESCRIERE Apelul de sistem \fBs390_pci_pci_mmio_write\fP() scrie \fIlength\fP octeți de date din memoria tampon din spațiul utilizatorului \fIuser_buffer\fP în locația de memorie PCI MMIO specificată de \fImmio_addr\fP. Apelul de sistem \fBs390_pci_pci_mmio_read\fP() citește \fIlength\fP octeți de date din locația de memorie PCI MMIO specificată de \fImmio_addr\fP în memoria tampon din spațiul utilizatorului \fIuser_buffer\fP. .PP Aceste apeluri de sistem trebuie utilizate în locul operațiilor simple de atribuire sau de transfer de date care sunt folosite pentru a accesa zonele de memorie PCI MMIO repartizate în spațiul utilizatorului pe platforma Linux System z. Adresa specificată de \fImmio_addr\fP trebuie să aparțină unei alocări de pagini de memorie PCI MMIO din spațiul de adrese al apelantului, iar datele care se scriu sau se citesc nu trebuie să traverseze o limită de pagină. Valoarea \fIlength\fP nu poate fi mai mare decât dimensiunea paginii de sistem. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBs390_pci_pci_mmio_write\fP() și \fBs390_pci_mmio_read\fP() returnează 0. În caz de eșec, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEFAULT\fP Adresa din \fImmio_addr\fP nu este validă. .TP \fBEFAULT\fP \fIuser_buffer\fP nu indică o locație validă în spațiul de adrese al apelantului. .TP \fBEINVAL\fP Argument \fIlength\fP nevalid. .TP \fBENODEV\fP Suportul PCI nu este activat. .TP \fBENOMEM\fP Memorie insuficientă. .SH STANDARDE Linux pe s390. .SH ISTORIC Linux 3.19. System z EC12. .SH "CONSULTAȚI ȘI" \fBsyscall\fP(2) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .