Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of z/VM.

DTFX

Prolog  

Control Block Contents  
   DTFX DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DTFX Prolog

 Name       : DTFX
 Description: DTF Extension
 DSECT      : DTFX
 Function   : DTFX describes the fields in the DTF extension.
              DTFX is used in the CMS/DOS environment. DTFX
              is called by the DTFX macro.

 

DTFX Control Block Content


DTFX DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DTFX           DTF Extension
0000    0 Character    8 DTFXIDEN       EYE CATCHER
          00000008       DTFXCCB        * IORB IN DTF EXTENSION
          00000008       DTFXCCBI       * CCB IN IORB
0008    8 Character    2 DTFXCBRC       RESIDUAL COUNT
000A   10 Character    2 DTFXCBTI       TRANSMISSION INFO
          1... ....      DTFXTRAF       X'80' TRAFFIC BIT
000C   12 Character    2 DTFXCBST       STATUS BITS
000E   14 Character    2 DTFXCBTC       TYPE CODE
          .... 1...      DTFXECBI       X'08' ECB POINTER IS PRESENT
          .... .1..      DTFXIORB       X'04' IORB INDICATOR
0010   16 Character    1 DTFXCBLI       LIOCS BITS
0011   17 Character    3 DTFXCCWA       CCW POINTER
0014   20 Character    1 DTFXCBPI       PIOCS BITS
0015   21 Character    3 DTFXCWCS       CCW IN CSW
          00000018       DTFXIOFL       * FIX LIST POINTER
0018   24 Character    1 DTFXRBFL       IORB FLAGS
0019   25 Character    3 DTFXRBPT       FIX LIST POINTER
001C   28 Character    4 *              RESERVED FOR IORB USE
0020   32 Character    4 *              PTR TO CCB FOR WAIT POSTING
0024   36 Character    4 DTFXRSV1       RESERVED FOR IORB EXPANSION
          00000028       DTFXFLS1       * FIX LIST 1
          00000028       DTFXFLB1       * IORB FIX LIST
0028   40 Character    1 DTFXFBLF       LOWER FLAG
0029   41 Character    3 DTFXFBLP       LOWER IORB PTR
002C   44 Character    1 DTFXFBUF       UPPER FLAG
002D   45 Character    3 DTFXFBUP       UPPER IORB PTR
          00000030       DTFXFLC1       * CCW FIX LIST
0030   48 Character    1 DTFXC1LF       LOWER FLAG
0031   49 Character    3 DTFXC1LP       LOWER CCW PTR
0034   52 Character    1 DTFXC1UF       UPPER FLAG
0035   53 Character    3 DTFXC1UP       UPPER CCW PTR
          00000038       DTFXFLD1       * DATA AREA FIX LIST 1
0038   56 Character    1 DTFXD1LF       LOWER FLAG
0039   57 Character    3 DTFXD1LP       LOWER DATA PTR
003C   60 Character    1 DTFXD1UF       UPPER FLAG
003D   61 Character    3 DTFXD1UP       UPPER DATA PTR
          00000040       DTFXFLE1       * ECB FIX LIST 1
0040   64 Character    1 DTFXE1LF       LOWER FLAG
0041   65 Character    3 DTFXE1LP       LOWER ECB PTR
0044   68 Character    1 DTFXE1UF       UPPER FLAG
0045   69 Character    3 DTFXE1UP       UPPER ECB PTR
          00000048       DTFXFLG1       * FLAG BYTES
0048   72 Character    1 DTFXFLF1       END OF FIX LIST
0049   73 Character    1 DTFXFL10       SSR CONTROL FLAGS
          1... ....      DTFXSSHD       X'80' HOLD=YES SPECIFIED IN DTF
          .1.. ....      DTFXSSLC       X'40' SSR TO OPERATE IN LOCATE
                                        MODE
          ..1. ....      DTFXSSFT       X'20' SSR FIRST ENTRY TAKEN
                                        SWITCH
          ...1 ....      DTFXSSFW       X'10' FORCED WRITES REQUIRED
          .... 1...      DTFXRPS        X'08' RPS DEVICE
          .... .1..      DTFXNHRB       X'04' DON'T UPDATE HIGH RBA
          .... ..1.      DTFX1411       X'02' DEVICE IS A 2311 OR 2314
                                        NOTES : 2311 and 2314 DASD are
                                        not supported.
          .... ...1      DTFXNOMT       X'01' MULTI-TRACK READ COUNT
                                        AHEAD NOT TO BE DONE
004A   74 Character    1 DTFXFL20       CCW INITIALIZATION STATE
          1... ....      DTFXCCRD       X'80' CCWS INITIALIZED FOR READ
          .1.. ....      DTFXCCWT       X'40' CCWS INITIALIZED FOR
                                        FORMATTED WRITE
          ..1. ....      DTFXCCWU       X'20' CCWS INITIALIZED FOR
                                        UNFORMATTED WRITE
          ...1 ....      DTFXCCRC       X'10' CCWS INITIALIZED FOR READ
                                        COUNT
004B   75 Character    1 DTFXFL30       MORE FLAGS
          1... ....      DTFXSSSK       X'80' ERROPT=SKIP FOR DTFSD
          .1.. ....      DTFXSSIG       X'40' ERROPT=IGNORE FOR DTFSD
          ..1. ....      DTFXERNM       X'20' ERROPT=NAME FOR DTFSD
          ...1 ....      DTFXWORK       X'10' WORKA=YES FOR DTFSD
          .... 1...      DTFXTRNC       X'08' TRUNCS=YES SPECIFIED
          .... .1..      DTFXUPDT       X'04' UPDATE=YES SPECIFIED
          .... ..1.      DTFXNIOA       X'02' NO IOAREAS SPECIFIED
          .... ...1      DTFXVYES       X'01' VERIFY=YES SPECIFIED FOR
                                        DTFSD - ALWAYS ON FOR CP
          0000004C       DTFXDSAP       * PTR TO DSA
004C   76 Character    4 DTFXDUMY       DUMMY TO GET DSAP GENNED
0050   80 Character    4 DTFXFBAO       FBA OPEN POINTER
0054   84 Character    4 DTFXDTF        PTR TO OLD DTF
0058   88 Character    4 DTFXNDTF       PTR TO NEXT IN DTF LIST
005C   92 Character    4 DTFXORSP       PTR TO OPEN SAVE AREA
0060   96 Character    4 DTFXXLEN       LEN OF THIS EXTENSION
          00000064       DTFXOCCW       * PTR TO OLD CCW
0064  100 Character    1 DTFXSFSW       SYSFIL SWITCH
          1... ....      DTFXIOPT       X'80' IOPTR SPEC'D IN DTFCP
          .1.. ....      DTFXFRVS       X'40' FREEVIS DTFEXTEN
          ..1. ....      DTFXMECP       X'20' MULTIPLE EXTENT CP IS
                                        ALLOWED
0065  101 Character    3 DTFXOCWP       OLD CCW PTR
0068  104 Character    4 DTFXCISZ       CI SIZE IN BYTES
          0000006C       DTFXLMSP       * PTR TO OLD LOGIC MOD
006C  108 Character    1 DTFXLMSW       FLAGS
          1... ....      DTFXCPCP       X'80' THIS IS FOR DTFCP
          .1.. ....      DTFXSDSD       X'40' THIS IS FOR DTFSD
          ..1. ....      DTFXDIDI       X'20' THIS IS FOR DTFDI
          ...1 ....      DTFXSDWF       X'10' DTFSD TYPE=WORKFILE
          .... 1...      DTFXVER3       X'08' DTF IS VERSION 3
          .... .1..      DTFXSPRO       X'04' SPANNED RECORD FILE REOPEN
                                        REQUEST
          .... ..1.      DTFXCEOX       X'02' COBOL EOX TAKEN
          .... ...1      DTFXRSVD       X'01' NOT USED
006D  109 Character    3 DTFXLMPT       PTR TO OLD LOGIC MOD
0070  112 Character   64 DTFXLMSA       LOGIC MOD SAVEAREA
00B0  176 Character    4 DTFXFBAB       FBA BLOCKSIZE OR PHYSICAL RECORD
                                        SIZE FOR CKD
00B4  180 Character    1 DTFXODVT       DEVICE TYPE
00B5  181 Character    3 *              FILL FOR DWORD ALIGN
00B8  184 Character    4 DTFXCCWP       POINTER TO CCW WORK AREA
00BC  188 Character    4 DTFXMSWA       POINTER TO MAP STRING WORK AREA
00C0  192 Character    4 DTFXSMWP       PTR TO SPACE MANAMGEMENT WORK
                                        AREA
00C4  196 Character    4 DTFXERXT       ERROPT=ADDRESS ADDR
00C8  200 Character    4 DTFXULLX       USER LABEL LOWER EXTENT
00CC  204 Character    4 DTFXULUX       USER LABEL UPPER EXTENT
00D0  208 Character    4 DTFXIOA1       ADDR OF USERS I/O AREA 1
00D4  212 Character    4 DTFXSIO1       ADDR OF I/O AREA 1 SPECIFIED BY
                                        USER ON DTF
00D8  216 Character    4 DTFXSIO2       ADDR OF I/O AREA 2 SPECIFIED BY
                                        USER ON DTF
00DC  220 Character    4 DTFXBLSZ       BLKSIZE SPECIFED BY USER ON THE
                                        DTF
00E0  224 Character    4 *              RESERVED
00E4  228 Character    4 *              RESERVED
     CI HEADER
          000000E8       DTFXCI1        * CI HEADER
00E8  232 Character    4 DTFXCI1P       CI BUFFER ADDRESS
00EC  236 Signed       4 * (0)
          000000EC       DTFXPBNR       * CURRENT POSITION
          000000EC       DTFXCI1B       * PBN OR CCHH OF CI
00EC  236 Character    2 DTFXCI1C       CC
00EE  238 Character    2 DTFXCI1H       HH
00F0  240 Character    1 DTFXCI1R       ZERO FOR FBA, PHYSICAL RECORD
                                        NUMBER FOR CKD
00F1  241 Character    1 *              RESERVED
00F2  242 Character    1 DTFXCI12       IO PASSBACK FIELD
          1... ....      DTFXEOXH       X'80' END OF EXTENT
          .1.. ....      DTFXIOEH       X'40' IO ERROR OCCURRED
          ..1. ....      DTFXIOWP       X'20' WRITE IN PROGRESS
          ...1 ....      DTFXIORP       X'10' READ IN PROGRESS
          .... 1...      DTFXCITL       X'08' LOGICAL BLOCK TOO LONG
          .... .1..      DTFXPONV       X'04' POSITION NOT VALID
          .... ..1.      DTFXEOFH       X'02' EOF ENCOUNTERED
00F3  243 Character    1 DTFXCI13       CI STATUS
          1... ....      DTFXFREE       X'80' CI OR TRACK IS TO BE FREED
          .1.. ....      DTFXFWRQ       X'40' FORMATTED WRITE REQUIRED
          ..1. ....      DTFXUWRQ       X'20' UNFORMATTED WRITE REQUIRED
          ...1 ....      DTFXRETR       X'10' RETRY BEING DONE
          .... 1...      DTFXFORW       X'08' FORCED WRITE BEING DONE
          .... .1..      DTFXVALC       X'04' CI CONTENTS ARE VALID
          .... ..1.      DTFXLSIO       X'02' LAST I/O FOR THE CI
          000000F4       DTFXCI1N       * NEXT POSITION FOR CI FORMAT CKD
                                        OR CCHH OF FIRST TRACK OF FIRST
                                        EXTENT FOR NON-CI FORMAT CKD
          000000F4       DTFXCIN        * PBN OR CCHH OF NEXT CI
00F4  244 Character    2 DTFXCINC       CC
00F6  246 Character    2 DTFXCINH       HH
00F8  248 Character    1 DTFXCINR       R
00F9  249 Character    1 DTFXCI14       FUNCTION FLAGS
          1... ....      DTFXSARC       X'80' STAND ALONE READ COUNT
                                        REQUESTED
          .1.. ....      DTFXMTRQ       X'40' MULTI-TRACK READ COUNT TO
                                        BE DONE
          ..1. ....      DTFXTRHD       X'20' TRACK IS TO BE HELD ON THIS
                                        REQUEST
00FA  250 Character    2 DTFXCI11       CURRENT LOGICAL BLOCK NO.
00FC  252 Character    4 *              RESERVED
     SSR INTERFACE
0100  256 Character    2 DTFXRLEN       REQUESTED DATA LENGTH
0102  258 Character    2 DTFXLBLN       LOGICAL BLOCK LENGTH
0104  260 Character    4 DTFXIOAD       LOGICAL BLOCK ADDR PTR
0108  264 Character    4 DTFXSSPR       PTR TO SAM SERVICE RTN
          0000010C       DTFXRCIR       * FULL NOTE/REPOSITION ID
          0000010C       DTFXRLCI       * RELATIVE CI REPOSITION AND NOTE
010C  268 Character    1 DTFXRLC1       HIGH ORDER BYTE
010D  269 Character    3 DTFXRCIN       RELATIVE CI NUMBER FOR NOTE ID
          00000110       DTFXSSLB       * LOGICAL BLOCK NUMBER FOR
                                        REPOSIT- ION AND NOTE FOR CI
                                        FORMAT, REMAIN- ING SPACE FOR
                                        NON- CI FORMAT OTHER THAN
                                        WORKFILES, R FOR WORKFILES
0110  272 Character    1 DTFXSSL1       FIRST BYTE OF LOGICAL BLOCK
                                        NUMBER
0111  273 Character    1 DTFXSSL2       SECOND BYTE OF LOGICAL BLOCK
                                        NUMBER
0112  274 Character    1 DTFXSPB1       SSR PASSBACK
          1... ....      DTFXEOX        X'80' END OF EXTENT
          .1.. ....      DTFXNLBF       X'40' NO LOGICAL BLOCK FOUND
          ..1. ....      DTFXREOC       X'20' READ ERROR OCCURRED
          ...1 ....      DTFXWEOC       X'10' WRITE ERROR OCCURRED
          .... 1...      DTFXLBTL       X'08' LOGICAL BLOCK TOO LONG
          .... .1..      DTFXSEOF       X'04' SOFTWARE EOF ENCOUNTERED
          .... ..1.      DTFXRQCP       X'02' REQUEST COMPLETE
          .... ...1      DTFXBOE        X'01' BEGIN OF EXTENT
0113  275 Character    1 DTFXSPB2       SSR PASSBACK
          1... ....      DTFXBOF        X'80' BEGIN OF FILE
          .1.. ....      DTFXBSL        X'40' BACKSPACE TO BE REISSUED
          ..1. ....      DTFXBSLR       X'20' BACKSPACE IN PROGRESS
0114  276 Character    1 DTFXSPR1       PREVIOUS ACTION REQUEST
0115  277 Character    1 DTFXSPR2       PREVIOUS REQUEST
0116  278 Character    1 DTFXSSIC       SSR STATUS
          1... ....      DTFXRPIP       X'80' REPOSITION IN PROGRESS
          .1.. ....      DTFXERIP       X'40' ERROR EXIT IN PROGRESS
          ..1. ....      DTFXSKEX       X'20' SKIP RETURN FROM ERROR EXIT
          ...1 ....      DTFXSCDF       X'10' INITIALIZE CIDF
          .... 1...      DTFXRIOE       X'08' RESUME AFTER IO ERROR
          .... .1..      DTFXDWCI       X'04' DONT WRITE CI
          .... ..1.      DTFXLMEP       X'02' EXPLICIT FREE REQUEST
0117  279 Character    1 DTFXSSR1       RESERVED
0118  280 Character    2 DTFXNLBO       NEXT LOGICAL BLOCK OFFSET
011A  282 Character    2 DTFXNRDF       NEXT RDF OFFSET
011C  284 Character    2 DTFXLBRD       LOGICAL BLOCK WITHIN RDF
011E  286 Character    2 DTFXRCIC       REMAINING CI/TRACK CAPACITY
          00000120       DTFXEXF        * EXPLICIT FREE ADDRESS
0120  288 Character    4 DTFXEXFR       EXPLICIT FREE CI BLOCK NO. OR
                                        CCHH
0124  292 Character    1 DTFXEXR        R
0125  293 Character    1 DTFXSSOP       SSR OP CODE
0126  294 Character    2 *              RESERVED SSR WORKFIELD
0128  296 Character    4 *              RESERVED SSR WORKFIELD
     EXTENT INFORMATION
          0000012C       DTFXFXLL       * FILE LOWER EXTENT
012C  300 Character    2 DTFXFXLC       CC
012E  302 Character    2 DTFXFXLH       HH
0130  304 Signed       4 * (0)
          00000130       DTFXFXUU       * FILE UPPER EXTENT
          00000130       DTFXFXUL       * PBN OF FIRST BLOCK OF LAST CI
                                        IN THE EXTENT OR CCHH OF FIRST
                                        PHYSICAL RECORD OF LAST CI IN THE
                                        EXTENT
0130  304 Character    2 DTFXFXUC       CC
0132  306 Character    2 DTFXFXUH       HH
0134  308 Character    1 DTFXFXUR       RECORD NUMBER DS CL3 ALIGNMENT
                                        FILLER-RESERVED
0135  309 Character    4 DTFXRELL       RELATIVE CI NUMBER OF FIRST CI IN
                                        THIS EXTENT
0139  313 Character    4 DTFXHRBA       HIGH USED RBA
     DATA CONSTANTS
013D  317 Character    2 DTFXCISB       NO. BLOCKS PER CI FOR FBA,
                                        PHYSICAL RECORDS PER CI FOR CI
                                        FORMAT CKD
          0000013F       DTFXBCM1       * NO. BLKS PER CI MINUS 1
013F  319 Character    2 DTFXPRPT       PHYSICAL RECORDS PER TRACK FOR CI
                                        FORMAT CKD-- SPACE REQUIRED FOR
                                        EOF FOR NON-CI FORMAT CKD
          00000141       DTFX2BCI       * TWICE NO. BLKS PER CI
0141  321 Character    2 DTFXTPC        TRACKS PER CYLINDER FOR CI FORMAT
                                        CKD
          00000143       DTFX2BM1       * TWICE BLKS PER CI MINUS 1
0143  323 Character    2 DTFXTPC1       TRACKS PER CYLINDER MINUS ONE FOR
                                        CI FORMAT CKD--COUNT/GAP
                                        COMPUTATION CONST- ANT FOR NON-CI
                                        FORMAT
0145  325 Character    2 DTFXCIM4       CISIZE MINUS 4 BYTES FOR CI
                                        FORMAT -TRACK CAPACITY FOR NON-CI
                                        FORMAT
0147  327 Character    2 DTFXCIMX       CISIZE MINUS 10 BYTES FOR CI
                                        FORMAT -COUNT/GAP OVERHEAD
                                        CONSTANT FOR NON- CI FORMAT CKD
0149  329 Character    4 DTFXSSRW       ADDRESS OF SSR AND LOGIC MODULE
                                        WORKAREA
014D  333 Character    2 DTFXLHH        LOWER CYLINDER HEAD LIMIT FOR
                                        NON-CI CKD, 0 IF NOT SPLIT
                                        CYLINDER
014F  335 Character    2 DTFXUHH        UPPER CYLINDER HEAD LIMIT FOR
                                        NON-CI FORMAT CKD
          0000010C       DTFXNPCK       * EXTENDED NOTE/POINT ARGUMENT
                                        DEFINITION
010C  268 Character    2 DTFXNPCC       CC
010E  270 Character    2 DTFXNPH        H
0110  272 Character    1 DTFXNPR        R
          0000010D       DTFXNW         * EXTENDED NOTE/POINT ARGUMENT
                                        DEFINITION
010D  269 Character    2 DTFXNWCC       CC
010F  271 Character    1 DTFXNWH        H
          000000B8       DTFXCCWW       *
          000000B8       DTFXCCWS       * FBA CCW STRING
          000000B8       DTFXDFX1       * DEFINE EXTENT CCW
00B8  184 Character    1 DTFXDEOC       OP CODE
00B9  185 Character    3 DTFXDEXP       EXTENT POINTER
00BC  188 Character    1 DTFXDECF       CHAINING FLAGS
00BD  189 Character    1 DTFXDERS       RESERVED
00BE  190 Character    2 DTFXDEBC       BYTE COUNT
          000000C0       DTFXLOC1       * LOCATE CCW
00C0  192 Character    1 DTFXLOOC       OP CODE
00C1  193 Character    3 DTFXLOLP       LOCATE LIST POINTER
00C4  196 Character    1 DTFXLOCF       CHAINING FLAGS
00C5  197 Character    1 DTFXLORS       RESERVED
00C6  198 Character    2 DTFXLOBC       BYTE COUNT
          000000C8       DTFXRWCW       * READ/WRITE CCW
00C8  200 Character    1 DTFXRWOC       OP CODE
00C9  201 Character    3 DTFXRWDP       DATA POINTER
00CC  204 Character    1 DTFXRWCF       CHAINING FLAGS
          .1.. ....      DTFXCWCN       X'40' COMMAND CHAIN FLAG
00CD  205 Character    1 DTFXRWRS       RESERVED
00CE  206 Character    2 DTFXRWLN       LENGTH
          000000D0       DTFXVNOP       * NOP CCW
00D0  208 Character    1 DTFXVLOC       OP CODE
00D1  209 Character    3 DTFXVLLP       DATA PTR FOR NOP CCW
00D4  212 Character    1 DTFXVLCF       CHAINING FLAGS
00D5  213 Character    1 DTFXVLRS       RESERVED
00D6  214 Character    2 DTFXVLBC       BYTE COUNT
00D8  216 Character   16 DTFXRSV4       RESERVED FOR CHANNEL PROGRAM
                                        EXPANSION
          000000E8       DTFXXTNT       * DEFINE EXTENT DATA
00E8  232 Character    1 DTFXXTMB       MASK BYTE
00E9  233 Character    3 DTFXXRSV       RESERVED
00EC  236 Character    4 DTFXXTFB       FIRST BLOCK ON MEDIA
00F0  240 Character    4 DTFXXTFD       FIRST BLOCK ON DS
00F4  244 Character    4 DTFXXTLD       LAST BLOCK ON DS
          000000F8       DTFXLOCD       * LOCATE DATA
00F8  248 Character    1 DTFXLCOB       OPERATION BYTE
00F9  249 Character    1 DTFXLCRC       REPLICATION COUNT
00FA  250 Character    2 DTFXLCBC       BLOCK COUNT
00FC  252 Character    4 DTFXLCDD       DATA DISPLACEMENT
          00000008       DMSCCB         *
          00000008       CCBST          * START CCB
     THIS IS THE DESCRIPTION OF THE CCB BLOCK
          00000008       CCBD           * COMMAND CONTROL BLOCK
0008    8 Character   16 CCBLEN (0)     MAP OF THE DOS CCB
0008    8 Bitstring    2 CCBCNT         RESIDUAL COUNT
000A   10 Bitstring    4 CCBERMAP (0)   4 BYTES USED TO CHECK ERRORS
000A   10 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
000B   11 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)
000C   12 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
000D   13 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
000E   14 Bitstring    2 CCBSYMU (0)    SYMBOLIC UNIT(SYSUN)
000E   14 Bitstring    1 CCBSUCLS       U - LUB CLASS
000F   15 Bitstring    1 CCBSUNUM       N - LUB NUMBER WITHIN CLASS
0010   16 Bitstring    1 CCBLIOBS       RESERVED FOR LIOBS
0011   17 Bitstring    3 CCBCCW         PT TO START OF CHANNEL PROGRAM
0014   20 Bitstring    1 CCBCOM3        COMMUNICATION BYTE NO. 3
          .1.. ....      CCBAPEND       X'40' APPENDAGE EXIT AT INTERRUPT
          .... ...1      CCBCCWF1       X'01' Format-1 CCWs present
0015   21 Bitstring    3 CCBCSW         PT TO CSW OR PT APPENDAGE RTN
0018   24 Address      4 CCBLDATB       ADDRESS OF LAST DATA BLOCK
001C   28 Address      4 CCBLCCWB       ADDRESS OF LAST CCW BLOCK
0020   32 Signed       4 *              AVAILABLE
0024   36 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
0025   37 Bitstring    3 CCBFSCCW       SAVE AREA FOR FIRST CCW ADDR
0028   40 Signed       4 CCBRDCCW       ADDRESS OF FIRST READ CCW
002C   44 Signed       4 CCBWTCCW       ADDRESS OF FIRST WRITE CCW
0030   48 Signed       4 CCBLWCCW       ADDRESS OF THE LAST WRITE CCW
0034   52 Signed       4 * (3)          AVAILABLE THIS CHAIN FIELD MUST
                                        HAVE SAME DISPLACEMENT AS
                                        FCBCHAIN IN FCDB AND BKPFSTBK IN
                                        BKPHD
0040   64 Address      4 CCBNCCB        ADDRESS OF NEXT CCB BLOCK
0044   68 Signed       4 *              AVAILABLE

 

DTFX Storage Layout

          
*** DTFX - DTF Extension
*
*     +-------------------------------------------------------+
*   0 |                       DTFXIDEN                        |
*     +-------------+-------------+-------------+-------------+
*   8 |  DTFXCBRC   |  DTFXCBTI   |  DTFXCBST   |  DTFXCBTC   |
*     +------+------+-------------+------+------+-------------+
*  10 |:XCBLI|     DTFXCCWA       |:XCBPI|     DTFXCWCS       |
*     +------+--------------------+------+--------------------+
*  18 |:XRBFL|     DTFXRBPT       |///////////////////////////|
*     +------+--------------------+---------------------------+
*  20 |///////////////////////////|         DTFXRSV1          |
*     +------+--------------------+------+--------------------+
*  28 |:XFBLF|     DTFXFBLP       |:XFBUF|     DTFXFBUP       |
*     +------+--------------------+------+--------------------+
*  30 |:XC1LF|     DTFXC1LP       |:XC1UF|     DTFXC1UP       |
*     +------+--------------------+------+--------------------+
*  38 |:XD1LF|     DTFXD1LP       |:XD1UF|     DTFXD1UP       |
*     +------+--------------------+------+--------------------+
*  40 |:XE1LF|     DTFXE1LP       |:XE1UF|     DTFXE1UP       |
*     +------+------+------+------+------+--------------------+
*  48 |:XFLF1|:XFL10|:XFL20|:XFL30|         DTFXDUMY          |
*     +------+------+------+------+---------------------------+
*  50 |         DTFXFBAO          |         DTFXDTF           |
*     +---------------------------+---------------------------+
*  58 |         DTFXNDTF          |         DTFXORSP          |
*     +---------------------------+------+--------------------+
*  60 |         DTFXXLEN          |:XSFSW|     DTFXOCWP       |
*     +---------------------------+------+--------------------+
*  68 |         DTFXCISZ          |:XLMSW|     DTFXLMPT       |
*     +---------------------------+------+--------------------+
*  70 |                                                       |
*     =                       DTFXLMSA                        =
*     |                                                       |
*     +---------------------------+------+--------------------+
*  B0 |         DTFXFBAB          |:XODVT|////////////////////|
*     +---------------------------+------+--------------------+
*  B8 |         DTFXCCWP          |         DTFXMSWA          |
*     +---------------------------+---------------------------+
*  C0 |         DTFXSMWP          |         DTFXERXT          |
*     +---------------------------+---------------------------+
*  C8 |         DTFXULLX          |         DTFXULUX          |
*     +---------------------------+---------------------------+
*  D0 |         DTFXIOA1          |         DTFXSIO1          |
*     +---------------------------+---------------------------+
*  D8 |         DTFXSIO2          |         DTFXBLSZ          |
*     +---------------------------+---------------------------+
*  E0 |///////////////////////////|///////////////////////////|
*     +---------------------------+-------------+-------------+
*  E8 |         DTFXCI1P          |  DTFXCI1C   |  DTFXCI1H   |
*     +------+------+------+------+-------------+-------------+
*  F0 |:XCI1R|//////|:XCI12|:XCI13|  DTFXCINC   |  DTFXCINH   |
*     +------+------+------+------+-------------+-------------+
*  F8 |:XCINR|:XCI14|  DTFXCI11   |///////////////////////////|
*     +------+------+-------------+---------------------------+
* 100 |  DTFXRLEN   |  DTFXLBLN   |         DTFXIOAD          |
*     +-------------+-------------+------+--------------------+
* 108 |         DTFXSSPR          |:XRLC1|     DTFXRCIN       |
*     +------+------+------+------+------+------+------+------+
* 110 |:XSSL1|:XSSL2|:XSPB1|:XSPB2|:XSPR1|:XSPR2|:XSSIC|:XSSR1|
*     +------+------+------+------+------+------+------+------+
* 118 |  DTFXNLBO   |  DTFXNRDF   |  DTFXLBRD   |  DTFXRCIC   |
*     +-------------+-------------+------+------+-------------+
* 120 |         DTFXEXFR          |:XEXR |:XSSOP|/////////////|
*     +---------------------------+------+------+-------------+
* 128 |///////////////////////////|  DTFXFXLC   |  DTFXFXLH   |
*     +-------------+-------------+------+------+-------------+
* 130 |  DTFXFXUC   |  DTFXFXUH   |:XFXUR|     DTFXRELL-      |
*     +------+------+-------------+------+-------------+------+
* 138 |-(135)|         DTFXHRBA          |  DTFXCISB   |(13F)-|
*     +------+-------------+-------------+-------------+------+
* 140 |-(13F)|  DTFXTPC    |  DTFXTPC1   |  DTFXCIM4   |(147)-|
*     +------+-------------+-------------+-------------+------+
* 148 |-(147)|         DTFXSSRW          |  DTFXLHH    |:XUHH-|
*     +------+---------------------------+-------------+------+
* 150 |-(14F)| 151
*     +------+
*
*** DTFX - DTF Extension
          
*** Overlay for DTFXRLCI in DTFX
*
*                                 +-------------+-------------+
* 108 ...                     10C |  DTFXNPCC   |  DTFXNPH    |
*     +------+--------------------+-------------+-------------+
* 110 |:XNPR | 111
*     +------+
*
*** Overlay for DTFXRLCI in DTFX
          
*** Overlay for DTFXRCIN in DTFX
*
*                                        +-------------+------+
* 108 ...                            10D |  DTFXNWCC   |:XNWH |
*                                        +-------------+------+
* 110
*
*** Overlay for DTFXRCIN in DTFX
          
*** Overlay for DTFXCCWP in DTFX
*
*     +------+--------------------+------+------+-------------+
*  B8 |:XDEOC|     DTFXDEXP       |:XDECF|:XDERS|  DTFXDEBC   |
*     +------+--------------------+------+------+-------------+
*  C0 |:XLOOC|     DTFXLOLP       |:XLOCF|:XLORS|  DTFXLOBC   |
*     +------+--------------------+------+------+-------------+
*  C8 |:XRWOC|     DTFXRWDP       |:XRWCF|:XRWRS|  DTFXRWLN   |
*     +------+--------------------+------+------+-------------+
*  D0 |:XVLOC|     DTFXVLLP       |:XVLCF|:XVLRS|  DTFXVLBC   |
*     +------+--------------------+------+------+-------------+
*  D8 |                       DTFXRSV4                        |
*     |                                                       |
*     +------+--------------------+---------------------------+
*  E8 |:XXTMB|     DTFXXRSV       |         DTFXXTFB          |
*     +------+--------------------+---------------------------+
*  F0 |         DTFXXTFD          |         DTFXXTLD          |
*     +------+------+-------------+---------------------------+
*  F8 |:XLCOB|:XLCRC|  DTFXLCBC   |         DTFXLCDD          |
*     +------+------+-------------+---------------------------+
* 100
*
*** Overlay for DTFXCCWP in DTFX
          
*** Overlay for DTFXCCB in DTFX
*
*     +-------------+------+------+------+------+------+------+
*   8 |   CCBCNT    |:COM1 |:COM2 |:CSW1 |:CSW2 |:SUCLS|:SUNUM|
*     +------+------+------+------+------+------+------+------+
*  10 |:LIOBS|      CCBCCW        |:COM3 |      CCBCSW        |
*     +------+--------------------+------+--------------------+
*  18 |         CCBLDATB          |         CCBLCCWB          |
*     +---------------------------+------+--------------------+
*  20 |///////////////////////////|:UFLGS|     CCBFSCCW       |
*     +---------------------------+------+--------------------+
*  28 |         CCBRDCCW          |         CCBWTCCW          |
*     +---------------------------+---------------------------+
*  30 |         CCBLWCCW          |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*  40 |         CCBNCCB           |///////////////////////////|
*     +---------------------------+---------------------------+
*  48
*
*** Overlay for DTFXCCB in DTFX

 

DTFX Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CCBAPEND       0014 40
CCBATTN        000C 80
CCBBUSY        000C 10
CCBCC          000B 01
CCBCCW         0011
CCBCCWF1       0014 01
CCBCE          000C 08
CCBCHAIN       000D 01
CCBCHANC       000D 04
CCBCHAND       000D 08
CCBCNT         0008
CCBCOM1        000A
CCBCOM2        000B
CCBCOM3        0014
CCBCSW         0015
CCBCSW1        000C
CCBCSW2        000D
CCBCUE         000C 20
CCBD           00FC 00000008
CCBDC          000B 10
CCBDCCNT       000B 80
CCBDCV         000A 02
CCBDE          000C 04
CCBEOC         000B 20
CCBEOF         000A 40
CCBERMAP       000A
CCBERROK       000A 10
CCBFSCCW       0025
CCBICTRL       000D 02
CCBILEN        000D 40
CCBIOERR       000A 20
CCBLCCWB       001C
CCBLDATB       0018
CCBLEN         0008
CCBLIOBS       0010
CCBLWCCW       0030
CCBNCCB        0040
CCBNOREC       000B 08
CCBPCI         000D 80
CCBPDE         000A 04
CCBPROGM       000D 20
CCBPROT        000D 10
CCBRDC         000A 08
CCBRDCCW       0028
CCBRETRY       000B 04
CCBRPS         0024 10
CCBST          00FC 00000008
CCBSTMOD       000C 40
CCBSUCLS       000E
CCBSUNUM       000F
CCBSYMU        000E
CCBTRKOV       000B 40
CCBUC          000C 02
CCBUE          000C 01
CCBUEAC        0024 40
CCBUEAIC       0024 80
CCBUERR        000A 01
CCBUFLGS       0024
CCBURDCW       0024 20
CCBVER         000B 02
CCBWAIT        000A 80
CCBWTCCW       002C
DMSCCB         00FC 00000008
DTFXBCM1       013D 0000013F
DTFXBLSZ       00DC
DTFXBOE        0112 01
DTFXBOF        0113 80
DTFXBSL        0113 40
DTFXBSLR       0113 20
DTFXCBLI       0010
DTFXCBPI       0014
DTFXCBRC       0008
DTFXCBST       000C
DTFXCBTC       000E
DTFXCBTI       000A
DTFXCCB        0000 00000008
DTFXCCBI       0000 00000008
DTFXCCRC       004A 10
DTFXCCRD       004A 80
DTFXCCWA       0011
DTFXCCWP       00B8
DTFXCCWS       010F 000000B8
DTFXCCWT       004A 40
DTFXCCWU       004A 20
DTFXCCWW       010F 000000B8
DTFXCEOX       006C 02
DTFXCIMX       0147
DTFXCIM4       0145
DTFXCIN        00F3 000000F4
DTFXCINC       00F4
DTFXCINH       00F6
DTFXCINR       00F8
DTFXCISB       013D
DTFXCISZ       0068
DTFXCITL       00F2 08
DTFXCI1        00E4 000000E8
DTFXCI1B       00EC 000000EC
DTFXCI1C       00EC
DTFXCI1H       00EE
DTFXCI1N       00F3 000000F4
DTFXCI1P       00E8
DTFXCI1R       00F0
DTFXCI11       00FA
DTFXCI12       00F2
DTFXCI13       00F3
DTFXCI14       00F9
DTFXCPCP       006C 80
DTFXCWCN       00CC 40
DTFXCWCS       0015
DTFXC1LF       0030
DTFXC1LP       0031
DTFXC1UF       0034
DTFXC1UP       0035
DTFXDEBC       00BE
DTFXDECF       00BC
DTFXDEOC       00B8
DTFXDERS       00BD
DTFXDEXP       00B9
DTFXDFX1       010F 000000B8
DTFXDIDI       006C 20
DTFXDSAP       004B 0000004C
DTFXDTF        0054
DTFXDUMY       004C
DTFXDWCI       0116 04
DTFXD1LF       0038
DTFXD1LP       0039
DTFXD1UF       003C
DTFXD1UP       003D
DTFXECBI       000E 08
DTFXEOFH       00F2 02
DTFXEOX        0112 80
DTFXEOXH       00F2 80
DTFXERIP       0116 40
DTFXERNM       004B 20
DTFXERXT       00C4
DTFXEXF        011E 00000120
DTFXEXFR       0120
DTFXEXR        0124
DTFXE1LF       0040
DTFXE1LP       0041
DTFXE1UF       0044
DTFXE1UP       0045
DTFXFBAB       00B0
DTFXFBAO       0050
DTFXFBLF       0028
DTFXFBLP       0029
DTFXFBUF       002C
DTFXFBUP       002D
DTFXFLB1       0024 00000028
DTFXFLC1       002D 00000030
DTFXFLD1       0035 00000038
DTFXFLE1       003D 00000040
DTFXFLF1       0048
DTFXFLG1       0045 00000048
DTFXFLS1       0024 00000028
DTFXFL10       0049
DTFXFL20       004A
DTFXFL30       004B
DTFXFORW       00F3 08
DTFXFREE       00F3 80
DTFXFRVS       0064 40
DTFXFWRQ       00F3 40
DTFXFXLC       012C
DTFXFXLH       012E
DTFXFXLL       0128 0000012C
DTFXFXUC       0130
DTFXFXUH       0132
DTFXFXUL       0130 00000130
DTFXFXUR       0134
DTFXFXUU       0130 00000130
DTFXHRBA       0139
DTFXIDEN       0000
DTFXIOAD       0104
DTFXIOA1       00D0
DTFXIOEH       00F2 40
DTFXIOFL       0015 00000018
DTFXIOPT       0064 80
DTFXIORB       000E 04
DTFXIORP       00F2 10
DTFXIOWP       00F2 20
DTFXLBLN       0102
DTFXLBRD       011C
DTFXLBTL       0112 08
DTFXLCBC       00FA
DTFXLCDD       00FC
DTFXLCOB       00F8
DTFXLCRC       00F9
DTFXLHH        014D
DTFXLMEP       0116 02
DTFXLMPT       006D
DTFXLMSA       0070
DTFXLMSP       0068 0000006C
DTFXLMSW       006C
DTFXLOBC       00C6
DTFXLOCD       00F4 000000F8
DTFXLOCF       00C4
DTFXLOC1       00BE 000000C0
DTFXLOLP       00C1
DTFXLOOC       00C0
DTFXLORS       00C5
DTFXLSIO       00F3 02
DTFXMECP       0064 20
DTFXMSWA       00BC
DTFXMTRQ       00F9 40
DTFXNDTF       0058
DTFXNHRB       0049 04
DTFXNIOA       004B 02
DTFXNLBF       0112 40
DTFXNLBO       0118
DTFXNOMT       0049 01
DTFXNPCC       010C
DTFXNPCK       014F 0000010C
DTFXNPH        010E
DTFXNPR        0110
DTFXNRDF       011A
DTFXNW         0110 0000010D
DTFXNWCC       010D
DTFXNWH        010F
DTFXOCCW       0060 00000064
DTFXOCWP       0065
DTFXODVT       00B4
DTFXORSP       005C
DTFXPBNR       00EC 000000EC
DTFXPONV       00F2 04
DTFXPRPT       013F
DTFXRBFL       0018
DTFXRBPT       0019
DTFXRCIC       011E
DTFXRCIN       010D
DTFXRCIR       0108 0000010C
DTFXRELL       0135
DTFXREOC       0112 20
DTFXRETR       00F3 10
DTFXRIOE       0116 08
DTFXRLCI       0108 0000010C
DTFXRLC1       010C
DTFXRLEN       0100
DTFXRPIP       0116 80
DTFXRPS        0049 08
DTFXRQCP       0112 02
DTFXRSVD       006C 01
DTFXRSV1       0024
DTFXRSV4       00D8
DTFXRWCF       00CC
DTFXRWCW       00C6 000000C8
DTFXRWDP       00C9
DTFXRWLN       00CE
DTFXRWOC       00C8
DTFXRWRS       00CD
DTFXSARC       00F9 80
DTFXSCDF       0116 10
DTFXSDSD       006C 40
DTFXSDWF       006C 10
DTFXSEOF       0112 04
DTFXSFSW       0064
DTFXSIO1       00D4
DTFXSIO2       00D8
DTFXSKEX       0116 20
DTFXSMWP       00C0
DTFXSPB1       0112
DTFXSPB2       0113
DTFXSPRO       006C 04
DTFXSPR1       0114
DTFXSPR2       0115
DTFXSSFT       0049 20
DTFXSSFW       0049 10
DTFXSSHD       0049 80
DTFXSSIC       0116
DTFXSSIG       004B 40
DTFXSSLB       010D 00000110
DTFXSSLC       0049 40
DTFXSSL1       0110
DTFXSSL2       0111
DTFXSSOP       0125
DTFXSSPR       0108
DTFXSSRW       0149
DTFXSSR1       0117
DTFXSSSK       004B 80
DTFXTPC        0141
DTFXTPC1       0143
DTFXTRAF       000A 80
DTFXTRHD       00F9 20
DTFXTRNC       004B 08
DTFXUHH        014F
DTFXULLX       00C8
DTFXULUX       00CC
DTFXUPDT       004B 04
DTFXUWRQ       00F3 20
DTFXVALC       00F3 04
DTFXVER3       006C 08
DTFXVLBC       00D6
DTFXVLCF       00D4
DTFXVLLP       00D1
DTFXVLOC       00D0
DTFXVLRS       00D5
DTFXVNOP       00CE 000000D0
DTFXVYES       004B 01
DTFXWEOC       0112 10
DTFXWORK       004B 10
DTFXXLEN       0060
DTFXXRSV       00E9
DTFXXTFB       00EC
DTFXXTFD       00F0
DTFXXTLD       00F4
DTFXXTMB       00E8
DTFXXTNT       00D8 000000E8
DTFX1411       0049 02
DTFX2BCI       013F 00000141
DTFX2BM1       0141 00000143

This information is based on z/VM V4R1.0.
Last updated on 12 Jul 2001 at 13:48:39 EDT.
Copyright IBM Corporation, 1990, 2001