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

HPPBK

Prolog  

Control Block Contents  
   HPPBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


 

HPPBK Control Block Content


HPPBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      HPPBK          HYPERPAV ALIAS POOL BLOCK
0000    0 Character    8 HPPEYE         00 HPPnnnnn Pool# Eye Catcher
0008    8 Dbl-Word     8 HPPLOCK (6)    01 LOCK AREA FOR THIS POOL
0038   56 Signed       4 HPPTOKEN       07 TOKEN FOR THIS POOL
003C   60 Address      4 HPPHEAD        07 ADDRESS OF POOL'S RDEV QUEUE
                                        HEAD
0040   64 Bitstring    4 *              08 RESERVED FOR IBM USE
0044   68 Address      4 HPPTAIL        08 ADDRESS OF POOL'S RDEV QUEUE
                                        TAIL
0048   72 Signed       4 HPPCT          09 NUMBER OF RDEVS IN THE LIST
004C   76 Signed       4 HPPMINCT       09 MINIMUM COUNT
0050   80 Signed       4 HPPMAXCT       10 MAXIMUM COUNT
0054   84 Bitstring    2 HPPOOLNM       10 Pool Number
0056   86 Bitstring    2 HPPLBSDV       10 Device number of the HyperPAV
                                        Base device that was last chosen
                                        in the "back end process"
                                        (HCPIQMDQ) when a HyperPAV Alias
                                        device became idle and the
                                        HyperPAV Alias Free queue was
                                        empty (HPPCT = 0)
0058   88 Signed       4 HPPTRIES       11 Number of times CP went to
                                        this HyperPAV pool free queue to
                                        find an alias device
005C   92 Signed       4 HPPFAILS       11 Number of times CP went to
                                        this HyperPAV pool free queue to
                                        find an alias device but couldn't
                                        find one to use
0060   96 Signed       4 HPPNBASE       12 Number of base devices in this
                                        HyperPAV pool
0064  100 Signed       4 HPPNALIS       12 Number of alias devices in
                                        this HyperPAV pool
0068  104 Bitstring    8 *              13 RESERVED FOR IBM USE
0070  112 Bitstring    8 *              14 RESERVED FOR IBM USE
0078  120 Bitstring    8 *              15 RESERVED FOR IBM USE
0080  128 Bitstring    8 *              16 RESERVED FOR IBM USE
0088  136 Bitstring    8 *              17 RESERVED FOR IBM USE
0090  144 Bitstring    8 *              18 RESERVED FOR IBM USE
0098  152 Bitstring    8 *              19 RESERVED FOR IBM USE
00A0  160 Bitstring    8 *              20 RESERVED FOR IBM USE
00A8  168 Bitstring    8 *              21 RESERVED FOR IBM USE
00B0  176 Bitstring    8 *              22 RESERVED FOR IBM USE
00B8  184 Bitstring    8 *              23 RESERVED FOR IBM USE
00C0  192 Bitstring    8 *              24 RESERVED FOR IBM USE
00C8  200 Bitstring    8 *              25 RESERVED FOR IBM USE
00D0  208 Bitstring    8 *              26 RESERVED FOR IBM USE
00D8  216 Bitstring    8 *              27 RESERVED FOR IBM USE
00E0  224 Bitstring    8 *              28 RESERVED FOR IBM USE
00E8  232 Bitstring    8 *              29 RESERVED FOR IBM USE
00F0  240 Bitstring    8 *              30 RESERVED FOR IBM USE
00F8  248 Bitstring    8 *              31 RESERVED FOR IBM USE
          00000100       HPPENTLN       *-HPPBK LENGTH OF ONE POOL ENTRY
                                        (256 BYTES)
          00000010       HPPNUMNT       4096/HPPENTLN (16 Entries per
                                        Page)
             THE HPVBK IS EXACTLY ONE PAGE IN SIZE
             THE HPVBK CAN CONTAIN FROM 0 TO 1000 PAGE POINTERS.

 

HPPBK Storage Layout

          
*** HPPBK - HYPERPAV ALIAS POOL BLOCK
*
*     +-------------------------------------------------------+
*   0 |                        HPPEYE                         |
*     +-------------------------------------------------------+
*   8 |                                                       |
*     =                       HPPLOCK                         =
*     |                                                       |
*     +---------------------------+---------------------------+
*  38 |         HPPTOKEN          |         HPPHEAD           |
*     +---------------------------+---------------------------+
*  40 |///////////////////////////|         HPPTAIL           |
*     +---------------------------+---------------------------+
*  48 |          HPPCT            |         HPPMINCT          |
*     +---------------------------+-------------+-------------+
*  50 |         HPPMAXCT          |  HPPOOLNM   |  HPPLBSDV   |
*     +---------------------------+-------------+-------------+
*  58 |         HPPTRIES          |         HPPFAILS          |
*     +---------------------------+---------------------------+
*  60 |         HPPNBASE          |         HPPNALIS          |
*     +---------------------------+---------------------------+
*  68 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  70 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  78 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  80 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  88 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  90 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  98 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  A0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  C0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  C8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  D0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  D8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  E0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  E8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 100
*
*** HPPBK - HYPERPAV ALIAS POOL BLOCK

 

HPPBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
HPPCT          0048
HPPENTLN       00F8 00000100
HPPEYE         0000
HPPFAILS       005C
HPPHEAD        003C
HPPLBSDV       0056
HPPLOCK        0008
HPPMAXCT       0050
HPPMINCT       004C
HPPNALIS       0064
HPPNBASE       0060
HPPNUMNT       00F8 00000010
HPPOOLNM       0054
HPPTAIL        0044
HPPTOKEN       0038
HPPTRIES       0058

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