Page of SY20-0884-3 As Updated Aug. 1, 1979 by TNL SN25-0497 IOBLOK Hexadecimal
Displacement
------------ 4 8
C 10 12
14
18
1C 20 24
28 30 34
38
39
3A
3B
3C
12
Field
Name
IOBLINK DS IOBFPNT DS IOBBPNT DS
1F
1F
1F
Field Description, Contents, Meaning
Pointer for multipath IOBLOK chain
Pointer to next IOBLOK in queue
Pointer to previous IOBLOK in queue IOBMSIZE EQU (*-IOBLOK) /8 Multiple path IOBLOK size in doublewords IOBCYL DS IOBVADD DS IOBMISC DS lOB USER DS IOBIRA DS IOBCAW DS IOBRCAW DS IOBCSW DS IOBIOER DS IOBMISC2 DS IOBSPEC DS ,gefined IOBTIO EQU IOBHIO EQU IOBSIOF EQU IOBIMSTK EQU IOBUNSL EQU IOBCOPY EQU IOBSENS EQU IOBTRPND EQU IOBSPEC2 DS
1H
1H
1F
1F
1F
1F
1F
1D
1F
1F 1X in IOBSPE£ X'80' X'40' X'20' X'10' X'08' X'04' X'02' X'01' 1X Bits defined in IOBSPEC2 IOBWRAP EQU --X'80'---- IOBCLN EQU X'40' IOBUNREL EQU X'20' IOBUC EQU IOBSNSIO EQU IOBREL EQU IOBSPEC3 DS X'10' X'08' X'04' 1X Bil§ de!ined in IOBSPEC3 IOBSENSE EQU --X'80'---- IOBCUE EQU X'20' IOBVCUE EQU X'10' IOBRSV2 DS IOBCUBSY DS 1X 1F IVI"")'\ \A "' .... I DASD --seek cylinder for this IOBLOK Virtual device address Use varies according to caller
Pointer to VMBLOK of user IOBLOK interrupt return address
Pointer to CCW chain
Pointer to restart CCW chain
Real CSW for I/O operation
Pointer to IOERBLOK with sense byte Use varies according to caller 1*3 IOBLOK special requests flag IOBLOK request for a TIO IOBLOK request for a HIO Virtual SIO fast release
Shut down SDR function IOBLOK resulting from unsolicited interrupt I/O block associated with a COpy request
Sense operation for COpy request Virtual trace pending on this I/O block 1*4 IOBLOK special requests flag second byte
Input/output task for AUTOPOLL wrap list VDEVBLOK locked when CCW got control
Input/output task contains release, DMKUNT must process Unit check status
Normal sense operation in progress
Channel program contains CP release IOBLOK special requests flag third byte
Do not execute sense operation on hardware
Special queue IOBLOK for SPM V=R Virtual queue IOBLOK for SPM V=R Reserved for IBM use
Forward Pointer for control unit busy IOBLOKs IOBSIZE EQU (*-IOBLOK)/8 IOBLOK size in doublewords (X'08') £E IOBLOKs ORG IOBVADD IOBRCNT DS 1H Retry count
26 IBM VM/370 Data Areas and control Block Logic
Aug. 1r 1979 LOCKBLOK 1QfKBLOK: USERID LOCK CONTROL LOCKBLOK is used to synchronize execution for sections of nonreenterable code. Locked users are returned to the CPEXBLOK queue when the function being executed completes or no
longer requires nonreenterable resources. LOCKBLOKs are queued off DMKSYSLB. Hexadecimal
Displacement
o
4
8
o
8
Field
Name LOCK NEXT LOCK NEXT DS LOCKQUE DS LOCKNAME DS LOCKSIZE EQU 1F
1F
1D LOCKNAME LOCKQUE Field Description, Contents r Meaning
Pointer to the next lock control block
Pointer to CPEXBLOK queue
The name being locked (*-LOCKBLOK)/8 LOCKBLOK size in doublewords (X'02') Section 1. CP Data Areas and Control Blocks 33
Previous Page Next Page