VPLBK | Back to Index page

| Prolog Control Block Contents VPLBK 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.

VPLBK Prolog | Top of page

     NAME       : HCPVPLBK
     DESCRIPTION: VARY Command Syntax Plist Definitions
     DSECT      : VPLBK
     FUNCTION   : The VARY Command Syntax Plist Definitions is used to
                  contain the results of parsing the VARY command.
     LOCATED BY : R9 in HCPCPS.
     CREATED BY : HCPCPS
     DELETED BY : HCPCPS
     SERIALIZED : None
     RELOCATION CONSIDERATIONS : None

VPLBK Control Block Content | Top of page

     VPLBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VPLBK          VARY Command Syntax Plist Definitions
    0000    0 Address      4 VPLRDEVS       Address of RDEV number list
    0004    4 Address      4 VPLCAPS        Address of CRYPTO AP number list
    0008    8 Signed       1 VPLCHPID       Chpid
    0009    9 Signed       1 VPLPATH        Chpid
    000A   10 Signed       1 VPLPROC        Processor number
    000B   11 Signed       1 VPLCORE        Core ID
    000C   12 Bitstring    1 VPLF0
              1... ....      VPL0OFF        X'80' VPL0OFF VARY OFFLINE was
                                            issued
              .1.. ....      VPL0ON         X'40' VPL0ON VARY ONLINE was
                                            issued
    000D   13 Bitstring    1 VPLF1
              1... ....      VPL1CHP        X'80' VPL1CHP VARY ON/OFF CHPID
              .1.. ....      VPL1PATH       X'40' VPL1PATH VARY ON/OFF PATH
              ..1. ....      VPL1PROC       X'20' VPL1PROC VARY ON/OFF PROC
              ...1 ....      VPL1SUBC       X'10' VPL1SUBC VARY ON/OFF
                                            SUBCHANNEL
              .... 1...      VPL1FUNC       X'08' VPL1FUNC VARY ON/OFF PCIE
                                            FUNCTION
              .... .1..      VPL1CORE       X'04' VPL1CORE VARY ON/OFF CORE
              .... ..1.      VPL1CRYP       X'02' VPL1CRYP VARY ON/OFF CRYPTO
              .... ...1      VPL1RDEV       X'01' VPL1RDEV VARY ON/OFF rdev
                                            list
    000E   14 Bitstring    1 VPLF2
              1... ....      VPL2ALL        X'80' VPL2ALL VARY ON/OFF PATH xx
                                            ALL
              .1.. ....      VPL2FORC       X'40' VPL2FORC VARY ON rdev TEST
                                            - forced online in TEST mode
              ..1. ....      VPL2RDEV       X'20' VPL2RDEV VARY ON/OFF PATH
                                            xx rdevlist
              ...1 ....      VPL2CHPF       X'10' VPL2CHPF VARY OFF CHPID xx
                                            FORCE
              .... 1...      VPL2PTHF       X'08' VPL2PTHF VARY ON PATH xx
                                            FORCE
              .... .1..      VPL2DEVF       X'04' VPL2DEVF VARY ON rdev FORCE
              .... ..1.      VPL2ASGN       X'02' VPL2ASGN VARY ON rdev
                                            ASSIGN
              .... ...1      VPL2CFRC       X'01' VPL2CFRC VARY OFF CRYPTO xx
                                            FORCE
    000F   15 Bitstring    1 VPLF3
              1... ....      VPL3QUIE       X'80' VPL3QUIE VARY ON rdev QUIET
              00000010       VPLLEN         *-VPLBK Length of plist
           The syntax plist has ended.  All fields after VPLLEN
           will not be cleared when the parser starts, and so
           could be used to store data across the call to the
           parser.
    0010   16 Bitstring    1 * (4)          Reserved
    0018   24 Dbl-Word     8 * (0)          Now we're on a dword
    0018   24 Signed       4 VPLASKED       How many RDEVs he asked for
    001C   28 Signed       4 VPLSCESS       How many successful RDEVs
    0020   32 Dbl-Word     8 VPL$END (0)    The end
              00000004       VPLSIZE        (*-VPLBK+7)/8 Dwords for HCPGETST

VPLBK Storage Layout | Top of page

    *** VPLBK - VARY Command Syntax Plist Definitions
    *
    *     +---------------------------+---------------------------+
    *   0 |         VPLRDEVS          |         VPLCAPS           |
    *     +------+------+------+------+------+------+------+------+
    *   8 |:CHPID|:PATH |:PROC |:CORE |VPLF0 |VPLF1 |VPLF2 |VPLF3 |
    *     +------+------+------+------+------+------+------+------+
    *  10 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *  18 |         VPLASKED          |         VPLSCESS          |
    *     +---------------------------+---------------------------+
    *
    *** VPLBK - VARY Command Syntax Plist Definitions

VPLBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    VPL$END        0020
    VPLASKED       0018
    VPLCAPS        0004
    VPLCHPID       0008
    VPLCORE        000B
    VPLF0          000C
    VPLF1          000D
    VPLF2          000E
    VPLF3          000F
    VPLLEN         000F 00000010
    VPLPATH        0009
    VPLPROC        000A
    VPLRDEVS       0000
    VPLSCESS       001C
    VPLSIZE        0020 00000004
    VPL0OFF        000C 80
    VPL0ON         000C 40
    VPL1CHP        000D 80
    VPL1CORE       000D 04
    VPL1CRYP       000D 02
    VPL1FUNC       000D 08
    VPL1PATH       000D 40
    VPL1PROC       000D 20
    VPL1RDEV       000D 01
    VPL1SUBC       000D 10
    VPL2ALL        000E 80
    VPL2ASGN       000E 02
    VPL2CFRC       000E 01
    VPL2CHPF       000E 10
    VPL2DEVF       000E 04
    VPL2FORC       000E 40
    VPL2PTHF       000E 08
    VPL2RDEV       000E 20
    VPL3QUIE       000F 80

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:31:42 EDT.
Copyright IBM Corporation, 1990, 2020