|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
RCWBK
Control Block Contents
RCWBK DSECT
Cross Reference (Contains links to field and bit definitions)
RCWBK Prolog
NAME : HCPRCWBK
DESCRIPTION: CURRENT REAL CHANNEL CONTROL WORDS
DSECT : RCWBK
FUNCTION : THIS CONTROL BLOCK IS USED AS A REAL CHANNEL WORK AREA.
IT CONTAINS CHANNEL PROGRAMS FOR I/O TO VARIOUS DEVICES.
LOCATED BY : CPTRCWCH FIELD OF HCPCPTCA
CPTRCWBK FIELD OF HCPCPTCA
IORTASK FIELD OF HCPIORBK
MNDARCW FIELD OF HCPMNDCO (MONITOR TAPE)
RCWPNT CHAINED
VCTXRCW FIELD OF HCPVCTCA (X-SIDE)
VCTYRCW FIELD OF HCPVCTCA (Y-SIDE)
VDSRCW FIELD OF HCPVDSBK (CURRENT)
CREATED BY : HCPCCWTR - DURING INITIALIZATION OF CHANNEL PROGRAM
TRANSLATION FUNCTION.
HCPINSCW - WHILE CREATING CHAINS OF RCWBKS WHEN
MANIPULATING GUEST CHANNEL PROGRAMS.
HCPINSTC - WHILE CREATING CHAINS OF RCWBKS WHEN
MANIPULATING GUEST CHANNEL PROGRAMS.
HCPDGDDK - FOR SIMULATION OF DIAGNOSE X'18'.
HCPGRSBR - BUILDS RCWBK FOR I/O TO DISPLAY DEVICES.
HCPTDKRL - AFTER RELEASING T-DISK SPACE TO POOL OF FREE SPACE
DELETED BY : HCPDGDDK - FOR SIMULATION OF DIAGNOSE X'18'.
HCPGFSTO - TO INITIATE I/O FOR FULL SCREEN VIRTUAL MACHINE.
HCPGRFIC - FOR DISPLAY DEVICE I/O REQUEST.
HCPGRSCO - ON A FATAL I/O ERROR ON READ OF DISPLAY BUFFER.
HCPTDKRL - BEFORE RELEASING T-DISK SPACE TO POOL OF FREE
SPACE.
HCPUNTFR - WHILE UNLOCKING PAGES ASSOCIATED WITH A COMPLETED
I/O OPERATION AND RETURNING CCW CHAIN(S) TO FREE
STORAGE.
RCWBK Control Block Content
RCWBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure RCWBK CURRENT REAL CHANNEL CONTROL
WORDS
0000 0 Signed 4 RCWPNT POINTER TO NEXT RCWBK
0004 4 Signed 4 RCWVCAW VIRTUAL ADDRESS OF CCW CHAIN
0008 8 Bitstring 8 RCWCTL (0) CONTROL FLAGS FOR EACH CCW
1... .... RCWPFIX X'80' I/O DATA PAGE LOCKED
.1.. .... RCWGEN X'40' CP GENERATED CCW
..1. .... RCWGDCP X'20' GUEST DATA IN CP STORAGE
...1 .... RCWREDR X'10' REDRIVE REQUIRED
.... 1... RCWUNTRL X'08' UNTRANSLATION REQUIRED
.... .1.. RCWDATCH X'04' CCW WAS REACHED VIA DATA
CHAINING
.... ..1. RCWINVL X'02' CCW OP CODE OR ADDRESS IS
INVALID
.... ...1 RCWSUSP X'01' CCW had suspend on before
modification
0008 8 Bitstring 1 RCWCTL1 CONTROL FLAGS FOR CCW1
0009 9 Bitstring 1 RCWCTL2 CONTROL FLAGS FOR CCW2
000A 10 Bitstring 1 RCWCTL3 CONTROL FLAGS FOR CCW3
000B 11 Bitstring 1 RCWCTL4 CONTROL FLAGS FOR CCW4
000C 12 Bitstring 1 RCWCTL5 CONTROL FLAGS FOR CCW5
000D 13 Bitstring 1 RCWCTL6 CONTROL FLAGS FOR CCW6
000E 14 Bitstring 1 RCWCTL7 CONTROL FLAGS FOR CCW7
000F 15 Bitstring 1 RCWCTL8 CONTROL FLAGS FOR CCW8
00000010 RCWHEADL (*-RCWBK) SIZE OF RCWBK "HEADER"
0010 16 Dbl-Word 8 RCWCCW (0) 1 TO 8 CHANNEL COMMAND WORDS
0010 16 Dbl-Word 8 RCWCCW1 CHANNEL COMMAND WORD 1
0018 24 Dbl-Word 8 RCWCCW2 CHANNEL COMMAND WORD 2
0020 32 Dbl-Word 8 RCWCCW3 CHANNEL COMMAND WORD 3
0028 40 Dbl-Word 8 RCWCCW4 CHANNEL COMMAND WORD 4
0030 48 Dbl-Word 8 RCWCCW5 CHANNEL COMMAND WORD 5
0038 56 Dbl-Word 8 RCWCCW6 CHANNEL COMMAND WORD 6
0040 64 Dbl-Word 8 RCWCCW7 CHANNEL COMMAND WORD 7
0048 72 Dbl-Word 8 RCWCCW8 CHANNEL COMMAND WORD 8
0050 80 Dbl-Word 8 RCWCPTIC CP TIC (IF NEEDED AND NONE PRIOR)
0058 88 Dbl-Word 8 RCWDATA (3) RELOCATED DATA AREA
0070 112 Bitstring 1 RCWBYTE5 (8) BYTE 5 OF EACH DIAG 58 CCW IN
RCWBK
0078 120 Bitstring 8 RCWCTLA (0) Control Flags For Each CCW
1... .... RCWSPBUF X'80' Special buffer handling
0078 120 Bitstring 1 RCWCTL1A Control Flags For CCW1
0079 121 Bitstring 1 RCWCTL2A Control Flags For CCW2
007A 122 Bitstring 1 RCWCTL3A Control Flags For CCW3
007B 123 Bitstring 1 RCWCTL4A Control Flags For CCW4
007C 124 Bitstring 1 RCWCTL5A Control Flags For CCW5
007D 125 Bitstring 1 RCWCTL6A Control Flags For CCW6
007E 126 Bitstring 1 RCWCTL7A Control Flags For CCW7
007F 127 Bitstring 1 RCWCTL8A Control Flags For CCW8
00000080 RCWSIZBY *-RCWBK Size in bytes
00000010 RCWSIZE (*-RCWBK+7)/8 RCWBK SIZE IN
DOUBLE WORDS
0058 88 Dbl-Word 8 RCWDATA1 DATA AREA TO HOLD A RELOCATED
ARGUMENT
0060 96 Dbl-Word 8 RCWDATA2 DATA AREA TO HOLD A RELOCATED
ARGUMENT
0068 104 Dbl-Word 8 RCWDATA3 DATA AREA TO HOLD A RELOCATED
ARGUMENT
0058 88 Dbl-Word 8 RCWSEEK POSSIBLE SEEK ARGUMENT OR NULL
0058 88 Bitstring 16 RCWDXARG (0) Define extent argument
0058 88 Bitstring 1 RCWDXFM Extent file mask
0059 89 Bitstring 1 RCWDXGA Extent global attributes
005A 90 Signed 2 RCWDXBLK Extent maximum blocksize
005C 92 Signed 4 RCWDXRSV Reserved - must be zero
0060 96 Signed 4 RCWDXBEG (0) Extent start - CCHH
0060 96 Signed 2 RCWDXBCC Extent start CC
0062 98 Signed 2 RCWDXBHH Extent start HH
0064 100 Signed 4 RCWDXEND (0) Extent end - CCHH
0064 100 Signed 2 RCWDXECC Extent end CC
0066 102 Signed 2 RCWDXEHH Extent end HH
.... 111. RCWDXMXH 14 Extent default maximum valid
HH value
0068 104 Character 5 RCWSRCH DATA FOR SEARCH-ID-EQ CCW
0068 104 Character 2 RCWSRCC CC (cylinder) of search arg
006A 106 Character 3 RCWSRHHR (0) HHR (head and record)
006A 106 Character 2 RCWSRHH HH (head) of search argument
006C 108 Character 1 RCWSRCHR R (record) of search argument
0058 88 Character 2 *
005A 90 Character 2 RCWSEEK2 DASD ARM POSITION - CC OF BBCCHHR
005C 92 Character 3 * HHR
005F 95 Character 1 RCWSEEK7 ARGUMENT OF SET SECTOR CCW
0058 88 Character 4 RCWSEEKP CYLINDER SPECIFICATION
005C 92 Character 4 *
0058 88 Signed 2 RCWSKBIN SEEK BIN NUMBER
005A 90 Signed 2 RCWSKCYL SEEK CYLINDER NUMBER
005C 92 Signed 2 RCWSKHED SEEK HEAD NUMBER
005E 94 Bitstring 1 RCWFMASK FILE MASK FOR SET FILE MASK
COMMAND
005F 95 Bitstring 1 *
THIS SECTION IS FOR TERMINAL HANDLING
0030 48 Bitstring 1 RCW5WCC LOC OF WRITE CONTROL CHARACTER
0031 49 Bitstring 1 RCW5SBA LOC OF START BUFFER ADDR ORDER
0032 50 Character 6 *
0058 88 Bitstring 1 RCWSWCC LOC OF WRITE CONTROL CHARACTER
0059 89 Character 7 *
RCWBK Storage Layout
*** RCWBK - CURRENT REAL CHANNEL CONTROL WORDS
*
* +---------------------------+---------------------------+
* 0 | RCWPNT | RCWVCAW |
* +------+------+------+------+------+------+------+------+
* 8 |:CTL1 |:CTL2 |:CTL3 |:CTL4 |:CTL5 |:CTL6 |:CTL7 |:CTL8 |
* +------+------+------+------+------+------+------+------+
* 10 | RCWCCW1 |
* +-------------------------------------------------------+
* 18 | RCWCCW2 |
* +-------------------------------------------------------+
* 20 | RCWCCW3 |
* +-------------------------------------------------------+
* 28 | RCWCCW4 |
* +-------------------------------------------------------+
* 30 | RCWCCW5 |
* +-------------------------------------------------------+
* 38 | RCWCCW6 |
* +-------------------------------------------------------+
* 40 | RCWCCW7 |
* +-------------------------------------------------------+
* 48 | RCWCCW8 |
* +-------------------------------------------------------+
* 50 | RCWCPTIC |
* +-------------------------------------------------------+
* 58 | |
* = RCWDATA =
* | |
* +-------------------------------------------------------+
* 70 | RCWBYTE5 |
* +------+------+------+------+------+------+------+------+
* 78 |:CTL1A|:CTL2A|:CTL3A|:CTL4A|:CTL5A|:CTL6A|:CTL7A|:CTL8A|
* +------+------+------+------+------+------+------+------+
* 80
*
*** RCWBK - CURRENT REAL CHANNEL CONTROL WORDS
*** Overlay for RCWDATA in RCWBK
*
* +-------------------------------------------------------+
* 58 | RCWDATA1 |
* +-------------------------------------------------------+
* 60 | RCWDATA2 |
* +-------------------------------------------------------+
* 68 | RCWDATA3 |
* +-------------------------------------------------------+
* 70
*
*** Overlay for RCWDATA in RCWBK
*** Overlay for RCWDATA in RCWBK
*
* +-------------------------------------------------------+
* 58 | RCWSEEK |
* +-------------------------------------------------------+
* 60
*
*** Overlay for RCWDATA in RCWBK
*** Overlay for RCWSEEK in RCWBK
*
* +------+------+-------------+---------------------------+
* 58 |:DXFM |:DXGA | RCWDXBLK | RCWDXRSV |
* +------+------+-------------+-------------+-------------+
* 60 | RCWDXBCC | RCWDXBHH | RCWDXECC | RCWDXEHH |
* +-------------+-------------+------+------+-------------+
* 68 | RCWSRCH | 6D
* +----------------------------------+
*
*** Overlay for RCWSEEK in RCWBK
*** Overlay for RCWSRCH in RCWBK
*
* +-------------+-------------+------+
* 68 | RCWSRCC | RCWSRHH |:SRCHR| 6D
* +-------------+-------------+------+
*
*** Overlay for RCWSRCH in RCWBK
*** Overlay for RCWSEEK in RCWBK
*
* +-------------+-------------+--------------------+------+
* 58 |/////////////| RCWSEEK2 |////////////////////|:SEEK7|
* +-------------+-------------+--------------------+------+
* 60
*
*** Overlay for RCWSEEK in RCWBK
*** Overlay for RCWSEEK in RCWBK
*
* +---------------------------+---------------------------+
* 58 | RCWSEEKP |///////////////////////////|
* +---------------------------+---------------------------+
* 60
*
*** Overlay for RCWSEEK in RCWBK
*** Overlay for RCWSEEK in RCWBK
*
* +-------------+-------------+-------------+------+------+
* 58 | RCWSKBIN | RCWSKCYL | RCWSKHED |:FMASK|//////|
* +-------------+-------------+-------------+------+------+
* 60
*
*** Overlay for RCWSEEK in RCWBK
*** Overlay for RCWCCW5 in RCWBK
*
* +------+------+-----------------------------------------+
* 30 |:5WCC |:5SBA |/////////////////////////////////////////|
* +------+------+-----------------------------------------+
* 38
*
*** Overlay for RCWCCW5 in RCWBK
*** Overlay for RCWSEEK in RCWBK
*
* +------+------------------------------------------------+
* 58 |:SWCC |////////////////////////////////////////////////|
* +------+------------------------------------------------+
* 60
*
*** Overlay for RCWSEEK in RCWBK
RCWBK Cross Reference
Symbol Dspl Value -------------- ---- ----- RCWBYTE5 0070 RCWCCW 0010 RCWCCW1 0010 RCWCCW2 0018 RCWCCW3 0020 RCWCCW4 0028 RCWCCW5 0030 RCWCCW6 0038 RCWCCW7 0040 RCWCCW8 0048 RCWCPTIC 0050 RCWCTL 0008 RCWCTLA 0078 RCWCTL1 0008 RCWCTL1A 0078 RCWCTL2 0009 RCWCTL2A 0079 RCWCTL3 000A RCWCTL3A 007A RCWCTL4 000B RCWCTL4A 007B RCWCTL5 000C RCWCTL5A 007C RCWCTL6 000D RCWCTL6A 007D RCWCTL7 000E RCWCTL7A 007E RCWCTL8 000F RCWCTL8A 007F RCWDATA 0058 RCWDATA1 0058 RCWDATA2 0060 RCWDATA3 0068 RCWDATCH 0008 04 RCWDXARG 0058 RCWDXBCC 0060 RCWDXBEG 0060 RCWDXBHH 0062 RCWDXBLK 005A RCWDXECC 0064 RCWDXEHH 0066 RCWDXEND 0064 RCWDXFM 0058 RCWDXGA 0059 RCWDXMXH 0066 0E RCWDXRSV 005C RCWFMASK 005E RCWGDCP 0008 20 RCWGEN 0008 40 RCWHEADL 000F 00000010 RCWINVL 0008 02 RCWPFIX 0008 80 RCWPNT 0000 RCWREDR 0008 10 RCWSEEK 0058 RCWSEEKP 0058 RCWSEEK2 005A RCWSEEK7 005F RCWSIZBY 007F 00000080 RCWSIZE 007F 00000010 RCWSKBIN 0058 RCWSKCYL 005A RCWSKHED 005C RCWSPBUF 0078 80 RCWSRCC 0068 RCWSRCH 0068 RCWSRCHR 006C RCWSRHH 006A RCWSRHHR 006A RCWSUSP 0008 01 RCWSWCC 0058 RCWUNTRL 0008 08 RCWVCAW 0004 RCW5SBA 0031 RCW5WCC 0030
Last updated on 5 Jun 2001 at 16:20:47 EDT.
Copyright IBM Corporation, 1990, 2001