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. |
DBCWK
Cross Reference (Contains links to field and bit definitions)
DBCWK Prolog
NAME : HCPDBCWK DESCRIPTION: DASD Block I/O work block DSECT : DBCWK FUNCTION : Contains information specific to DASD block I/O requests. It is basically a work area for HCPDBC and it is also now used as the control block to represent the current state of a particular Diagnose 250 or *BLOCKIO (request). (The SNDBK and BRQBK used to fulfill these roles, any fields in those control blocks now reside here). Since a number fields are specific to the particular i/o request, there is an overlay portion of this control block at label DBCSPECL. The overlays are defined in here and there is an overlay for each type of i/o. LOCATED BY : This is pointed to by R13 in all of the block i/o handlers (HCPBIM, HCPBIR, HCPDGB HCPBID, HCPDGD, HCPDBC and HCPDBD). CREATED BY : HCPDGB (Diag A4 handling) HCPBIM (*BLOCKIO handling) HCPBID (Diag 250 handling) HCPDGD (Diag 18 handling) DELETED BY : HCPDGB (Diag A4 handling) HCPBIM (*BLOCKIO handling) HCPBID or HCPBIR (Diag 250 handling) HCPDGD (Diag 18 handling) COMMENTS : The DBCWK area contains one BPLBK (DBCSINGL) and one IPARML Reply (DBCPARML). If the size of either of these control blocks changes, then DBCSINGL and DBCPARML should be updated accordingly.
DBCWK Control Block Content
DBCWK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DBCWK DASD Block I/O work block 0000 0 Dbl-Word 8 DBCIASIT I-ASIT for the SBIOP/SBILIST/BPLBK and guest buffers. Work area can be used as a temporary save area by any routine that needs to save something temporarily. The general rule of thumb is that a value stored in DBCWORK is only used within the subroutine that stored it there, any exceptions to this rule are noted in the code. 0008 8 Dbl-Word 8 DBCWORK (0) Temporary work area 0008 8 Signed 4 DBCWORK1 Work word 1 000C 12 Signed 4 DBCWORK2 Work word 2 0010 16 Signed 4 DBCWORK3 Work word 3 0014 20 Signed 4 DBCWORK4 Work word 4 The following 4 bytes (1 word) are used to hold various processing bits common to all types of block i/o. 0018 24 Bitstring 1 DBCSWTCH Flags for processing control 1... .... DBCGOOD X'80' At least one good i/o .1.. .... DBCNSTD X'40' Nonstandard block size ..1. .... DBCNOCAR X'20' No caching requested ...1 .... DBCWRITE X'10' Type of I/O 1 for read, 0 for write .... 1... DBCCACC X'08' Cache access held .... .1.. DBCINCAC X'04' This I/O operation is no longer eligible for caching .... ..1. DBCARMOD X'02' In AR Mode .... ...1 DBCPRIM X'01' Parameter list in primary 0019 25 Bitstring 1 DBCSWTC2 More flags for processing 1... .... DBCNOTEL X'80' Not eligible for cache .1.. .... DBCBLKER X'40' Found block in error ..1. .... DBCREPLP X'20' Must replace Parm List ...1 .... DBCCOPYP X'10' Made copy of Parm list .... 1... DBCASYNC X'08' Asynchronous blockio .... .1.. DBCDG250 X'04' DIAG 250 i/o .... ..1. DBCBLKIO X'02' *BLOCKIO i/o .... ...1 DBCDGA4 X'01' DIAGA4 i/o DBCGKEY has key for storage protection checks 001A 26 Bitstring 1 DBCGKEY Storage key 001B 27 Bitstring 1 DBCSWTC4 More processing bits 1... .... DBCGLDEL X'80' All track deletion req. .1.. .... DBCNOREL X'40' Don't release on read ..1. .... DBCRDCPY X'20' Read access must copy data ...1 .... DBCARGST X'10' Guest in AR mode .... 1... DBCSAWWR X'08' At least 1 write in req. .... .1.. DBCWFAIL X'04' At least 1 write failed .... ..1. DBCXSTOR X'02' Cache block on XSTOR .... ...1 DBCDIDIO X'01' Did I/O for this request 001C 28 Signed 4 DBCSAV original SAVBK address The DBCHALET is used for the block list control block for the particular type of block i/o request. 0020 32 Signed 4 DBCHALET ALET for guest space (CP) 0024 36 Signed 4 DBCEALET Guest version of ALET. 0028 40 Signed 4 DBCERET Return address save 002C 44 Signed 4 DBCERET2 2'nd level return address save 0030 48 Signed 4 DBCDPSBK DPSBK Address 0034 52 Signed 4 DBCANCHR BIOPG page list anchor The following fields used to be in a separate control block called a DVCPL. They are now placed here to avoid having to load up its address all the time. 0038 56 Signed 4 DBCHFRST Beginning of DVIENTRY linked list 003C 60 Signed 4 DBCHLAST End of DVIENTRY linked list 0040 64 Address 4 DBCOPPTR Beginning of DVIOP linked list 0044 68 Signed 4 DBCTFRST DVTRK (tracks accessed) list 0048 72 Address 4 DBCLCKAD Address of lock word 004C 76 Signed 4 DBCMAXCH Max channel program size 0050 80 Signed 4 DBCKEY Key save area 0054 84 Signed 4 DBCBKNUM Block number save area 0058 88 Signed 4 DBCDVC DBC/DBE - ptr to DVIENTRY DGB/DGD - ptr to DVIOP 005C 92 Signed 4 DBCTKPTR Pointer to previous DVTRK 0060 96 Signed 4 DBCRTRAK Relative track save area 0064 100 Signed 4 DBCTCHBK Last Read TCHBK Addr 0068 104 Signed 4 DBCMXENT Max entry count 006C 108 Signed 4 DBCERRAD Address where a host storage error occurred on parameter list. The following fields are the CDATA word and the DPSBK information from the currently-in-use track, by that we mean that it is the one we will next try to copy data to/from. 0070 112 Signed 4 DBCTKDAT (0) Data for current track 0070 112 Signed 4 DBCCDATA (0) TCHBK save 0070 112 Signed 2 DBCVCYL Virtual cylinder 0072 114 Bitstring 1 DBCFSTRN First record number 0073 115 Bitstring 1 DBCLOWRN Low record number 0074 116 Signed 4 * (0) 0074 116 Bitstring 1 * Reserved for IBM use 0075 117 Bitstring 3 DBCDPSTF (0) DPSBK stuff we care about 0075 117 Bitstring 1 DBCHIRN Highest record number 0076 118 Signed 2 DBCTKSIZ Blocksize of track 00000002 DBCTKLEN (*-DBCTKDAT+3)/4 Size in words of track data The following field is the read copy of the data. We only have 1 read track accessed at any given time, yet for *BLOCKIO and DIAG 250 we may have mixed reads and writes. So if we get write access to a track, then we copy the read data to this temporary save area. Then, if we later read from the current read track, then we can just copy the data back instead of going through a re-access of the track. 0078 120 Signed 4 DBCRDSAV (DBCTKLEN) Read save area 0080 128 Signed 4 DBCBLKCT Remember block count 0084 132 Signed 4 DBCRC Return code save area 0088 136 Signed 2 DBCBLKSZ Block size 008A 138 Signed 2 DBCHSID Hash id for cache 008C 140 Signed 2 DBCOFSET OFFSET into track 008E 142 Signed 2 DBCDBICT Count of DBIRQ blocks sent to HCPIOS 0090 144 Signed 4 DBCDVIAD Pointer to next DVIOP to schedule for these i/o oper. 0094 148 Address 4 DBCNEXT Pointer to next DBCWK for this virtual device 0098 152 Signed 4 DBCRELRT Release return address 009C 156 Signed 4 DBCMALET ALET FOR MDC address space for last track accessed 00A0 160 Signed 4 * (0) 00A0 160 Bitstring 1 DBCSWTC5 More processing bits 1... .... DBCDG18 X'80' Processing a Diag X'18' 00A1 161 Bitstring 1 * Reserved for IBM use 00A2 162 Signed 2 * Reserved for IBM use 00A4 164 Signed 4 * Reserved for IBM use 00A8 168 Dbl-Word 8 DBCSPECL (0) 00A8 168 Dbl-Word 8 * (10) Overlay area, note that this leaves room for service. 0000001F DBCWKLEN (*-DBCWK+7)/8 Size in double words DIAGNOSE 18 Specific fields Are overlayed at label DBCSPECL. 00A8 168 Dbl-Word 8 DBCSVCCW Host copy of CCW DBCARGSV has BBCCHH of first SEEK in CCW program and the relocated CC address for the minidisk. 00B0 176 Dbl-Word 8 DBCARGSV (0) First SEEK arguments 00B0 176 Signed 2 DBCARGBB BB portion of seek 00B2 178 Signed 2 DBCARGCC CC portion of seek 00B4 180 Signed 2 DBCARGHH HH portion of seek 00B6 182 Signed 2 DBCCYLSV Relocated CC of seek DBCNXTSV has BBCCHH of latest SEEK in CCW program 00B8 184 Dbl-Word 8 DBCNXTSV (0) Latest SEEK arguments 00B8 184 Signed 2 DBCNXTBB BB portion of seek 00BA 186 Signed 2 DBCNXTCC CC portion of seek 00BC 188 Signed 2 DBCNXTHH HH portion of seek 00BE 190 Signed 2 * Reserved for IBM use DBCORIEN has the latest record orientation information in it. It has the CCHHR of the last record that we read from the cache. 00C0 192 Bitstring 5 DBCORIEN (0) Latest SIDE arguments 00C0 192 Signed 2 DBCORICC CC of SIDE 00C2 194 Signed 2 DBCORIHH HH of SIDE 00C4 196 Bitstring 1 DBCORIR R of SIDE 00C5 197 Bitstring 1 DBC18SWT More flags 1... .... DBCFIRST X'80' Working on first CCW .1.. .... DBCBUSYV X'40' Made the VDEV busy ..1. .... DBCSILI X'20' SILI bit on ...1 .... DBCMIXED X'10' Mixed blocksizes found .... 1... DBCREMOV X'08' Can remove DVIENTRYs .... .1.. DBCSTD X'04' Track is standard .... ..1. DBCEOT X'02' Reached End of Track 00C6 198 Signed 2 DBCMAXSZ Max block size found 00C8 200 Signed 4 DBCIORAD IORBK save address 00CC 204 Signed 4 DBCGCCW Guest CCW Address 00D0 208 Signed 4 DBCCCWCT CCW count 00D4 212 Signed 4 DBCCYLTK Relative track for cyl 00D8 216 Signed 4 DBCSEKPT Last SearchID DVIENTRY 00DC 220 Signed 4 DBCCPSPT Last C.P.S. Pointer 00E0 224 Signed 4 DBCTKHED Track pointer 00E4 228 Signed 4 DBC18RC Diag 18 return code 00E8 232 Signed 4 * (4) Reserved for IBM use DIAGNOSE A4 Specific fields Are overlayed at label DBCSPECL. 00A8 168 Bitstring 1 DBCA4SWT More flags 1... .... DBCVDEV X'80' Got the VDEV lock to be copied back to guest storage. .1.. .... DBCBUSY X'40' We turned on VDEVBUSY ..1. .... DBCREPS X'20' SBIOP must be replaced on exit .... 1... DBCINIOR X'08' Initialized IORBK .... .1.. DBCCOPYS X'04' SBIOP was copied to host stor .... ..1. DBCQDSK X'02' Have Vdisk I/O lock .... ...1 DBCBKOUT X'01' End-user breakout enabled 00A9 169 Bitstring 1 DBCARNUM ARx access register 00AA 170 Bitstring 1 DBCLPM Guest LPM 00AB 171 Bitstring 1 * Reserved for IBM use 00AC 172 Signed 4 DBCAR9 Save for current ALET 00B0 176 Signed 4 DBCPROG Prog check operand 00B4 180 Signed 4 DBCIORBK IORBK save address 00B8 184 Signed 4 DBCBLKPR Blocks processed 00BC 188 Signed 4 DBCSBIOP Address of SBIOP 00C0 192 Signed 4 DBCGADDR Guest addr of SBIOP 00C4 196 Signed 4 * Reserved for IBM use 00C8 200 Signed 4 DBCGLIST SBILIST guest address 00CC 204 Signed 4 * (11) Reserved for IBM use DIAGNOSE 250 Specific fields are overlayed at label DBCSPECL. The following is an address space buffer. It holds the latest address space info on a guest buffer specified in the BELBK entry. I.E. It holds the latest BELBALET and the associated things that we care about. A non-zero entry indicates that we have access to the data space containing the buffer. A zero entry means that there is no address space attached for a given BELBK entry. 00A8 168 Dbl-Word 8 DBCBASIT BELBK I-asit Address 00B0 176 Signed 4 DBCBKIBK BKIBK address 00B4 180 Address 4 DBCHALBK Address of the host-ART .lookaside block .containing the ALET/i-ASIT .pairs associated with .the data buffers in the .BELBK entries. 00B8 184 Bitstring 1 DBCDOPER Operation field for the DIAG X'250' request 1... .... DBCABSET X'80' Abort exit was established .1.. .... DBCABORT X'40' Abort exit was driven ..1. .... DBCASYRQ X'20' Guest requested asynchronous processing. ...1 .... DBCBYPAS X'10' Guest requested that we bypass minidisk cache .... 1... DBCBELST X'08' The BELBK could not be stored for the completion of an asynchronous request. 00B9 185 Bitstring 1 DBCFLAGS More processing flags 1... .... DBCBELGT X'80' Used GETST to get BELBK .1.. .... DBCGTHAL X'40' Used GETST to get HALBK 00BA 186 Bitstring 1 DBC250RC Return code for request processing .... .... DBCRC00 X'00' A synchronous request was successful (either scheduled and completed, or from cache) or an asynchronous request was successfully satisfied from cache. .... 1... DBCRC08 X'08' An asynchronous request was initiated (all or part of the I/O was scheduled). .... 11.. DBCRC12 X'0C' A request was partially successful. If asynchronous, part of the request was satisfied from cache, but an error occurred preventing the entire request from completing successfully. ..1. 1... DBCRC40 X'28' All of the BELBK entries were in error, or all DVIOPs were in error. ..1. 11.. DBCRC44 X'2C' Remove or reset terminated a synchronous request. ..11 .... DBCRC48 X'30' A synchronous request was terminated by the user (the abort exit was driven). 1111 1111 DBCRC255 X'FF' A catastrophic error (abend condition) occurred. Some I/O may have been scheduled or done. 00BB 187 Bitstring 1 * Reserved for IBM use 00BC 188 Signed 2 DBCBELCT Number of entries in the block .I/O entry list 00BE 190 Signed 2 * Reserved for IBM use 00C0 192 Address 4 DBCBELBK Address of the block I/O .entry list in host .storage. 00C4 196 Address 4 DBCGBELA Address of the block I/O .entry list in guest .storage. 00C8 200 Signed 4 DBCIPARM Interruption parameter, if this .is an asynchronous request. 00CC 204 Signed 4 DBCOFFCP Offset for block number - .this is a copy of BKIOFFCP 00D0 208 Signed 4 * (10) Reserved for IBM use **BLOCKIO Specific fields are overlayed at label DBCSPECL. DBCSINGL contains a BPLBK, so any changes to the BPLBK size affect this field. NOTES : Currently the BPLBK is 4F, but the last 1F is unused, so using 3F for DBCSINGL works (and is all we can fit in DBCSPECL at this time). 00A8 168 Signed 4 DBCSINGL (3) Storage for a single block I/O version of the multiple block I/O parameter list Mapped by HCPBPLBK 00B4 180 Signed 4 DBCBLKAD BLKIO address 00B8 184 Bitstring 1 DBCBOPER Operation field for SEND Request 1... .... DBCMONO X'80' Indicate Single BLK SEND REQ Protocol .1.. .... DBCMULTI X'40' Indicate Multi BLK SEND REQ Protocol ..1. .... DBCIWAIT X'20' Indicate waiting for I/O interrupts ...1 .... DBCSYNC X'10' Guest request is synchronous .... 1... DBCGOTBL X'08' got storage for blockio list .... .1.. DBCSEXIT X'04' Exitted to caller already DBCBLKRC codes are defined in HCPBIM 00B9 185 Bitstring 1 DBCBLKRC IUCV Reply Return Code 00BA 186 Signed 2 DBCSSHCT Number of real SSCH issued to handle this send request. 00BC 188 Signed 4 DBCMSGID IUCV message id 00C0 192 Signed 4 DBCTRGCL (0) IUCV target class 00C0 192 Bitstring 3 * ...IUCV target class 00C3 195 Bitstring 1 DBCBLKRQ Blockio service request 1... .... DBCBLKNC X'80' Bypass MDC processing .... ..11 DBCBLKMB X'03' Multi-block request .... ..1. DBCBLKRD X'02' Single block read .... ...1 DBCBLKWR X'01' Single block write 00C4 196 Address 4 DBCPLADR Address of the multiple block parameter list in host real storage 00C8 200 Signed 4 DBCGPLST Guest address of the multiple block DBCPARML houses an IPARML, so any changes to the IPARML size affect this field. 00CC 204 Bitstring 40 DBCPARML IUCV reply parameter list 00FFFF7C DBCTCMSK X'FFFFFFFF'-(DBCBLKNC+DBCBLKMB) Mask to validate DBCTRGCL (IUCV target class) 00F4 244 Signed 2 DBCPLCNT Count of elements in the multiple block parameter list 00F6 246 Signed 2 DBCPLSIZ Size of the multiple block parameter list in bytes
DBCWK Storage Layout
*** DBCWK - DASD Block I/O work block * * +-------------------------------------------------------+ * 0 | DBCIASIT | * +---------------------------+---------------------------+ * 8 | DBCWORK1 | DBCWORK2 | * +---------------------------+---------------------------+ * 10 | DBCWORK3 | DBCWORK4 | * +------+------+------+------+---------------------------+ * 18 |:SWTCH|:SWTC2|:GKEY |:SWTC4| DBCSAV | * +------+------+------+------+---------------------------+ * 20 | DBCHALET | DBCEALET | * +---------------------------+---------------------------+ * 28 | DBCERET | DBCERET2 | * +---------------------------+---------------------------+ * 30 | DBCDPSBK | DBCANCHR | * +---------------------------+---------------------------+ * 38 | DBCHFRST | DBCHLAST | * +---------------------------+---------------------------+ * 40 | DBCOPPTR | DBCTFRST | * +---------------------------+---------------------------+ * 48 | DBCLCKAD | DBCMAXCH | * +---------------------------+---------------------------+ * 50 | DBCKEY | DBCBKNUM | * +---------------------------+---------------------------+ * 58 | DBCDVC | DBCTKPTR | * +---------------------------+---------------------------+ * 60 | DBCRTRAK | DBCTCHBK | * +---------------------------+---------------------------+ * 68 | DBCMXENT | DBCERRAD | * +-------------+------+------+------+------+-------------+ * 70 | DBCVCYL |:FSTRN|:LOWRN|//////|:HIRN | DBCTKSIZ | * +-------------+------+------+------+------+-------------+ * 78 | DBCRDSAV | * +---------------------------+---------------------------+ * 80 | DBCBLKCT | DBCRC | * +-------------+-------------+-------------+-------------+ * 88 | DBCBLKSZ | DBCHSID | DBCOFSET | DBCDBICT | * +-------------+-------------+-------------+-------------+ * 90 | DBCDVIAD | DBCNEXT | * +---------------------------+---------------------------+ * 98 | DBCRELRT | DBCMALET | * +------+------+-------------+---------------------------+ * A0 |:SWTC5|//////|/////////////|///////////////////////////| * +------+------+-------------+---------------------------+ * A8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F8 * *** DBCWK - DASD Block I/O work block *** Overlay for DBCSPECL in DBCWK * * +-------------------------------------------------------+ * A8 | DBCSVCCW | * +-------------+-------------+-------------+-------------+ * B0 | DBCARGBB | DBCARGCC | DBCARGHH | DBCCYLSV | * +-------------+-------------+-------------+-------------+ * B8 | DBCNXTBB | DBCNXTCC | DBCNXTHH |/////////////| * +-------------+-------------+------+------+-------------+ * C0 | DBCORICC | DBCORIHH |:ORIR |:18SWT| DBCMAXSZ | * +-------------+-------------+------+------+-------------+ * C8 | DBCIORAD | DBCGCCW | * +---------------------------+---------------------------+ * D0 | DBCCCWCT | DBCCYLTK | * +---------------------------+---------------------------+ * D8 | DBCSEKPT | DBCCPSPT | * +---------------------------+---------------------------+ * E0 | DBCTKHED | DBC18RC | * +---------------------------+---------------------------+ * E8 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F8 * *** Overlay for DBCSPECL in DBCWK *** Overlay for DBCSPECL in DBCWK * * +------+------+------+------+---------------------------+ * A8 |:A4SWT|:ARNUM|DBCLPM|//////| DBCAR9 | * +------+------+------+------+---------------------------+ * B0 | DBCPROG | DBCIORBK | * +---------------------------+---------------------------+ * B8 | DBCBLKPR | DBCSBIOP | * +---------------------------+---------------------------+ * C0 | DBCGADDR |///////////////////////////| * +---------------------------+---------------------------+ * C8 | DBCGLIST |///////////////////////////| * +---------------------------+///////////////////////////| * D0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F8 * *** Overlay for DBCSPECL in DBCWK *** Overlay for DBCSPECL in DBCWK * * +-------------------------------------------------------+ * A8 | DBCBASIT | * +---------------------------+---------------------------+ * B0 | DBCBKIBK | DBCHALBK | * +------+------+------+------+-------------+-------------+ * B8 |:DOPER|:FLAGS|:250RC|//////| DBCBELCT |/////////////| * +------+------+------+------+-------------+-------------+ * C0 | DBCBELBK | DBCGBELA | * +---------------------------+---------------------------+ * C8 | DBCIPARM | DBCOFFCP | * +---------------------------+---------------------------+ * D0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F8 * *** Overlay for DBCSPECL in DBCWK *** Overlay for DBCSPECL in DBCWK * * +-------------------------------------------------------+ * A8 | DBCSINGL | * | +---------------------------+ * B0 | | DBCBLKAD | * +------+------+-------------+---------------------------+ * B8 |:BOPER|:BLKRC| DBCSSHCT | DBCMSGID | * +------+------+------+------+---------------------------+ * C0 |////////////////////|:BLKRQ| DBCPLADR | * +--------------------+------+---------------------------+ * C8 | DBCGPLST | | * +---------------------------+ | * D0 | | * = DBCPARML = * | +-------------+-------------+ * F0 | | DBCPLCNT | DBCPLSIZ | * +---------------------------+-------------+-------------+ * F8 * *** Overlay for DBCSPECL in DBCWK
DBCWK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----DBCABORT 00B8 40
DBCABSET 00B8 80
DBCANCHR 0034
DBCARGBB 00B0
DBCARGCC 00B2
DBCARGHH 00B4
DBCARGST 001B 10
DBCARGSV 00B0
DBCARMOD 0018 02
DBCARNUM 00A9
DBCAR9 00AC
DBCASYNC 0019 08
DBCASYRQ 00B8 20
DBCA4SWT 00A8
DBCBASIT 00A8
DBCBELBK 00C0
DBCBELCT 00BC
DBCBELGT 00B9 80
DBCBELST 00B8 08
DBCBKIBK 00B0
DBCBKNUM 0054
DBCBKOUT 00A8 01
DBCBLKAD 00B4
DBCBLKCT 0080
DBCBLKER 0019 40
DBCBLKIO 0019 02
DBCBLKMB 00C3 03
DBCBLKNC 00C3 80
DBCBLKPR 00B8
DBCBLKRC 00B9
DBCBLKRD 00C3 02
DBCBLKRQ 00C3
DBCBLKSZ 0088
DBCBLKWR 00C3 01
DBCBOPER 00B8
DBCBUSY 00A8 40
DBCBUSYV 00C5 40
DBCBYPAS 00B8 10
DBCCACC 0018 08
DBCCCWCT 00D0
DBCCDATA 0070
DBCCOPYP 0019 10
DBCCOPYS 00A8 04
DBCCPSPT 00DC
DBCCYLSV 00B6
DBCCYLTK 00D4
DBCDBICT 008E
DBCDGA4 0019 01
DBCDG18 00A0 80
DBCDG250 0019 04
DBCDIDIO 001B 01
DBCDOPER 00B8
DBCDPSBK 0030
DBCDPSTF 0075
DBCDVC 0058
DBCDVIAD 0090
DBCEALET 0024
DBCEOT 00C5 02
DBCERET 0028
DBCERET2 002C
DBCERRAD 006C
DBCFIRST 00C5 80
DBCFLAGS 00B9
DBCFSTRN 0072
DBCGADDR 00C0
DBCGBELA 00C4
DBCGCCW 00CC
DBCGKEY 001A
DBCGLDEL 001B 80
DBCGLIST 00C8
DBCGOOD 0018 80
DBCGOTBL 00B8 08
DBCGPLST 00C8
DBCGTHAL 00B9 40
DBCHALBK 00B4
DBCHALET 0020
DBCHFRST 0038
DBCHIRN 0075
DBCHLAST 003C
DBCHSID 008A
DBCIASIT 0000
DBCINCAC 0018 04
DBCINIOR 00A8 08
DBCIORAD 00C8
DBCIORBK 00B4
DBCIPARM 00C8
DBCIWAIT 00B8 20
DBCKEY 0050
DBCLCKAD 0048
DBCLOWRN 0073
DBCLPM 00AA
DBCMALET 009C
DBCMAXCH 004C
DBCMAXSZ 00C6
DBCMIXED 00C5 10
DBCMONO 00B8 80
DBCMSGID 00BC
DBCMULTI 00B8 40
DBCMXENT 0068
DBCNEXT 0094
DBCNOCAR 0018 20
DBCNOREL 001B 40
DBCNOTEL 0019 80
DBCNSTD 0018 40
DBCNXTBB 00B8
DBCNXTCC 00BA
DBCNXTHH 00BC
DBCNXTSV 00B8
DBCOFFCP 00CC
DBCOFSET 008C
DBCOPPTR 0040
DBCORICC 00C0
DBCORIEN 00C0
DBCORIHH 00C2
DBCORIR 00C4
DBCPARML 00CC
DBCPLADR 00C4
DBCPLCNT 00F4
DBCPLSIZ 00F6
DBCPRIM 0018 01
DBCPROG 00B0
DBCQDSK 00A8 02
DBCRC 0084
DBCRC00 00BA 00
DBCRC08 00BA 08
DBCRC12 00BA 0C
DBCRC255 00BA FF
DBCRC40 00BA 28
DBCRC44 00BA 2C
DBCRC48 00BA 30
DBCRDCPY 001B 20
DBCRDSAV 0078
DBCRELRT 0098
DBCREMOV 00C5 08
DBCREPLP 0019 20
DBCREPS 00A8 20
DBCRTRAK 0060
DBCSAV 001C
DBCSAWWR 001B 08
DBCSBIOP 00BC
DBCSEKPT 00D8
DBCSEXIT 00B8 04
DBCSILI 00C5 20
DBCSINGL 00A8
DBCSPECL 00A8
DBCSSHCT 00BA
DBCSTD 00C5 04
DBCSVCCW 00A8
DBCSWTCH 0018
DBCSWTC2 0019
DBCSWTC4 001B
DBCSWTC5 00A0
DBCSYNC 00B8 10
DBCTCHBK 0064
DBCTCMSK 00CC 00FFFF7C
DBCTFRST 0044
DBCTKDAT 0070
DBCTKHED 00E0
DBCTKLEN 0076 00000002
DBCTKPTR 005C
DBCTKSIZ 0076
DBCTRGCL 00C0
DBCVCYL 0070
DBCVDEV 00A8 80
DBCWFAIL 001B 04
DBCWKLEN 00A8 0000001F
DBCWORK 0008
DBCWORK1 0008
DBCWORK2 000C
DBCWORK3 0010
DBCWORK4 0014
DBCWRITE 0018 10
DBCXSTOR 001B 02
DBC18RC 00E4
DBC18SWT 00C5
DBC250RC 00BA
Last updated on 3 Aug 1999 at 11:49:41 EDT.
Copyright IBM Corporation, 1990, 1999