[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]

Understanding the Diagnostic Subsystem for AIX

Programmed I/O Services

The following is a list of Programmed I/O (PIO) macros used by PDIAGEX.

Macro Description
BUS_GETCX Reads the specified character value from the supplied bus memory, bus I/O, or POS address with built-in exception catching.
BUS_GETLX Reads the specified long value from the supplied bus memory, bus I/O, or POS address with built-in exception catching.
BUS_GETSX Reads the specified short value from the supplied bus memory, bus I/O, or POS address with built-in exception catching.
BUS_PUTCX Writes the specified character value to the supplied bus memory, bus I/O, or POS address with built-in exception catching.
BUS_PUTLX Writes the specified long value to the supplied bus memory, bus I/O, or POS address with built-in exception catching.
BUS_PUTSX Writes the specified short value to the supplied bus memory, bus I/O, or POS address with built-in exception catching.

The following is a list of Programmed I/O (PIO) macros used by the 64 bit PDIAGEX.

Macro Description
BUS_GETSTR Reads the specified character value from the supplied bus memory.
BUSIO_GETSTR Reads the specified character value from the supplied bus I/O.
BUS_GETS Reads the specified short value from the supplied bus memory.
BUSIO_GETS Reads the specified short value from the supplied bus I/O.
BUS_GETL Reads the specified long (32 bits) value from the supplied bus memory.
BUSIO_GETL Reads the specified long (32 bits) value from the supplied bus I/O.
BUS_PUTSTR Writes the specified character value to the supplied bus memory.
BUSIO_PUTSTR Writes the specified character value to the supplied bus I/O.
BUS_PUTS Writes the specified short value to the supplied bus memory.
BUSIO_PUTS Writes the specified short value to the supplied bus I/O.
BUS_PUTL Writes the specified long (32 bits) value to the supplied bus memory.
BUSIO_PUTL Writes the specified long (32 bits) value to the supplied bus I/O.

[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]