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.
|
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 (contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:20:01 EDT.
Copyright IBM Corporation, 1990, 1999
|