s390_pci_mmio_write(2) System Calls Manual s390_pci_mmio_write(2) NOM s390_pci_mmio_write, s390_pci_mmio_read - Transferer des donnees depuis/vers l'emplacement de la memoire d'un MMIO PCI BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include /* Definition des constantes SYS_* */ #include int syscall(SYS_s390_pci_mmio_write, unsigned long mmio_addr, const void user_buffer[.length], size_t length); int syscall(SYS_s390_pci_mmio_read, unsigned long mmio_addr, void user_buffer[.length], size_t length); Note : la glibc ne fournit pas de fonction autour de cet appel systeme, l'utilisation de syscall(2) est requise. DESCRIPTION L'appel systeme s390_pci_mmio_write() ecrit length octets de donnees depuis le tampon user_buffer de l'espace utilisateur vers l'emplacement de la memoire du MMIO PCI indique par mmio_addr. L'appel systeme s390_pci_mmio_read() lit length octets de donnees depuis l'emplacement de la memoire MMIO PCI indique dans mmio_addr vers le tampon user_buffer de l'espace utilisateur. Ces appels systeme doivent etre utilises a la place de simples operations d'assignation ou de transfert de donnees utilisees pour acceder aux zones de memoire MMIO PCI projetees sur l'espace utilisateur sur la plateforme System z Linux. L'adresse indiquee par mmio_addr doit appartenir a une page de memoire MMIO PCI projetee sur l'espace d'adresses de l'appelant et les donnees a lire ou ecrire ne doivent pas franchir la limite d'une page. La valeur length ne peut pas etre superieure a la taille de la page du systeme. VALEUR RENVOYEE En cas de succes, s390_pci_mmio_write() et s390_pci_mmio_read() renvoient 0. En cas d'erreur, -1 est renvoye et errno est positionne pour indiquer l'erreur. ERREURS EFAULT L'adresse dans mmio_addr n'est pas valable. EFAULT user_buffer ne pointe pas vers un emplacement valable de l'espace d'adressage du processus appelant. EINVAL Parametre length non valable. ENODEV La prise en charge de PCI n'est pas activee. ENOMEM Memoire insuffisante. STANDARDS Linux sur s390. HISTORIQUE Linux 3.19. System z EC12. VOIR AUSSI syscall(2) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Philippe MENGUAL Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 s390_pci_mmio_write(2)