Specifications

OpenVMS System Routines Called by OpenVMS AXP Device Drivers
IOC$CRAM_WAIT
IOC$CRAM_WAIT
Awaits the completion of a hardware I/O mailbox transaction to a tightly-coupled
I/O interconnect.
Module
[SYSLOA]CRAM-IO
Macro
CRAM_WAIT
Format
IOC$CRAM_WAIT cram
Context
IOC$CRAM_WAIT conforms to the OpenVMS AXP calling standard. It acquires
no spin locks and leaves IPL unchanged. After queuing the request, IOC$CRAM_
WAIT returns to its caller.
IOC$CRAM_WAIT assumes that its caller has previously called IOC$CRAM_
QUEUE to post to the MBPR the hardware I/O mailbox defined within the
specified CRAM for an I/O operation.
Arguments
cram
VMS Usage: address
type: longword (unsigned)
access: write only
mechanism: by reference
Address of CRAM associated with a previously-queued hardware I/O mailbox
transaction.
Returns
VMS Usage: cond_value
type: longword_unsigned
access: longword (unsigned)
mechanism: write only—by value
Status indicating the success or failure of the operation.
Return Values
SS$_NORMAL CRAM has been successfully queued to the
MBPR.
SS$_BADPARAM Supplied argument is not a CRAM.
SS$_CTRLERR Error bit set in mailbox transaction.
A–21