Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       s390_pci_mmio_write, s390_pci_mmio_read - Daten von oder zu der PCI-MMIO-Speicherseite übertragen

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <sys/syscall.h>      /* Definition der SYS_*-Konstanten */
       #include <unistd.h>

       int syscall(SYS_s390_pci_mmio_write, unsigned long mmio_Adr,
                              const void Benutzerpuffer[.Länge], size_t Länge);
       int syscall(SYS_s390_pci_mmio_read, unsigned long mmio_Adr,
                              void Benutzerpuffer[.Länge], size_t Länge);

       Hinweis: Glibc stellt keine Wrapper für diese Systemaufrufe bereit; rufen Sie sie mittels syscall(2) auf.

BESCHREIBUNG

       Der  Systemaufruf  s390_pci_mmio_write()  schreibt  Daten der Länge Byte aus dem Puffer im Anwendungsraum
       Benutzerpuffer  in  den  durch  mmio_Adr  festgelegten  Ort  des  PCI-MMIO-Speichers.  Der   Systemaufruf
       s390_pci_mmio_read()  liest Länge Byte aus dem durch mmio_Adr festgelegten Ort des PCI-MMIO-Speichers und
       schreibt diese in Benutzerpuffer.

       Anstelle der einfachen Zuweisungen oder Datenübertragungsaktionen müssen diese Systemaufrufe zum  Zugriff
       auf  die  PCI-MMIO-Speicherbereiche, die auf Linux-System-Z-Plattformen in den Benutzerbereich abgebildet
       werden,   verwandt   werden.    Die    durch    mmio_Adr    festgelegte    Adresse    muss    zu    einem
       PCI-MMIO-Speicherseiten-Mapping  gehören,  das  in dem Adressraum des aufrufenden Prozesses liegt und die
       Daten, die geschrieben oder gelesen werden, dürfen eine Seitengrenze nicht überschreiten. Der Wert  Länge
       kann nicht größer als die Systemseitengröße sein.

RÜCKGABEWERT

       Im  Erfolgsfall  liefern  s390_pci_mmio_write()  und s390_pci_mmio_read() 0 zurück. Im Fehlerfall wird -1
       zurückgeliefert und errno gesetzt, um den Fehler anzuzeigen.

FEHLER

       EFAULT Die Adresse in mmio_Adr ist ungültig.

       EFAULT Benutzerpuffer zeigt nicht auf einen gültigen Ort im Adressraum des Aufrufenden.

       EINVAL Ungültiges Argument Länge.

       ENODEV PCI-Unterstützung ist nicht aktiviert.

       ENOMEM Unzureichender Speicher.

STANDARDS

       Linux auf s390.

GESCHICHTE

       Linux 3.19. System z EC12.

SIEHE AUCH

       syscall(2)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                            s390_pci_mmio_write(2)