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 VPLVEC         Vector number
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...      VPL1VEC        X'08' VARY ON/OFF VECTOR
          .... ...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 |VPLVEC|
*     +------+------+------+------+------+------+------+------+
*   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
VPLVEC         0007
VPL0OFF        0008 80
VPL0ON         0008 40
VPL1CHP        0009 80
VPL1PATH       0009 40
VPL1PROC       0009 20
VPL1RDEV       0009 01
VPL1SUBC       0009 10
VPL1VEC        0009 08
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 V4R1.0.
Last updated on 6 Jun 2001 at 12:45:37 EDT.
Copyright IBM Corporation, 1990, 2001