VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page36(36 of 342)
ERRBLOK ERRBLOK contains data describing an error condition such as a channel failure or a device failure. I o ERR KEY I/E*1//I//////////ERRRSV2////////////1 8 10 ERRTIME ERRDATE 18 20 30 70 Hexadecimal Field Displacement Na.e o 3 4 8 C 10 10 10 10 18 1E 1F 20 30 70 ERRKEY DS ERRSV1 DS ERRRSV2 DS ERRTIME DS ERRDATE DS ERRHEADR EQU ERRCCW DS ORG ERR!UOB DS ERRMIOER DS ORG ERRCCNT DS ERRCONT DS ERRVOLID DS ERRSDR DS ERRCORR DS ERRPARM DS ERRIOB DS ERRIOER DS ERR SIZE EQU ERRCCW ERRVOLID 31 11 1F 1F 1F ERRPARl'I ERRIOB ERRIOER E*1 (*-ERRBLOK) 1D ERRCCW (IOBSIZE) D (IOBRSIZE) D ERRCCW 21 OC 61 11 E*2 11 E*3 2D (IOBSIZE) D (IOERSIZE) D I E*2 I E*3 Field Description, Contents, !eaning Key used to determine OBR/!DR precessing Reserved for IB! use Reserved for IB! use Time record vas built Date record vas built Size of header in bytes Failing CCW Copied IOBLeK Copied IOERELOK Size of CONTASK data buffer CONTASK data buffer (variable length) Volid of failing device SDRILAGS from SDRBLOK Correlation count for !DR record Device dependent parameter string Copied IOELCK, see ICBLOK fer details Copied IOERELCK, see IOERBLCK fer details (*-ERRSIZE)/8 ERRELOK size in doublewords 24 IBM VM/370 Data Areas and Control Block Logic
IOBLOK IOBLOK contains information required to perform I/O operations. The I/O request initiator fer the I/O operation is either a CF-initiated or virtual machine-initiated event. There are five pointers to the IOBLOK: RCHFICB field of the BCHELOK, RCHFIOE field of the RCUBLOK, RDEVAIOB field of the Rt!VBLOK, VDEVFIOB field cf the VDEVBLOK, RDEVFIOB field of the RDEVBLOK. 0 8 10 18 20 28 30 38 Hexadecimal Displacement ------------ 0 2 3 r IOBRADD 11* 1 11*2 IOBLINK IOBFPNT IOEEPNT IOBCYL IOBVADD IOBMI5C IOBUSER IOBIRI IOBCAW IOERCIW IOBCSW IOBIOER IOBMI5C2 1*3 1*4 Field Name IOBRADD DS lOB FLAG DS Bit§ IOBCP EQO IOBRSTRT EQO IOBSPLT EQO IOBPAG EQO IOBRELCU EQU IOBERP EQO IOBRES EQO IOBBVC EQO IOBSTAT DS IOBFATAL EQU IOBFLT EQU IOBPATBF EQU lOB MINI EQO IOBALTSK EQU IOBCC3 EQU 1OBCC2 EQU IOBCC1 EQO IOBCCO EQO 1//IOBRSV2//I//////////1OBR5V3//////////// 1B 1X in IOBFLAG -X'8o.- X'40' X'20' X'10' X'08 i X'04' X'02' X'01' 1X in IOBSTAT --X'80-'-- X'40' X'20' X'08' X'04' X'03' X'02' X'01' X'OO' Field Description, Contents, Meaning Real device address for SIC 1*1 IOBLCK flags CP-generated I/O operation Restarted oFeration - IOBRCAW DISC - CP split seek operation IOBLCK created for paging I/O Control unit released at initiation I/O task is under control cf ERP I/O task has been reset I/O initiated via DIAGNOSE instruction 1*2 IOBLCK status Unrecoverable error in this I/O operaticn IOELOK queued pending completion of a MSS cylinder fault Path is fixed, use IOBRADD value This is a mini-IOBLOK DASt channel program has seek tc alternate track processing CC 3, not available processing CC 2, channel busy processing CC 1, csw stored processing I/O interrupt Section 1. CP Data Areas and Centrel Blocks 25