VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page96(96 of 342)
RCWT1SK RCWT1SK contains the virtual-to-real CCW translation and other data related to a virtual machine's I/O operation. 1 pointer is maintained to the virtual CCW operaticn. The first CCW-16 points to the beginning of RCWTASK. o RCWPNT RCWVC1W 8 RCWVCNT RCWRCNT RCWBE1!: RCWCCNT 10 RCWCCW (Variable Length) Hexadecimal Field Displacement Name o 4 8 A C E 10 10 14 15 16 10 RCWPNT DS RCWVCAW DS RCWVCNT DS RCWRCNT DS RCWHE1D DS RCWCCNT DS RCWCCW DS ORG RCW1DDR DS RCW-FLAG DS RCWCTL DS RCiIO BQU RCiGEN EQU RCWHMR EQU RCiREL EQU RCiIS1M EQU RCi2311 EQU RCWINVL EQU RCiSHR EQO RCWCNT DS ORG RCWCOMND DS 1F 1F 1H 1H 1H 1H 1D RCWCCW 1F 11 1X in RCWCTL --X'80'- X'40' X'20' X'10' X'OS' X'04' X'02' X'01' 1H RCW1DDR 11 Field Description, Contents, !eaning Pointer to next RCWT1SK Virtual address of CCi chain Virtual CCi count Real CCi count RCiTASK header mark X'FFFF' RCiTASK control vord count One or more CCWs for device I/O CCi data address celi flag tits CCW CP-control tits I/O data page locked CP-generated CCi tMKONT must relocate hoae address/record RO CCi address relocatatle if CCis moved IS1! modifying CCi TIP2311T-E pseudo 2311 on 2314 CCi operation code or address is invalid Shared user page vas copied CCW tyte count CCW command code S4 IBM VM/370 Data Areas and Control Block Logic
RDEVBLOK RDEVELOK is generated by the RDEV macro at system generation. There is cne RDEVELCK for each real device and one for each binary synchronous line. The tlock ccntains status and device parameters aPFlicable to I/O instruction processing. The ARIOIV field of the PSI and the VDEVREAL field of the VDEVBLOK point to the first RDEVELCK, which is generated in ccntiguous stcrage. 0 8 10 18 20 28 30 38 40 48 50 Hexadecimal Displacement ------------ 0 2 4 RDEVADD I RDEVLOCK R*1 R*2 I R*3 I R*4 RDEVFIOB RDEVLIOE RDEVCUA RDEVCUB RDEVQUED RDEVIOCT RDEVAIOE RDEVUSER RDEVITT RDEVCYL RDEVSER RDEVLNKS RDEVTCTL (8 device dependent bytes) RDEVTl4JAT R*5 R*6 I R*7 I R*8 RDEVIOER RIEVCTRS RDEVNAME 1//RDEVRSV1///1 RDEVIOBL Field Name RDEVADD DS RDEVLOCK DS RDEVSTAT DS !!it,2 g§!!neg RDEVBUSY EQU RDEVSCED EQU RDEVDISA EQU RDEVRSVD EQU RDEVIRM EQU RDEVNRDY EQU RDEViAII EQU RDEVDED EQU 1a 1H 1X in RDEVSTIT -X'80'-- X'40' X'20' X'10' X'08' X'04' X'02' X'01' Field Description, Contents, Meaning Device address Device lock R*1 Device status Device busy IOE scheduled on device Device disatled (offline) Device reserved Device in intensive error recording mode Device intervention required GRI! - IOELCK pending, queue requests Dedicated device (attached to a virtual machine) Section 1. CP Data Areas and Contrel Elocks 85