MDCBK Back to Index page
 
Prolog 
Control Block Contents 
   MDCBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  MDCBK Prolog Top of page
 
 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
 RELOCATION CONSIDERATIONS : None
 
 
  MDCBK Control Block Content Top of page
 

 MDCBK DSECT Top of page
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' MDCON ON was issued .1.. .... MDCOFF X'40' MDCOFF OFF was issued ..1. .... MDCFLUSH X'20' MDCFLUSH FLUSH was issued ...1 .... MDCSYS X'10' MDCSYS SYSTEM was issued .... 1... MDCRDV X'08' MDCRDV RDEV was issued .... .1.. MDCMDISK X'04' MDCMDISK MDISK was issued .... ..1. MDC1DEV X'02' MDC1DEV Only 1 device was issued .... ...1 MDCDRCT X'01' MDCDRCT DRCT option was issued 0001 1 Bitstring 1 MDCFLAG2 Flag byte 2 .1.. .... MDCUSER X'40' MDCUSER USERID was specified ..1. .... MDCMNST X'20' MDCMNST STORAGE was issued ...1 .... MDCXST X'10' MDCXST XSTORE was issued .... 1... MDCMAX X'08' MDCMAX MAX was issued .... .1.. MDCSIZE1 X'04' MDCSIZE1 At least 1 token was issued .... ..1. MDCSIZE2 X'02' MDCSIZE2 2 tokens were issued .... ...1 MDCALL X'01' MDCALL 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' MDCTCLCK Main MDC lock held .1.. .... MDCRDLCK X'40' MDCRDLCK RDEV lock held ..1. .... MDCSUPPD X'20' MDCSUPPD MDC suppressed ...1 .... MDCMDLCK X'10' MDCMDLCK MDISK chain lock held 0003 3 Bitstring 1 MDCFLAG4 Flag byte 4 1... .... MDC1OK X'80' MDC1OK At least one device was processed successfully .1.. .... MDCNOLOG X'40' MDCNOLOG User specified not logged on ..1. .... MDCINS X'20' MDCINS INSERT option requested ...1 .... MDCDET X'10' MDCDET DETAILS option requested .... 1... MDCDFON X'08' MDCDFON DFLTON was requested .... .1.. MDCDFOFF X'04' MDCDFOFF DFLTOFF was requested .... ..1. MDCERRNG X'02' MDCERRNG Error encountered while processing a range .... ...1 MDCBIAS X'01' MDCBIAS 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' MDCRECRD 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 0058 88 Character 8 MDCSYSNM System name 0060 96 Character 1 MDCQ7 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 Top of page
 
          
*** 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 |                       MDCSYSNM                        |
*     +------+------------------------------------------------+
*  60 |MDCQ7 | 61
*     +------+
*
*** 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 Top of page
 
 
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
MDCMDLCK       0002 10
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
MDCQ7          0060
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
MDCSUPPD       0002 20
MDCSYS         0000 10
MDCSYSNM       0058
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
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:52:36 EDT.
Copyright IBM Corporation, 1990, 2022