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
Prolog
Control Block Contents
DMSCCB DSECT
Storage Layout
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
This information is
based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:19:23 EDT.
Copyright IBM Corporation, 1990, 1999
|