Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
DMSCCB
Control Block Contents
DMSCCB DSECT
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
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 1 May 2002 at 14:16:13 EDT.
Copyright IBM Corporation, 1990, 2002