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

#### VRYBK

Prolog

Control Block Contents
VRYBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VRYBK Prolog

     Name       : HCPVRYBK
     Description: VARY Command Control area
     DSECT      : VRYBK
     Function   : The VRYBK contains information used during
                  VARY processing.
     Located by : SYSVRYBK
     Created by : HCPCPS
     Deleted by : none

#### VRYBK Control Block Content

#### VRYBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VRYBK          VARY Command Control area
    0000    0 Dbl-Word     8 VRYLOCKW (3)   Lockword for HCPLCK
    0018   24 Signed       4 VRYFLAGS (0)   Label for Compare-and-Swap
    0018   24 Bitstring    1 VRYFLAG1       Flags, byte 1
              1... ....      VRYON          X'80' VARY ONLINE was issued
              .1.. ....      VRYOFF         X'40' VARY OFFLINE was issued
    0019   25 Bitstring    1 VRYFLAG2       Flags, byte 2
    001A   26 Bitstring    1 VRYFLAG3       Flags, byte 3
    001B   27 Bitstring    1 VRYFLAG4       Flags, byte 4
    001C   28 Character    8 VRYNFUID       Userid who issued VARY ON|OFF
    0024   36 Character    8 *              Reserved
              0000002C       VRYSIZEB       (*-VRYBK) Size in bytes
              00000006       VRYSIZED       (*-VRYBK+7)/8 Size in d-words

#### VRYBK Storage Layout

    *** VRYBK - VARY Command Control area
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       VRYLOCKW                        =
    *     |                                                       |
    *     +------+------+------+------+---------------------------+
    *  18 |:FLAG1|:FLAG2|:FLAG3|:FLAG4|        VRYNFUID-          |
    *     +------+------+------+------+---------------------------+
    *  20 |          -(01C)           |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  28 |///////////////////////////| 2C
    *     +---------------------------+
    *
    *** VRYBK - VARY Command Control area

#### VRYBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    VRYFLAGS       0018
    VRYFLAG1       0018
    VRYFLAG2       0019
    VRYFLAG3       001A
    VRYFLAG4       001B
    VRYLOCKW       0000
    VRYNFUID       001C
    VRYOFF         0018 40
    VRYON          0018 80
    VRYSIZEB       0024 0000002C
    VRYSIZED       0024 00000006

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:39:51 EDT.
Copyright IBM Corporation, 1990, 2005