|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
MDCBK
Control Block Contents
MDCBK DSECT
Cross Reference (Contains links to field and bit definitions)
MDCBK Prolog
Name : HCPMDCBK
Description: Storage area for SET MDC/Q MDC cmnds
DSECT : MDCBK
Function : Reponse buffer and work area for SET MDC
and Query MDC commands
Located by : Registers in HCPMCP, HCPMCR, HCPMCQ, HCPMCO,
HCPMCN
Created by : HCPMCP and HCPMCO
Deleted by : HCPMCP and HCPMCO
Serialized : None required
MDCBK Control Block Content
MDCBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure MDCBK Storage area for SET MDC/Q MDC
cmnds
0000 0 Dbl-Word 8 MDCPLIST (0) Start of parameter list used by
parser
0000 0 Signed 4 MDCWORD1 (0) First word of parser parms
0000 0 Bitstring 1 MDCFLAG1 Flag byte 1
1... .... MDCON X'80' ON was issued
.1.. .... MDCOFF X'40' OFF was issued
..1. .... MDCFLUSH X'20' FLUSH was issued
...1 .... MDCSYS X'10' SYSTEM was issued
.... 1... MDCRDV X'08' RDEV was issued
.... .1.. MDCMDISK X'04' MDISK was issued
.... ..1. MDC1DEV X'02' Only 1 device was issued
.... ...1 MDCDRCT X'01' DRCT option was issued
0001 1 Bitstring 1 MDCFLAG2 Flag byte 2
.1.. .... MDCUSER X'40' USERID was specified
..1. .... MDCMNST X'20' STORAGE was issued
...1 .... MDCXST X'10' XSTORE was issued
.... 1... MDCMAX X'08' MAX was issued
.... .1.. MDCSIZE1 X'04' At least 1 token was issued
.... ..1. MDCSIZE2 X'02' 2 tokens were issued
.... ...1 MDCALL X'01' ALL was issued
0002 2 Bitstring 1 MDCFLAG3 Flag byte 3 (cleared after each
device in range has completed
processing). Flag only used when
for RDEV and MDISK and class G
flush options.
1... .... MDCTCLCK X'80' Main MDC lock held
.1.. .... MDCRDLCK X'40' RDEV lock held
0003 3 Bitstring 1 MDCFLAG4 Flag byte 4
1... .... MDC1OK X'80' At least one device was
processed successfully
.1.. .... MDCNOLOG X'40' User specified not logged
on
..1. .... MDCINS X'20' INSERT option requested
...1 .... MDCDET X'10' DETAILS option requested
.... 1... MDCDFON X'08' DFLTON was requested
.... .1.. MDCDFOFF X'04' DFLTOFF was requested
.... ..1. MDCERRNG X'02' Error encountered while
processing a range
.... ...1 MDCBIAS X'01' MDC BIAS requested
0004 4 Signed 4 MDCWORD2 (0) Second word of parser parms
0004 4 Bitstring 1 MDCFLAG5 Flag byte 5
1... .... MDCRECRD X'80' RECORDMDC specified
0005 5 Bitstring 3 * Reserved
0008 8 Dbl-Word 8 MDCDEVS (0) Device range specified
0008 8 Signed 4 MDCDEVL First device
00000004 MDCDEVSZ *-MDCDEVL Length of 1 device
000C 12 Signed 4 MDCDEVH 2nd device (1st=2nd if only one
was specified)
0010 16 Character 8 MDCNAME Userid specified
00000008 MDCNMSZ *-MDCNAME Length of userid
0018 24 Character 8 MDCTOK1 First min/max token
00000008 MDCTOKSZ *-MDCTOK1 Length of a token
0020 32 Character 8 MDCTOK2 Second min/max token
00000028 MDCPLEN *-MDCBK End of parm list for
parser
0028 40 Signed 2 MDCDEVC Current device
002A 42 Signed 2 * (0) Reserved for IBM use
The following sequence handles message 7335-01.
002A 42 Character 9 MDCACT Action to specify in message
0033 51 Character 1 MDCA1 Fence
The following sequence handles messages 0045-01, 1921-02, 1921-04,
7337-01, 7337-02, 7340-01.
0034 52 Character 1 MDCSUB (0)
0034 52 Character 8 MDCAUSR Userid in message
003C 60 Character 1 MDCA2 fence
003D 61 Character 4 MDCADEVL Low/only device in range
0041 65 Character 1 MDCA3 fence
0042 66 Character 4 MDCADEVH High device in range
0046 70 Character 1 MDCA4 fence
The following sequence handles message 7338-01.
0047 71 Character 1 MDCMAIN (0)
0047 71 Character 8 MDCMNMIN Minimum of main storage
004F 79 Character 1 MDCS1 fence
0050 80 Character 8 MDCMNMAX Maximum of main storage
0058 88 Character 1 MDCS2 fence
0059 89 Character 8 MDCMNUSE Amount in use of main storage
0061 97 Character 1 MDCS3 fence
0062 98 Character 8 MDCMBIAS BIAS for main storage
006A 106 Character 1 MDCS4 fence
The following sequence handles messages 7339-01, 7339-02, 7339-03.
006B 107 Character 1 MDCXSTOR (0)
006B 107 Character 8 MDCXSMIN Minimum of xstore
0073 115 Character 1 MDCS5 fence
0074 116 Character 8 MDCXSMAX Maximum of xstore
007C 124 Character 1 MDCS6 fence
007D 125 Character 8 MDCXSUSE Amount in use of xstore
0085 133 Character 1 MDCS7 fence
0086 134 Character 8 MDCXBIAS BIAS for XSTORE
008E 142 Character 1 MDCS8 fence
008F 143 Character 8 MDCXSMXP Maximum pending of xstore
0097 151 Character 1 MDCS9 fence
0098 152 Character 8 MDCXSMNP Minimum pending of xstore
00A0 160 Character 1 MDCS10 fence
The following sequence handles messages 1921-01, 1921-03, 7336-01,
7336-02.
0034 52 Character 4 MDCBDEVL Low/only device in range
0038 56 Character 1 MDCB1 fence
0039 57 Character 4 MDCBDEVH High device in range
003D 61 Character 1 MDCB2 fence
The following sequence handles message 7341-01.
002A 42 Character 3 MDCLPATH MDC availability (on,off)
002D 45 Character 1 MDCL1 fence
002E 46 Character 7 MDCLMSTT Status of minidisk
0035 53 Character 1 MDCL2 fence
0036 54 Character 8 MDCLUSER Userid owning minidisk
003E 62 Character 1 MDCL3 fence
003F 63 Character 4 MDCLVDEV Owning vdev number
0043 67 Character 1 MDCL4 fence
The following sequence handles message 7342-01.
002A 42 Character 4 MDCQIDEV Input vdev number
002E 46 Character 1 MDCQ0 fence
002F 47 Character 3 MDCQPATH MDC availability (on,off)
0032 50 Character 1 MDCQ1 fence
0033 51 Character 7 MDCQMSTT Status of minidisk
003A 58 Character 1 MDCQ2 fence
003B 59 Character 8 MDCQUSER Userid owning minidisk
0043 67 Character 1 MDCQ3 fence
0044 68 Character 4 MDCQVDEV Owning vdev number
0048 72 Character 1 MDCQ4 fence
0049 73 Character 9 MDCQRSTT Status of rdev
0052 82 Character 1 MDCQ5 fence
0053 83 Character 4 MDCQRDEV Rdev number
0057 87 Character 1 MDCQ6 fence
The following sequence handles message 0003-01.
0034 52 Character 8 MDCOPT Invalid option entered
003C 60 Character 1 MDCO1 fence
The following sequence handles message 1921-05.
0034 52 Character 6 MDCSSYS System
003A 58 Character 1 MDCSS1 fence
003B 59 Character 4 MDCSSYSC Code number
003F 63 Character 1 MDCSS2 fence
00000015 MDCSIZE (*-MDCBK+7)/8 Size, in
doublewords, of MDCBK
MDCBK Storage Layout
*** MDCBK - Storage area for SET MDC/Q MDC cmnds
*
* +------+------+------+------+------+--------------------+
* 0 |:FLAG1|:FLAG2|:FLAG3|:FLAG4|:FLAG5|////////////////////|
* +------+------+------+------+------+--------------------+
* 8 | MDCDEVL | MDCDEVH |
* +---------------------------+---------------------------+
* 10 | MDCNAME |
* +-------------------------------------------------------+
* 18 | MDCTOK1 |
* +-------------------------------------------------------+
* 20 | MDCTOK2 |
* +-------------+-----------------------------------------+
* 28 | MDCDEVC | MDCACT |
* +-------------+ +------+---------------------------+
* 30 | |MDCA1 | MDCAUSR- |
* +--------------------+------+------+--------------------+
* 38 | -(034) |MDCA2 | MDCADEVL- |
* +------+------+-------------+------+------+------+------+
* 40 |-(03D)|MDCA3 | MDCADEVH |MDCA4 |(047)-|
* +------+------+---------------------------+------+------+
* 48 | -MDCMNMIN |MDCS1 |
* +------------------------------------------------+------+
* 50 | MDCMNMAX |
* +------+------------------------------------------------+
* 58 |MDCS2 | MDCMNUSE- |
* +------+------+-----------------------------------------+
* 60 |-(059)|MDCS3 | MDCMBIAS- |
* +------+------+------+----------------------------------+
* 68 | -(062) |MDCS4 | MDCXSMIN- |
* +-------------+------+------+---------------------------+
* 70 | -(06B) |MDCS5 | MDCXSMAX- |
* +--------------------+------+------+--------------------+
* 78 | -(074) |MDCS6 | (07D)- |
* +---------------------------+------+------+-------------+
* 80 | -MDCXSUSE |MDCS7 | (086)- |
* +----------------------------------+------+------+------+
* 88 | -MDCXBIAS |MDCS8 |(08F)-|
* +-----------------------------------------+------+------+
* 90 | -MDCXSMXP |MDCS9 |
* +------------------------------------------------+------+
* 98 | MDCXSMNP |
* +------+------------------------------------------------+
* A0 |MDCS10| A1
* +------+
*
*** MDCBK - Storage area for SET MDC/Q MDC cmnds
*** Overlay for MDCSUB in MDCBK
*
* +---------------------------+
* 30 ... 34 | MDCBDEVL |
* +------+--------------------+------+------+-------------+
* 38 |MDCB1 | MDCBDEVH |MDCB2 | 3E
* +------+---------------------------+------+
*
*** Overlay for MDCSUB in MDCBK
*** Overlay for MDCACT in MDCBK
*
* +--------------------+------+-------------+
* 28 ... 2A | MDCLPATH |MDCL1 | (02E)- |
* +-------------+--------------------+------+-------------+
* 30 | -MDCLMSTT |MDCL2 | (036)- |
* +----------------------------------+------+------+------+
* 38 | -MDCLUSER |MDCL3 |(03F)-|
* +--------------------+------+-------------+------+------+
* 40 | -MDCLVDEV |MDCL4 | 44
* +--------------------+------+
*
*** Overlay for MDCACT in MDCBK
*** Overlay for MDCACT in MDCBK
*
* +---------------------------+------+------+
* 28 ... 2A | MDCQIDEV |MDCQ0 |(02F)-|
* +-------------+------+--------------------+------+------+
* 30 | -MDCQPATH |MDCQ1 | MDCQMSTT- |
* +-------------+------+----------------------------------+
* 38 | -(033) |MDCQ2 | MDCQUSER- |
* +-------------+------+------+---------------------------+
* 40 | -(03B) |MDCQ3 | MDCQVDEV |
* +------+-------------+------+---------------------------+
* 48 |MDCQ4 | MDCQRSTT |
* +------+ +------+---------------------------+------+
* 50 | |MDCQ5 | MDCQRDEV |MDCQ6 |
* +-------------+------+---------------------------+------+
* 58
*
*** Overlay for MDCACT in MDCBK
*** Overlay for MDCSUB in MDCBK
*
* +---------------------------+
* ... 34 | MDCOPT- |
* +---------------------------+------+--------------------+
* 38 | -(034) |MDCO1 | 3D
* +---------------------------+------+
*
*** Overlay for MDCSUB in MDCBK
*** Overlay for MDCSUB in MDCBK
*
* +---------------------------+
* ... 34 | MDCSSYS- |
* +-------------+------+------+--------------------+------+
* 38 | -(034) |MDCSS1| MDCSSYSC |MDCSS2|
* +-------------+------+---------------------------+------+
* 40
*
*** Overlay for MDCSUB in MDCBK
MDCBK Cross Reference
Symbol Dspl Value -------------- ---- ----- MDCACT 002A MDCADEVH 0042 MDCADEVL 003D MDCALL 0001 01 MDCAUSR 0034 MDCA1 0033 MDCA2 003C MDCA3 0041 MDCA4 0046 MDCBDEVH 0039 MDCBDEVL 0034 MDCBIAS 0003 01 MDCB1 0038 MDCB2 003D MDCDET 0003 10 MDCDEVC 0028 MDCDEVH 000C MDCDEVL 0008 MDCDEVS 0008 MDCDEVSZ 0008 00000004 MDCDFOFF 0003 04 MDCDFON 0003 08 MDCDRCT 0000 01 MDCERRNG 0003 02 MDCFLAG1 0000 MDCFLAG2 0001 MDCFLAG3 0002 MDCFLAG4 0003 MDCFLAG5 0004 MDCFLUSH 0000 20 MDCINS 0003 20 MDCLMSTT 002E MDCLPATH 002A MDCLUSER 0036 MDCLVDEV 003F MDCL1 002D MDCL2 0035 MDCL3 003E MDCL4 0043 MDCMAIN 0047 MDCMAX 0001 08 MDCMBIAS 0062 MDCMDISK 0000 04 MDCMNMAX 0050 MDCMNMIN 0047 MDCMNST 0001 20 MDCMNUSE 0059 MDCNAME 0010 MDCNMSZ 0010 00000008 MDCNOLOG 0003 40 MDCOFF 0000 40 MDCON 0000 80 MDCOPT 0034 MDCO1 003C MDCPLEN 0020 00000028 MDCPLIST 0000 MDCQIDEV 002A MDCQMSTT 0033 MDCQPATH 002F MDCQRDEV 0053 MDCQRSTT 0049 MDCQUSER 003B MDCQVDEV 0044 MDCQ0 002E MDCQ1 0032 MDCQ2 003A MDCQ3 0043 MDCQ4 0048 MDCQ5 0052 MDCQ6 0057 MDCRDLCK 0002 40 MDCRDV 0000 08 MDCRECRD 0004 80 MDCSIZE 003F 00000015 MDCSIZE1 0001 04 MDCSIZE2 0001 02 MDCSSYS 0034 MDCSSYSC 003B MDCSS1 003A MDCSS2 003F MDCSUB 0034 MDCSYS 0000 10 MDCS1 004F MDCS10 00A0 MDCS2 0058 MDCS3 0061 MDCS4 006A MDCS5 0073 MDCS6 007C MDCS7 0085 MDCS8 008E MDCS9 0097 MDCTCLCK 0002 80 MDCTOKSZ 0018 00000008 MDCTOK1 0018 MDCTOK2 0020 MDCUSER 0001 40 MDCWORD1 0000 MDCWORD2 0004 MDCXBIAS 0086 MDCXSMAX 0074 MDCXSMIN 006B MDCXSMNP 0098 MDCXSMXP 008F MDCXST 0001 10 MDCXSTOR 006B MDCXSUSE 007D MDC1DEV 0000 02 MDC1OK 0003 80
Last updated on 6 Jun 2001 at 11:50:52 EDT.
Copyright IBM Corporation, 1990, 2001