OUTB(B) Linux Programmer's Manual OUTB(B) NAME outb, outw, outl, outsb, outsw, outsl - port output inb, inw, inl, insb, insw, insl - port input outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - paused I/O DESCRIPTION This family of functions is used to do low level port input and output. They are primarily designed for inter- nal kernel use, but can be used from user space. You compile with -O or -O2 or similar. The functions are defined as inline macros, and will not be substituted in without optimization enabled, causing unresolved refer- ences at link time. You use ioperm(m) or alternatively iopl(l) to tell the kernel to allow the user space application to access the I/O ports in question. Failure to do this will cause the application to receive a segmentation fault. CONFORMING TO outb and friends are hardware specific. The port and value arguments are in the opposite order to most DOS implemen- tations. SEE ALSO ioperm(m), iopl(l) Linux 1995-11-29 OUTB(B)