Specifications

Data Structures
1.17 SCSI Port Descriptor Table (SPDT)
Table 1–19 (Cont.) Contents of SCSI Port Descriptor Table
Field Name Contents
SPDT$L_DEALLOC_
COMMAND_BUFFER*
Address of the port driver routine that executes in response to a class
driver’s SPI$DEALLOCATE_COMMAND_BUFFER macro call. The port
driver initializes this field.
SPDT$L_ABORT* Address of the port driver routine that executes in response to a class
driver’s SPI$ABORT_COMMAND macro call. The port driver initializes
this field.
SPDT$L_SET_PHASE* Address of the port driver asynchronous event notification (AEN) routine
that executes in response to a class drivers SPI$SET_PHASE macro call.
The port driver initializes this field.
SPDT$L_SENSE_PHASE* Address of the port driver AEN routine that executes in response to a class
driver’s SPI$SENSE_PHASE macro call. The port driver initializes this
field.
SPDT$L_SEND_BYTES* Address of the port driver AEN routine that executes in response to a class
driver’s SPI$SEND_BYTES macro call. The port driver initializes this
field.
SPDT$L_RECEIVE_BYTES* Address of the port driver AEN routine that executes in response to a class
driver’s SPI$RECEIVE_BYTES macro call. The port driver initializes this
field.
SPDT$L_FINISH_CMD* Address of the port driver AEN routine that executes in response to a class
driver’s SPI$FINISH_COMMAND macro call. The port driver initializes
this field.
SPDT$L_RELEASE_BUS* Address of the port driver routine that executes in response to a class
driver’s SPI$RELEASE_BUS macro call. The port driver initializes this
field.
SPDT$L_QUEUE_CMD Address of the port driver routine that executes in response to a class
driver’s SPI$QUEUE_COMMAND call. The port driver initializes this
field.
SPDT$L_FREEZE_QUEUE Address of the port driver routine that executes in response to a class
driver’s SPI$FREEZE_QUEUE call. The port driver initializes this field.
SPDT$L_RELEASE_QUEUE Address of the port driver routine that executes in response to a class
driver’s SPI$RELEASE_QUEUE call. The port driver initializes this field.
SPDT$L_FLUSH_QUEUE Address of the port driver routine that executes in response to a class
driver’s SPI$FLUSH_QUEUE call. The port driver initializes this field.
SPDT$B_BUS_HUNG_VEC* Vector of suspected hung connections.
SPDT$B_TQE* Timer queue element (52 bytes long), used by the port driver to time out
pending disconnected I/O transfers. When this TQE expires, the timer
thread times out expired pending I/O transfers.
SPDT$L_TQE_DELAY* Delay time for next TQE delay.
SPDT$L_BUS_HUNG_CNT* Count of detected bus hangs.
SPDT$L_TARRST_CNT* Count of target-initiated bus resets.
SPDT$L_RETRY_CNT* Total of retry attempts.
SPDT$L_STRAY_INT_CNT* Count of interrupts occurring when channel is unowned.
SPDT$L_UNEXP_INT_CNT* Count of unexpected interrupts occurring when channel is owned.
SPDT$L_NODISCON_CNT* Count of reselections when port is not disconnected.
SPDT$W_DISCON_CNT* Count of outstanding disconnects.
(continued on next page)
1–79