.\" -*- coding: UTF-8 -*- .\" Copyright (c) IBM Corp. 2015 .\" Author: Alexey Ishchuk .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, see .\" . .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH S390_PCI_MMIO_WRITE 2 "15 septembre 2017" "Manuel du programmeur Linux" .SH NOM s390_pci_mmio_write, s390_pci_mmio_read – Transférer des données depuis/vers l'emplacement de la mémoire d'un MMIO PCI .SH SYNOPSIS .nf \fB#include \fP .PP \fBint s390_pci_mmio_write(unsigned long \fP\fImmio_addr\fP\fB,\fP \fB void *\fP\fIuser_buffer\fP\fB, size_t \fP\fIlength\fP\fB);\fP \fBint s390_pci_mmio_read(unsigned long \fP\fImmio_addr\fP\fB,\fP \fB void *\fP\fIuser_buffer\fP\fB, size_t \fP\fIlength\fP\fB);\fP .fi .SH DESCRIPTION L'appel système \fBs390_pci_mmio_write\fP() écrit \fIlength\fP octets de données depuis le tampon \fIuser_buffer\fP de l'espace utilisateur vers l'emplacement de la mémoire du MMIO PCI indiqué par \fImmio_addr\fP. L'appel système \fBs390_pci_mmio_read\fP() lit \fIlength\fP octets de données depuis l'emplacement de la mémoire MMIO PCI indiqué dans \fImmio_addr\fP vers le tampon \fIuser_buffer\fP de l'espace utilisateur. .PP Ces appels système doivent être utilisés à la place de simples opérations d'assignation ou de transfert de données utilisées pour accéder aux zones de mémoire MMIO PCI projetées sur l'espace utilisateur sur la plateforme System\ z Linux. L'adresse indiquée par \fImmio_addr\fP doit appartenir à une page de mémoire MMIO PCI projetée sur l'espace d'adresses de l'appelant et les données à lire ou écrire ne doivent pas franchir la limite d'une page. La valeur \fIlength\fP ne peut pas être supérieure à la taille de la page du système. .SH "VALEUR RENVOYÉE" En cas de succès, \fBs390_pci_mmio_write\fP() et \fBs390_pci_mmio_read\fP() renvoient \fB0\fP. En cas d'erreur, \fB\-1\fP est renvoyé et \fIerrno\fP est positionné sur un des codes d'erreur ci\-dessous. .SH ERREURS .TP \fBEFAULT\fP L'adresse dans \fImmio_addr\fP n'est pas valable. .TP \fBEFAULT\fP \fIuser_buffer\fP ne pointe pas vers un emplacement valable de l'espace d'adressage du processus appelant. .TP \fBEINVAL\fP Paramètre \fIlength\fP non valable. .TP \fBENODEV\fP La prise en charge de PCI n'est pas activée. .TP \fBENOMEM\fP Mémoire insuffisante. .SH VERSIONS Ces appels système sont disponibles depuis Linux\ 3.19. .SH CONFORMITÉ Cet appel système spécifique à Linux n'est disponible que sur l'architecture s390. La gestion PCI requise est disponible à partir d’EC12 de System\ z. .SH NOTES La glibc ne fournit pas d'enveloppe pour cet appel système\ ; utilisez \fBsyscall\fP(2) pour l'appeler. .SH "VOIR AUSSI" \fBsyscall\fP(2) .SH COLOPHON Cette page fait partie de la publication\ 5.10 du projet \fIman\-pages\fP Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man\-pages/. .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot et Jean-Philippe MENGUAL . Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .