RCHELCK RCHBlOK contains status and tYFe information for the sFecified channel. The linkage to I/O tasks oFerated on by that channel and to the contrel units attached tc that channel
is also maintained. The ARIOCH field of the points to the first RCHELOK, which is
generated in contiguous storage.
o
8 10 18 20 Hexadecimal
tisplacement
------------ 0 2
4
5
6
8 C 10 11
12
13
14
18 1C 20 RCHADD I RCHlOCK R*1 R*2 BCHQCNT RCHFIOB RCHLICB R*3 I R*4 I R*5 I R*6 RCHSTIDC RCHRSTQ RCHOPER RCHCUTBL Field
Name BCHADD DS RCHlOCK 1)S RCHSTIT DS RCHBUSY EQU RCHSCED EQU RCHDED EQU RCHTYPE DS RCHSEl EQU RCHBMX EQU RCHBPX EQU RCH370 EQU RCHQCNT DS RCHFIOB DS RCHlIOB DS RCHDTCK DS RCHCCCK DS RCHIFCC DS RCHCHCK DS RCHSTIDC DS RCHRSTQ DS RCHOPER DS RCHCUTBl DS RCH5IZE EQU (Variable Length)
1H
1H 1X in RCHSTAT --X'SO,-- X'40' X'01' 1X in RCHTYPE -X'SO,-- X'40' X'20' X'01' 1H
1F
1F 1X 1X 1X 1X 1F
1F
1F
32H
Field Description, Contents, Meaning Channel address Channel lock
R*1 Channel status
R*2
R*3
R*4
R*5
R*6 Channel tusy IOE scheduled on channel Channel dedicated Channel type
Selector channel Elock multi Flexer channel Eyte multiplexer channel 5/37C type channel (5/370 I/C instructicn
sUFPort)
Number of ICBLOKs queued off channel Pointer to first IOBLOK queued
Pointer to last IOBLOK queued Channel data check count Channel control check count
Interface centrol check ceunt Channel chaining check count
Result of STIDC instruction issued
at CP initialization; if cc = 3, the
content is X'FFFFFFFF' Address of channel to be restarted IOELCK operational on channel time Control units attached - RCUSTART index
(The index values must be multiplied
by 8 and added to the beginning of the RtEVELOK table (ARIODV).) (*-RCHBlOK)/8 RCHELOK size in doublewords (X'OD') Section 1. CP Data Areas and Ccntrol Elecks 81
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
Previous Page Next Page