IO(1) IO(1)
NAME
io - access PC I/O registers
SYNOPSIS
io [ -f file ] [ -WLME ] [ -r | -w ] address [ value ] [
mask ]
DESCRIPTION
io accesses PC I/O space. The operation to be performed is
selected with -r or -w for reading or writing, respectively.
When a mask is provided for a read, it is applied with a
logical AND operation to the value. When a mask is provided
for a write, the set bits in the mask select the bits from
value to be modified. The default operation size is a byte.
C style notation for integers (e.g. 0x42 or 023) is
accepted for the address, value and mask parameters.
-W Perform a word (16 bit) operation.
-L Perform a long / double word (32 bit) operation.
-M Access a 64 bit wide machine specific register (MSR).
-E Access embedded controller space.
-f Instead of using /dev/io* as the I/O file depending on
the options above, use the argument file instead. This
can be used, for example, to access some PCI card con-
fig space by specifying /dev/pci/*raw as the I/O file.
SOURCE
/sys/src/cmd/io.c
SEE ALSO
seg(1), arch(3)
HISTORY
Io first appeared in 9front (April, 2011).
Page 1 Plan 9 (printed 4/21/26)