Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### VDUBK

Prolog

Control Block Contents
VDUBK DSECT
VDUXTBL DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VDUBK Prolog

     NAME       : HCPVDUBK
     DESCRIPTION: Virtual Machine Dump Block
     DSECT      : VDUBK
     FUNCTION   : To pass VMDUMP command parameters from
                  HCPVMD to HCPVDU, and preserve selected
                  parameters across multiple invocations
                  of VMDUMP (in CONT mode).
     LOCATED BY : VMDVDUPT
     CREATED BY : HCPVMPAR
     DELETED BY : HCPVDCLN
     REFERENCES : None
     COMMENTS   : None

#### VDUBK Control Block Content

#### VDUBK DSECT

####

####

####

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VDUBK          Virtual Machine Dump Block
    0000    0 Dbl-Word     8 VDUTOD         TOD clock value at first
                                            invocation invocation of VMDUMP
    0008    8 Address      4 VDUSDF         Pointer to SDF block
    000C   12 Address      4 VDUVINPT       Pointer to VINBK
    0010   16 Dbl-Word     8 * (0)
    0010   16 Bitstring    8 VDUSRPG (0)    Pointer to Symptom Record
    0010   16 Signed       4 VDUSRPHI       High word
    0014   20 Signed       4 VDUSRPLO       Low word
    0018   24 Signed       4 VDURET         Symptom Record Processing Return
                                            Code
    001C   28 Signed       4 VDUREA         Symptom Record Processing Reason
                                            Code
    0020   32 Character    8 VDUSERID       User to receive the dump file
    0028   40 Signed       4 *              Reserved for IBM use
       Dump parm flags. Note that these fields are set by ORing
       in the values from the VINBK flag fields following
       parsing.   Therefore, these fields must be maintained
       to match the copy of these flags in VINBK.
    002C   44 Signed       2 VDUFLAGS (0)   Dump Flags
    002C   44 Bitstring    1 VDUFRST        Flags which must be specified on
                                            first dump-type invocation
              1... ....      VDUTSELF       X'80' 'TO SELF' was specified
              .1.. ....      VDUTO          X'40' 'TO' or 'SYSTEM' was
                                            specified
              ..1. ....      VDUNRTRN       X'20' 'NORETURN' was specified
              .... 1...      VDUNODMP       X'08' 'NODUMP' was specified
    002D   45 Bitstring    1 VDUANY         Flags which can be specified
                                            anytime VINFIRST
              ..1. ....      VDUDUMP        X'20' 'DUMP' was specified
              ...1 ....      VDUINLIN       X'10' Inline range found
              .... .1..      VDUSRDON       X'04' Symptom Record Processing
                                            Completed
              .... ..1.      VDUSR          X'02' Symptom Record was
                                            specified on DIAG94
    002E   46 Bitstring    1 VDUCNTRL       Control Flags
              1... ....      VDUSDFON       X'80' SDF file open
              .1.. ....      VDUFRACF       X'40' Finished RACF call
    002F   47 Bitstring    1 *              Reserved for IBM use
    0030   48 Address      4 VDUFASBK       Anchor of FASBK chain
    0034   52 Address      4 VDUDFMVT       Virt address of working copy of
                                            DFMBK
    0038   56 Address      4 VDUDFMBK       Real address of working copy of
                                            DFMBK
    003C   60 Signed       4 VDUALET        ALET contained in ARx for Diag
                                            x94
    0040   64 Character   32 *              Reserved for IBM use
    0060   96 Signed       4 VDURCNT
    0064  100 Signed       4 VDUDCNT
    0068  104 Bitstring 1024 VDURTBL        Reserved space for maximum number
                                            of requested ranges.
    0468 1128 Bitstring  512 VDUDTBL        Reserved space for maximum number
                                            of DCSS ranges.
    0668 1640 Bitstring    1 VDU$END (0)    Defines end of control blk
            Overlay for each entry in the VDURTBL and VDUDTBL.

    VDUXTBL DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VDUXTBL        Virtual Machine Dump Block
    0000    0 Signed       4 VDUXSTRH       Starting address of this entry
    0004    4 Signed       4 VDUXSTRL
    0008    8 Signed       4 VDUXENDH       Ending address of this entry
    000C   12 Signed       4 VDUXENDL

    VDUBK Storage Layout

    *** VDUBK - Virtual Machine Dump Block
    *
    *     +-------------------------------------------------------+
    *   0 |                        VDUTOD                         |
    *     +---------------------------+---------------------------+
    *   8 |          VDUSDF           |         VDUVINPT          |
    *     +---------------------------+---------------------------+
    *  10 |         VDUSRPHI          |         VDUSRPLO          |
    *     +---------------------------+---------------------------+
    *  18 |          VDURET           |          VDUREA           |
    *     +---------------------------+---------------------------+
    *  20 |                       VDUSERID                        |
    *     +---------------------------+------+------+------+------+
    *  28 |///////////////////////////|:FRST |VDUANY|:CNTRL|//////|
    *     +---------------------------+------+------+------+------+
    *  30 |         VDUFASBK          |         VDUDFMVT          |
    *     +---------------------------+---------------------------+
    *  38 |         VDUDFMBK          |         VDUALET           |
    *     +---------------------------+---------------------------+
    *  40 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    *  60 |         VDURCNT           |         VDUDCNT           |
    *     +---------------------------+---------------------------+
    *  68 |                                                       |
    *     =                       VDURTBL                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 468 |                                                       |
    *     =                       VDUDTBL                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *
    *** VDUBK - Virtual Machine Dump Block

    *** VDUXTBL - Virtual Machine Dump Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         VDUXSTRH          |         VDUXSTRL          |
    *     +---------------------------+---------------------------+
    *   8 |         VDUXENDH          |         VDUXENDL          |
    *     +---------------------------+---------------------------+
    *  10
    *
    *** VDUXTBL - Virtual Machine Dump Block

    VDUBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    VDU$END        0668
    VDUALET        003C
    VDUANY         002D
    VDUCNTRL       002E
    VDUDCNT        0064
    VDUDFMBK       0038
    VDUDFMVT       0034
    VDUDTBL        0468
    VDUDUMP        002D 20
    VDUFASBK       0030
    VDUFLAGS       002C
    VDUFRACF       002E 40
    VDUFRST        002C
    VDUINLIN       002D 10
    VDUNODMP       002C 08
    VDUNRTRN       002C 20
    VDURCNT        0060
    VDUREA         001C
    VDURET         0018
    VDURTBL        0068
    VDUSDF         0008
    VDUSDFON       002E 80
    VDUSERID       0020
    VDUSR          002D 02
    VDUSRDON       002D 04
    VDUSRPG        0010
    VDUSRPHI       0010
    VDUSRPLO       0014
    VDUTO          002C 40
    VDUTOD         0000
    VDUTSELF       002C 80
    VDUVINPT       000C
    VDUXENDH       0008
    VDUXENDL       000C
    VDUXSTRH       0000
    VDUXSTRL       0004

    This information is
    based on z/VM V5R2.0.
    Last updated on 12 Apr 2006 at 17:37:33 EDT.

    Copyright IBM Corporation, 1990, 2005