/********************************************************************/ 00050041 /* */ 00100041 /* CONTROL BLOCK NAME - SCD */ 00150041 /* */ 00200041 /* DESCRIPTIVE NAME - HOT I/O STATUS COLLECTION DATA */ 00250041 /* */ 00300041 /* MAPPING MACRO NAME - IECDSCD */ 00350041 /* */ 00400041 /* FUNCTION - */ 00450041 /* THE SCD IS USED TO MAINTAIN INFORMATION ON UNSOLICITED STATUS */ 00500041 /* AND INTERRUPTS FOR THE PURPOSE OF DETERMINING IF HOT I/O IS */ 00550041 /* OCCURRING. THERE IS ONE SCD PER CHANNEL PER PROCESSOR. THE */ 00600041 /* SCDS ARE INDEXED BY CHANNEL NUMBER. */ 00650041 /* */ 00800041 /* CHANGE ACTIVITY - NONE */ 00850041 /* A000000-999999 @ZA30350*/ 00900041 /* */ 00950041 /********************************************************************/ 01000041 DCL 01050041 1 SCD BASED(SCDPTR), /*HOT I/O STATUS COLLECTION DATA */ 01100041 3 SCDCPUID FIXED(15), /*CPU OF HOT CHANNEL OR DEVICE */ 01150041 3 SCDADDR FIXED(15), /*CHANNEL/DEVICE ADDRESS */ 01200041 3 SCDFLG1 BIT(8), /*FLAG BYTE 1 */ 01250041 5 SCDRECUR BIT(1), /*HOT I/O RECURSION INDICATOR */ 01300041 5 * BIT(7), /*RESERVED */ 01350041 3 SCDRSCDE, /*HOT I/O DETECTION FLAGS */ 01400041 5 SCDRSC1 BIT(8), /*DETECTION FLAG BYTE 1 */ 01450041 7 SCDTMOUT BIT(1), /*TIME OUT HOT I/O */ 01500041 7 SCDAVAIL BIT(1), /*AVAILABILITY INTERRUPT */ 01550041 7 SCDUNSOL BIT(1), /*UNSOLICITED STATUS */ 01600041 7 SCDNOSYS BIT(1), /*DEVICE NOT SYSGENED */ 01650041 7 SCDHOTD BIT(1), /*IF SET-HOT DEVICE--OTHERWISE-HOT 01700041 HOT CHANNEL */ 01750041 7 SCDINVDV BIT(1), /*CHANNEL ERROR AND INVALID DEVICE 01800041 ADDR */ 01850041 7 SCDCUERR BIT(1), /*CHANNEL ERROR-CONTROL UNIT 01900041 PROBABLE CAUSE */ 01950041 7 SCDCHERR BIT(1), /*CHANNEL ERROR-CONTROL UNIT NOT 02000041 PROBABLE CAUSE */ 02050041 5 SCDRSC2 BIT(8), /*RESERVED */ 02100041 3 * BIT(8), /*RESERVED */ 02150041 3 SCDCSWST BIT(16), /*CSW STATUS */ 02200041 3 * FIXED(15), /*RESERVED */ 02250041 3 SCDCNTS, /*HOT I/O COUNTERS */ 02300041 5 SCDRCNT FIXED(15), /*STATUS REPEAT COUNT */ 02350041 5 SCDTRCNT FIXED(15), /*TIMEOUT REPEAT COUNT */ 02400041 3 SCDTIME, /*TIME OF STATUS */ 02450041 5 SCDTIME1 FIXED(32), /*VALUE FOR CALCULATING SECONDS 02500041 ELAPSED */ 02550041 5 SCDTIME2 FIXED(32); /*2ND WORD OF TIME VALUE */ 02600041