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

#### VINBK

Prolog

Control Block Contents
VINBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VINBK Prolog

     NAME       : HCPVINBK
     DESCRIPTION: VMDUMP invocation block
     DSECT      : VINBK
     FUNCTION   : To record parameters specific to this
                  invocation of VMDUMP/diagnose X'94'.  This
                  control block is destroyed after each
                  invocation.  This is in contrast to the
                  VDUBK, which relates to a specific VMDUMP
                  file, and exists across invocations done in
                  'continuous mode'.
     LOCATED BY : VDUVINPT pointer
     CREATED BY : HCPVMPAR
     DELETED BY : HCPVMPAR
     REFERENCES : None
     COMMENTS   : None

#### VINBK Control Block Content

#### VINBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VINBK          VMDUMP invocation block
    0000    0 Signed       4 VINERR         Severe error code
    0004    4 Signed       4 VININFO        Informational error code
    0008    8 Signed       4 VINFSTPM       SDF record position of first
                                            pagemap
    000C   12 Address      4 VINTOKPT       Pointer within the input buffer
                                            of where the last token was
                                            found. (Start of buffer if no
                                            tokens found yet.)
    0010   16 Signed       4 VINTOKLF       Characters left in input buffer
    0014   20 Signed       4 VINLSTLN       Length of last token found (Zero
                                            if none found yet.)
    0018   24 Character   36 VINTOKST       The storage to store VINTOKEN
    003C   60 Signed       4 VINTOKLN       Length of VINTOKEN
    0040   64 Character   32 VINUSRST       The storage to store VINUSR
    0060   96 Signed       4 VINUSRLN       Length of VINUSR
    0064  100 Signed       4 VINTOKIX       Index into HCPVGT's option tbl
                                            telling what operand was found
       The VINFRST and VINANY flags are exact copies of VDUFRST
       and VDUANY flags.  The VDUFRST and VDUANY flags are set by
       ORing VINFRST and VINANY with VDUFRST and VDUANY following
       parsing.  They must be exact matches.
    0068  104 Signed       2 VINDMPFL (0)   Dump options given on this
                                            invocation. Must match VDUFLAGS
                                            exactly.
    0068  104 Bitstring    1 VINFRST        Flags which must be specified on
                                            first dump-type invocation
              1... ....      VINTSELF       X'80' VINTSELF 'TO SELF' was
                                            specified
              .1.. ....      VINTO          X'40' VINTO 'TO' or 'SYSTEM' was
                                            specified
              ..1. ....      VINNRTRN       X'20' VINNRTRN 'NORETURN' was
                                            specified
              .... 1...      VINNODMP       X'08' VINNODMP 'NODUMP' was
                                            specified
    0069  105 Bitstring    1 VINANY         Flags which can be specified
                                            anytime
              ..1. ....      VINDUMP        X'20' VINDUMP 'DUMP' was
                                            specified
              ...1 ....      VININLIN       X'10' VININLIN Inline range found
                                            VDUSRDON and is never set in in
                                            this block.
              .... ..1.      VINSR          X'02' VINSR 'SR' was specified
    006A  106 Bitstring    1 VINVGTFL       HCPVGT processing flags
              1... ....      VINSRCH        X'80' VINSRCH Search for a
                                            VINTOKIX
              .1.. ....      VINDMPDW       X'40' VINDMPDW DUMP Address token
                                            is 8 bytes long
    006B  107 Bitstring    1 VINSTAT        Status flags
              1... ....      VINDUMPO       X'80' VINDUMPO A dump option
                                            (range, DCSS, format, etc.) was
                                            specified
              .1.. ....      VINDIAG        X'40' VINDIAG Called due to
                                            diagnose
    006C  108 Signed       4 VINMSGNM       Message number returned by
                                            HCPERMSG for output
    0070  112 Dbl-Word     8 * (0)
    0070  112 Bitstring    8 VINSRPG (0)    User SR address
    0070  112 Signed       4 VINSRPHI       High word
    0074  116 Signed       4 VINSRPLO       Low word
    0078  120 Address      4 VINASDBK       Anchor of ASDBK chain
    007C  124 Address      4 VINCURAS       ASDBK address for the address
                                            space qualifier in effect
    0080  128 Bitstring    1 VIN$END (0)    Defines end of control blk

#### VINBK Storage Layout

    *** VINBK - VMDUMP invocation block
    *
    *     +---------------------------+---------------------------+
    *   0 |          VINERR           |         VININFO           |
    *     +---------------------------+---------------------------+
    *   8 |         VINFSTPM          |         VINTOKPT          |
    *     +---------------------------+---------------------------+
    *  10 |         VINTOKLF          |         VINLSTLN          |
    *     +---------------------------+---------------------------+
    *  18 |                                                       |
    *     =                       VINTOKST                        =
    *     |                           +---------------------------+
    *  38 |                           |         VINTOKLN          |
    *     +---------------------------+---------------------------+
    *  40 |                                                       |
    *     =                       VINUSRST                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  60 |         VINUSRLN          |         VINTOKIX          |
    *     +------+------+------+------+---------------------------+
    *  68 |:FRST |VINANY|:VGTFL|:STAT |         VINMSGNM          |
    *     +------+------+------+------+---------------------------+
    *  70 |         VINSRPHI          |         VINSRPLO          |
    *     +---------------------------+---------------------------+
    *  78 |         VINASDBK          |         VINCURAS          |
    *     +---------------------------+---------------------------+
    *
    *** VINBK - VMDUMP invocation block

#### VINBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    VIN$END        0080
    VINANY         0069
    VINASDBK       0078
    VINCURAS       007C
    VINDIAG        006B 40
    VINDMPDW       006A 40
    VINDMPFL       0068
    VINDUMP        0069 20
    VINDUMPO       006B 80
    VINERR         0000
    VINFRST        0068
    VINFSTPM       0008
    VININFO        0004
    VININLIN       0069 10
    VINLSTLN       0014
    VINMSGNM       006C
    VINNODMP       0068 08
    VINNRTRN       0068 20
    VINSR          0069 02
    VINSRCH        006A 80
    VINSRPG        0070
    VINSRPHI       0070
    VINSRPLO       0074
    VINSTAT        006B
    VINTO          0068 40
    VINTOKIX       0064
    VINTOKLF       0010
    VINTOKLN       003C
    VINTOKPT       000C
    VINTOKST       0018
    VINTSELF       0068 80
    VINUSRLN       0060
    VINUSRST       0040
    VINVGTFL       006A

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 09:21:47 EDT.
Copyright IBM Corporation, 1990, 2008