s390_pci_mmio_write(2) System Calls Manual s390_pci_mmio_write(2) s390_pci_mmio_write, s390_pci_mmio_read - PCI MMIO C (libc, -lc) #include /* SYS_* */ #include int syscall(size_t length; SYS_s390_pci_mmio_write, unsigned long mmio_addr, const void user_buffer[length], size_t length); int syscall(size_t length; SYS_s390_pci_mmio_read, unsigned long mmio_addr, void user_buffer[length], size_t length); : glibc , syscall(2). s390_pci_mmio_write() length user_buffer PCI MMIO , mmio_addr. s390_pci_mmio_read() length mmio_addr PCI MMIO user_buffer. , PCI MMIO, Linux System z. , mmio_addr, PCI MMIO , . length . On success, s390_pci_mmio_write() and s390_pci_mmio_read() return 0. On failure, -1 is returned and errno is set to indicate the error. EFAULT mmio_addr. EFAULT user_buffer . EINVAL length. ENODEV PCI . ENOMEM . Linux s390. Linux 3.19. System z EC12. syscall(2) () Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () . Linux man-pages 6.18 8 2026 . s390_pci_mmio_write(2)