DFSCMC40 (attention DIE routine)

The only modules that manipulate the LXB trace stack are the CTC access method modules, DFSCMC00, DFSCMC10, DFSCMC40, and DFSCMC50. The values and meaning of DFSCMC40 are listed.

Byte 1, bits 4-7
IOSB was passed to IOS to perform a read.
Value
Meaning
0
Error was previously posted
1
IOSB was passed to IOS
2
IOSB on queue was modified to perform a read
3
LLB was posted with ACK received
4
LXB was posted with STARTUP complete; the link is available for a WRITE operation
5
LXB was posted with an error
6
LLB was posted with an error
7
During STARTUP processing, a control command was received after this routine used a no-operation command
8
Attention interrupt was received during SHUTDOWN processing; UCB was already cleared
9
Attention interrupt was received during SHUTDOWN processing; this routine did not reset UCBQISCE switch
A
Attention interrupt was received during SHUTDOWN processing; this routine did not reset UCBQISCE switch
B
Attention interrupt was received during SHUTDOWN processing; this routine scheduled an IOSB
C
Attention interrupt was received during SHUTDOWN processing; this routine set LXBC2XS switch
D
LXBC2SD switch was set after an attention interrupt because a WRITE command was received; READ operation was not done
E
Read-pending or response-received switch was set
F
Attention interrupt was received during SHUTDOWN processing; SHUTDOWN channel program was aborted
Byte 2
The command byte is sensed from the channel-to-channel adapter (found at IOSCTCMD), except when an I/O error prevented retrieval of the command byte, in which case byte 2 is absent.