VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page94(94 of 342)
RCUBLOK RCUBLOK provides control and status information en a defined real control unit. Linkages are provided to queued IOBLOKs. The ABIOCU field of the PSI points to tbe first RCUELOK, wbich is generated in ccntiguous storage. Hexadecimal o 8 10 18 20 28 tisplacement ------------ 0 2 4 5 6 8 C 10 10 RCUADD RCULOCK B*1 I R*2 RCUOCNT RCUFIOB RCULIOB RCUCHI BCUCEB RCUCHC BCUCED RCURSTQ BCUOFER RCUDVTBL (Variable Length) Field Name Field Description, Contents, I!eaning -------------------------------------- RCUIDD DS 1H Control unit address RCULOCK DS 1H Control unit lock RCUSTIT DS 1X R*1 Control unit status in RCUSTIT RCUBUSY EOU --x'eo'-- Control unit busy RCUSCED EOU X'40' IOE scheduled on control unit RCUDISI EOU X'20' Control unit disabled RCUCHAOF EOU X'08' BCUCEA to BCBBLCK path is not available RCUCHBOK EOU X'04' RCUCEE to RCBBLCK path is not available RCUCHCOF EOU X'02' RCUCBC to BCHBLCK path is not available RCUCHDOF EOU X'01' RCUCBI to BCHBLOK path is not available RCUTYPE DS 1X B*2 Control unit type Bits defined in RCUTYPE RCU5HRD--EQU --X'80-' -- This control unit can be attacbed to only cne sutchannel RCUSUB EOU X'40' This is a subordinate contrel unit RCU2703 EOU X'03' TCU is a 2703 RCU2702 EOU X'02' TCU is a 27C2 RCU2701 EQU X'01' TCU is a 27C1 RCUQCNT DS 1H Number of ICBLOKs queued off control unit RCUFIOB DS 1F Pointer to first ICBLOK queued RCULIOB DS 1F Pointer to last IOBLOK queued RCUCHI DS 1F Pointer to RCBBLCK - patb I ORG RCUCHA RCUPRlME DS 1F Pointer to the primary contrcl unit 82 IBM VM/370 Data Areas and Control Block Logic
Hexadecimal Field Displacement Name 14 18 1C 20 24 28 RCUCBB DS RCUCHC DS RCUCHD DS RCURSTQ DS RCUOPER DS RCUDVTBL DS RCUSIZE EQU 1F 1F 1F 1F 1F 16B Field Description, Contents, Meaning Pointer to BCHELOK - path E Pointer to RCBBLCK - path C Pointer to RCBBLOK - path I RCUELCK Address of control unit to be restarted IOELCK operational on control unit time Devices attached - RDVSTART index (the index values must be multiplied by 8 and added to the teginning of the RDEVELOK table (ARIODV).) (*-RCUBLOK)/8 RCUELOK size in doublewords (X'08') Section 1. CP Data Areas and Contrel Blocks 83