Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
DMSCCB
Cross Reference (Contains links to field and bit definitions)
DMSCCB Prolog
Name : DMSCCB Description: Command Control Block DSECT : DMSCCB Function : DMSCCB describes all fields of a VSE command control block (CCB). This DSECT is used by DMSXCP to map the CCB specified by a user for an SVC 0 (EXCP). DMSCCB passes the address of CCB to DMSXCP. DMSCCB is called by the DMSCCB macro.
DMSCCB Control Block Content
DMSCCB DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DMSCCB Command Control Block 00000000 CCBST * START CCB THIS IS THE DESCRIPTION OF THE CCB BLOCK 00000000 CCBD * COMMAND CONTROL BLOCK 0000 0 Character 16 CCBLEN (0) MAP OF THE DOS CCB 0000 0 Bitstring 2 CCBCNT RESIDUAL COUNT 0002 2 Bitstring 4 CCBERMAP (0) 4 BYTES USED TO CHECK ERRORS 0002 2 Bitstring 1 CCBCOM1 COMMUNICATIONS BYTE NO. 1 1... .... CCBWAIT X'80' TRAFFIC BIT(SET AT CE) .1.. .... CCBEOF X'40' END-OF-FILE ..1. .... CCBIOERR X'20' UNRECOVERABLE I/O ERROR ...1 .... CCBERROK X'10' ACCEPT UNRECOVERABLE ERR .... 1... CCBRDC X'08' RETURN DATA CHECKS .... .1.. CCBPDE X'04' POST AT DEVICE END .... ..1. CCBDCV X'02' RETURN DATA CHECK RD/CHK .... ...1 CCBUERR X'01' USER ERROR ROUTINE 0003 3 Bitstring 1 CCBCOM2 COMMUNICATIONS BYTE NO. 2 1... .... CCBDCCNT X'80' DATA CHECK IN COUNT AREA .1.. .... CCBTRKOV X'40' TRACK OVERRUN ..1. .... CCBEOC X'20' END-OF-CYLINDER ...1 .... CCBDC X'10' DATA CHECK .... 1... CCBNOREC X'08' NO-RECORD-FOUND .... .1.. CCBRETRY X'04' RETRY NO RECORD FOUND .... ..1. CCBVER X'02' VERIFY ERROR .... ...1 CCBCC X'01' COMMAND CHAIN(RETRY) 0004 4 Bitstring 1 CCBCSW1 CSW STATUS BIT NO. 1 1... .... CCBATTN X'80' ATTENTION .1.. .... CCBSTMOD X'40' STATUS MODIFIER ..1. .... CCBCUE X'20' CONTROL UNIT END ...1 .... CCBBUSY X'10' BUSY .... 1... CCBCE X'08' CHANNEL END .... .1.. CCBDE X'04' DEVICE END .... ..1. CCBUC X'02' UNIT CHECK .... ...1 CCBUE X'01' UNIT EXCEPTION 0005 5 Bitstring 1 CCBCSW2 CSW STATUS BIT NO. 2 1... .... CCBPCI X'80' PROGRAM-CONTROLLED INTERRUPT .1.. .... CCBILEN X'40' INCORRECT LENGTH ..1. .... CCBPROGM X'20' PROGRAM CHECK ...1 .... CCBPROT X'10' PROTECTION CHECK .... 1... CCBCHAND X'08' CHANNEL DATA CHECK .... .1.. CCBCHANC X'04' CHANNEL CONTROL CHECK .... ..1. CCBICTRL X'02' INTERFACE CONTROL CHECK .... ...1 CCBCHAIN X'01' CHAINING CHECK 0006 6 Bitstring 2 CCBSYMU (0) SYMBOLIC UNIT(SYSUN) 0006 6 Bitstring 1 CCBSUCLS U - LUB CLASS 0007 7 Bitstring 1 CCBSUNUM N - LUB NUMBER WITHIN CLASS 0008 8 Bitstring 1 CCBLIOBS RESERVED FOR LIOBS 0009 9 Bitstring 3 CCBCCW PT TO START OF CHANNEL PROGRAM 000C 12 Bitstring 1 CCBCOM3 COMMUNICATION BYTE NO. 3 .1.. .... CCBAPEND X'40' APPENDAGE EXIT AT INTERRUPT .... ...1 CCBCCWF1 X'01' Format-1 CCWs present 000D 13 Bitstring 3 CCBCSW PT TO CSW OR PT APPENDAGE RTN 0010 16 Address 4 CCBLDATB ADDRESS OF LAST DATA BLOCK 0014 20 Address 4 CCBLCCWB ADDRESS OF LAST CCW BLOCK 0018 24 Signed 4 * AVAILABLE 001C 28 Bitstring 1 CCBUFLGS I/O MANAGER CCB FLAGS 1... .... CCBUEAIC X'80' ERROR ANALYSIS IN CONTROL .1.. .... CCBUEAC X'40' ERROR ANALYSIS COMPLETE ..1. .... CCBURDCW X'20' READ CCW ACTIVE ...1 .... CCBRPS X'10' RPS CHAN PGM CANDIDATE 001D 29 Bitstring 3 CCBFSCCW SAVE AREA FOR FIRST CCW ADDR 0020 32 Signed 4 CCBRDCCW ADDRESS OF FIRST READ CCW 0024 36 Signed 4 CCBWTCCW ADDRESS OF FIRST WRITE CCW 0028 40 Signed 4 CCBLWCCW ADDRESS OF THE LAST WRITE CCW 002C 44 Signed 4 * (3) AVAILABLE THIS CHAIN FIELD MUST HAVE SAME DISPLACEMENT AS FCBCHAIN IN FCDB AND BKPFSTBK IN BKPHD 0038 56 Address 4 CCBNCCB ADDRESS OF NEXT CCB BLOCK 003C 60 Signed 4 * AVAILABLE
DMSCCB Storage Layout
*** DMSCCB - Command Control Block * * +-------------+------+------+------+------+------+------+ * 0 | CCBCNT |:COM1 |:COM2 |:CSW1 |:CSW2 |:SUCLS|:SUNUM| * +------+------+------+------+------+------+------+------+ * 8 |:LIOBS| CCBCCW |:COM3 | CCBCSW | * +------+--------------------+------+--------------------+ * 10 | CCBLDATB | CCBLCCWB | * +---------------------------+------+--------------------+ * 18 |///////////////////////////|:UFLGS| CCBFSCCW | * +---------------------------+------+--------------------+ * 20 | CCBRDCCW | CCBWTCCW | * +---------------------------+---------------------------+ * 28 | CCBLWCCW |///////////////////////////| * +---------------------------+///////////////////////////| * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 38 | CCBNCCB |///////////////////////////| * +---------------------------+---------------------------+ * 40 * *** DMSCCB - Command Control Block
DMSCCB Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----CCBAPEND 000C 40
CCBATTN 0004 80
CCBBUSY 0004 10
CCBCC 0003 01
CCBCCW 0009
CCBCCWF1 000C 01
CCBCE 0004 08
CCBCHAIN 0005 01
CCBCHANC 0005 04
CCBCHAND 0005 08
CCBCNT 0000
CCBCOM1 0002
CCBCOM2 0003
CCBCOM3 000C
CCBCSW 000D
CCBCSW1 0004
CCBCSW2 0005
CCBCUE 0004 20
CCBD 0000 00000000
CCBDC 0003 10
CCBDCCNT 0003 80
CCBDCV 0002 02
CCBDE 0004 04
CCBEOC 0003 20
CCBEOF 0002 40
CCBERMAP 0002
CCBERROK 0002 10
CCBFSCCW 001D
CCBICTRL 0005 02
CCBILEN 0005 40
CCBIOERR 0002 20
CCBLCCWB 0014
CCBLDATB 0010
CCBLEN 0000
CCBLIOBS 0008
CCBLWCCW 0028
CCBNCCB 0038
CCBNOREC 0003 08
CCBPCI 0005 80
CCBPDE 0002 04
CCBPROGM 0005 20
CCBPROT 0005 10
CCBRDC 0002 08
CCBRDCCW 0020
CCBRETRY 0003 04
CCBRPS 001C 10
CCBST 0000 00000000
CCBSTMOD 0004 40
CCBSUCLS 0006
CCBSUNUM 0007
CCBSYMU 0006
CCBTRKOV 0003 40
CCBUC 0004 02
CCBUE 0004 01
CCBUEAC 001C 40
CCBUEAIC 001C 80
CCBUERR 0002 01
CCBUFLGS 001C
CCBURDCW 001C 20
CCBVER 0003 02
CCBWAIT 0002 80
CCBWTCCW 0024
Last updated on 12 Aug 1999 at 11:19:23 EDT.
Copyright IBM Corporation, 1990, 1999