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

 

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' VARY OFFLINE was issued
          .1.. ....      VPL0ON         X'40' VARY ONLINE was issued
0009    9 Bitstring    1 VPLF1
          1... ....      VPL1CHP        X'80' VARY ON/OFF CHPID
          .1.. ....      VPL1PATH       X'40' VARY ON/OFF PATH
          ..1. ....      VPL1PROC       X'20' VARY ON/OFF PROC
          ...1 ....      VPL1SUBC       X'10' VARY ON/OFF SUBCHANNEL
          .... ...1      VPL1RDEV       X'01' VARY ON/OFF rdev list
000A   10 Bitstring    1 VPLF2
          1... ....      VPL2ALL        X'80' VARY ON/OFF PATH xx ALL
          .1.. ....      VPL2FORC       X'40' VARY ON rdev TEST - forced
                                        online in TEST mode
          ..1. ....      VPL2RDEV       X'20' VARY ON/OFF PATH xx
                                        rdevlist
          ...1 ....      VPL2CHPF       X'10' VARY OFF CHPID xx FORCE
          .... 1...      VPL2PTHF       X'08' VARY ON PATH xx FORCE
          .... .1..      VPL2DEVF       X'04' VARY ON rdev FORCE
          .... ..1.      VPL2ASGN       X'02' 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 V5R2.0. Last updated on 12 Apr 2006 at 17:39:48 EDT.
Copyright IBM Corporation, 1990, 2005