.\" -*- 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 "2. Mai 2024" "Linux man\-pages 6.9.1" .SH BEZEICHNUNG s390_pci_mmio_write, s390_pci_mmio_read \- Daten von oder zu der PCI\-MMIO\-Speicherseite übertragen .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP /* Definition der \fBSYS_*\fP\-Konstanten */ \fB#include \fP .P \fBint syscall(SYS_s390_pci_mmio_write, unsigned long \fP\fImmio_Adr\fP\fB,\fP \fB const void \fP\fIBenutzerpuffer\fP\fB[.\fP\fILänge\fP\fB], size_t \fP\fILänge\fP\fB);\fP \fBint syscall(SYS_s390_pci_mmio_read, unsigned long \fP\fImmio_Adr\fP\fB,\fP \fB void \fP\fIBenutzerpuffer\fP\fB[.\fP\fILänge\fP\fB], size_t \fP\fILänge\fP\fB);\fP .fi .P \fIHinweis\fP: Glibc stellt keine Wrapper für diese Systemaufrufe bereit; rufen Sie sie mittels \fBsyscall\fP(2) auf. .SH BESCHREIBUNG Der Systemaufruf \fBs390_pci_mmio_write\fP() schreibt Daten der \fILänge\fP Byte aus dem Puffer im Anwendungsraum \fIBenutzerpuffer\fP in den durch \fImmio_Adr\fP festgelegten Ort des PCI\-MMIO\-Speichers. Der Systemaufruf \fBs390_pci_mmio_read\fP() liest \fILänge\fP Byte aus dem durch \fImmio_Adr\fP festgelegten Ort des PCI\-MMIO\-Speichers und schreibt diese in \fIBenutzerpuffer\fP. .P 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 \fImmio_Adr\fP 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 \fILänge\fP kann nicht größer als die Systemseitengröße sein. .SH RÜCKGABEWERT Im Erfolgsfall liefern \fBs390_pci_mmio_write\fP() und \fBs390_pci_mmio_read\fP() 0 zurück. Im Fehlerfall wird \-1 zurückgeliefert und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEFAULT\fP Die Adresse in \fImmio_Adr\fP ist ungültig. .TP \fBEFAULT\fP \fIBenutzerpuffer\fP zeigt nicht auf einen gültigen Ort im Adressraum des Aufrufenden. .TP \fBEINVAL\fP Ungültiges Argument \fILänge\fP. .TP \fBENODEV\fP PCI\-Unterstützung ist nicht aktiviert. .TP \fBENOMEM\fP Unzureichender Speicher. .SH STANDARDS Linux auf s390. .SH GESCHICHTE Linux 3.19. System z EC12. .SH "SIEHE AUCH" \fBsyscall\fP(2) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .