DMSCCB Back to Index page
 
Prolog 
Control Block Contents 
   DMSCCB DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  DMSCCB Prolog Top of page
 
 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 Top of page
 

 DMSCCB DSECT Top of page
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' CCBWAIT TRAFFIC BIT(SET AT CE) .1.. .... CCBEOF X'40' CCBEOF END-OF-FILE ..1. .... CCBIOERR X'20' CCBIOERR UNRECOVERABLE I/O ERROR ...1 .... CCBERROK X'10' CCBERROK ACCEPT UNRECOVERABLE ERR .... 1... CCBRDC X'08' CCBRDC RETURN DATA CHECKS .... .1.. CCBPDE X'04' CCBPDE POST AT DEVICE END .... ..1. CCBDCV X'02' CCBDCV RETURN DATA CHECK RD/CHK .... ...1 CCBUERR X'01' CCBUERR USER ERROR ROUTINE 0003 3 Bitstring 1 CCBCOM2 COMMUNICATIONS BYTE NO. 2 1... .... CCBDCCNT X'80' CCBDCCNT DATA CHECK IN COUNT AREA .1.. .... CCBTRKOV X'40' CCBTRKOV TRACK OVERRUN ..1. .... CCBEOC X'20' CCBEOC END-OF-CYLINDER ...1 .... CCBDC X'10' CCBDC DATA CHECK .... 1... CCBNOREC X'08' CCBNOREC NO-RECORD-FOUND .... .1.. CCBRETRY X'04' CCBRETRY RETRY NO RECORD FOUND .... ..1. CCBVER X'02' CCBVER VERIFY ERROR .... ...1 CCBCC X'01' CCBCC COMMAND CHAIN(RETRY) 0004 4 Bitstring 1 CCBCSW1 CSW STATUS BIT NO. 1 1... .... CCBATTN X'80' CCBATTN ATTENTION .1.. .... CCBSTMOD X'40' CCBSTMOD STATUS MODIFIER ..1. .... CCBCUE X'20' CCBCUE CONTROL UNIT END ...1 .... CCBBUSY X'10' CCBBUSY BUSY .... 1... CCBCE X'08' CCBCE CHANNEL END .... .1.. CCBDE X'04' CCBDE DEVICE END .... ..1. CCBUC X'02' CCBUC UNIT CHECK .... ...1 CCBUE X'01' CCBUE UNIT EXCEPTION 0005 5 Bitstring 1 CCBCSW2 CSW STATUS BIT NO. 2 1... .... CCBPCI X'80' CCBPCI PROGRAM-CONTROLLED INTERRUPT .1.. .... CCBILEN X'40' CCBILEN INCORRECT LENGTH ..1. .... CCBPROGM X'20' CCBPROGM PROGRAM CHECK ...1 .... CCBPROT X'10' CCBPROT PROTECTION CHECK .... 1... CCBCHAND X'08' CCBCHAND CHANNEL DATA CHECK .... .1.. CCBCHANC X'04' CCBCHANC CHANNEL CONTROL CHECK .... ..1. CCBICTRL X'02' CCBICTRL INTERFACE CONTROL CHECK .... ...1 CCBCHAIN X'01' CCBCHAIN 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' CCBAPEND APPENDAGE EXIT AT INTERRUPT .... ...1 CCBCCWF1 X'01' CCBCCWF1 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' CCBUEAIC ERROR ANALYSIS IN CONTROL .1.. .... CCBUEAC X'40' CCBUEAC ERROR ANALYSIS COMPLETE ..1. .... CCBURDCW X'20' CCBURDCW READ CCW ACTIVE ...1 .... CCBRPS X'10' CCBRPS 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 Top of page
 
          
*** 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 Top of page
 
 
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
 
This information is based on z/VM 6.3.0.
Last updated on 22 May 2013 at 13:49:34 EDT.
Copyright IBM Corporation, 1990, 2013