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

VPLBK

Prolog  

Control Block Contents  
   VPLBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


VPLBK Prolog

 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


VPLBK DSECT

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 Signed       1 VPLCHPID       Chpid
0005    5 Signed       1 VPLPATH        Chpid
0006    6 Signed       1 VPLPROC        Processor number
0007    7 Signed       1 *              RESERVED FOR IBM USE
0008    8 Bitstring    1 VPLF0
          1... ....      VPL0OFF        X'80' VPL0OFF VARY OFFLINE was
                                        issued
          .1.. ....      VPL0ON         X'40' VPL0ON VARY ONLINE was
                                        issued
0009    9 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      VPL1RDEV       X'01' VPL1RDEV VARY ON/OFF rdev
                                        list
000A   10 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
000B   11 Bitstring    1 VPLF3
          0000000C       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.
000C   12 Bitstring    1 * (4)          Reserved
0010   16 Dbl-Word     8 * (0)          Now we're on a dword
0010   16 Signed       4 VPLASKED       How many RDEVs he asked for
0014   20 Signed       4 VPLSCESS       How many successful RDEVs
0018   24 Dbl-Word     8 VPL$END (0)    The end
          00000003       VPLSIZE        (*-VPLBK+7)/8 Dwords for HCPGETST

 

VPLBK Storage Layout

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

 

VPLBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
VPL$END        0018
VPLASKED       0010
VPLCHPID       0004
VPLF0          0008
VPLF1          0009
VPLF2          000A
VPLF3          000B
VPLLEN         000B 0000000C
VPLPATH        0005
VPLPROC        0006
VPLRDEVS       0000
VPLSCESS       0014
VPLSIZE        0018 00000003
VPL0OFF        0008 80
VPL0ON         0008 40
VPL1CHP        0009 80
VPL1PATH       0009 40
VPL1PROC       0009 20
VPL1RDEV       0009 01
VPL1SUBC       0009 10
VPL2ALL        000A 80
VPL2ASGN       000A 02
VPL2CHPF       000A 10
VPL2DEVF       000A 04
VPL2FORC       000A 40
VPL2PTHF       000A 08
VPL2RDEV       000A 20

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:31:44 EDT.
Copyright IBM Corporation, 1990, 2011