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

SUBBK

Prolog  

Control Block Contents  
   SUBBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


SUBBK Prolog

 Name       : DMSSUBBK
 Description: Subpool descriptor block
 DSECT      : SUBBK
 Function   : Mapping macro which maps information
              about storage management subpools. CMS defines
              a SUBBK for each subpool it creates.

 

SUBBK Control Block Content


SUBBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      SUBBK
0000    0 Signed       4 SUBFORWD       Forward pointer for Private
                                        SUBBKs
0004    4 Signed       4 SUBBACKW       Backward pointer for Private
                                        SUBBKs
0008    8 Signed       4 SUBSHFOR       Forward pointer for Shared SUBBKs
000C   12 Signed       4 SUBSHBAC       Backward pointer for Shared
                                        SUBBKs
0010   16 Signed       4 SUBPARTP       Anchor for chain of paritally
                                        allocated pages
0014   20 Signed       4 SUBFULLP       Anchor for chain of fully
                                        allocated pages
0018   24 Character    8 SUBPNAME       Name of the subpool
0020   32 Bitstring    1 SUBPFLAG       Flags to define the described
                                        page
          1... ....      SUBLASTP       X'80' Last partial page added is
                                        still active
          .1.. ....      SUBPSYST       X'40' System subpool, survives
                                        ABEND
          .... .1..      SUBPNEW        X'04' Most recent created subpool
                                        on this SVC level
          .... ..11      SUBPGLOB       X'03' The subpool is GLOBAL
          .... ..1.      SUBPSHAR       X'02' The subpool is SHARED
          .... ...1      SUBPPRIV       X'01' The subpool is PRIVATE IF
                                        YOU ARE MOVING THESE BITS PLEASE
                                        NOTE NOTES : The following bits
                                        have a corresponding bit in the
                                        SPPL byte of the SPPL. The bits
                                        are in the same locations:
        SPPLFG1       SUBPFLAG    Bit Position (in both)
        -------       --------    ***************-------
        SPPLSYS       SUBPSYST        X'40'
        SPPLGLO       SUBPGLOB        X'03'
        SPPLSHA       SUBPSHAR        X'02'
        SPPLPRI       SUBPPRIV        X'01'
0021   33 Bitstring    1 SUBPKEY        Storage key for the described
                                        subpool
0022   34 Signed       2 SUBLASTO       Size of last piece causing new
                                        part pg
0024   36 Signed       4 SUBTAILP       Tail pointer-partially allocated
                                        chain
0028   40 Signed       4 SUBFPTHD       Head pointer for full-partial
                                        chain
002C   44 Signed       4 SUBFPTTL       Tail pointer for full-partial
                                        chain
          00000030       SUBSIZEB       *-SUBBK Size of a SUBBK in bytes
          00000006       SUBSIZED       (SUBSIZEB+7)/8 Size of a SUBBK in
                                        D-words

 

SUBBK Storage Layout

          
*** SUBBK - Control Block in SUBBK
*
*     +---------------------------+---------------------------+
*   0 |         SUBFORWD          |         SUBBACKW          |
*     +---------------------------+---------------------------+
*   8 |         SUBSHFOR          |         SUBSHBAC          |
*     +---------------------------+---------------------------+
*  10 |         SUBPARTP          |         SUBFULLP          |
*     +---------------------------+---------------------------+
*  18 |                       SUBPNAME                        |
*     +------+------+-------------+---------------------------+
*  20 |:PFLAG|:PKEY |  SUBLASTO   |         SUBTAILP          |
*     +------+------+-------------+---------------------------+
*  28 |         SUBFPTHD          |         SUBFPTTL          |
*     +---------------------------+---------------------------+
*  30
*
*** SUBBK - Control Block in SUBBK

 

SUBBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
SUBBACKW       0004
SUBFORWD       0000
SUBFPTHD       0028
SUBFPTTL       002C
SUBFULLP       0014
SUBLASTO       0022
SUBLASTP       0020 80
SUBPARTP       0010
SUBPFLAG       0020
SUBPGLOB       0020 03
SUBPKEY        0021
SUBPNAME       0018
SUBPNEW        0020 04
SUBPPRIV       0020 01
SUBPSHAR       0020 02
SUBPSYST       0020 40
SUBSHBAC       000C
SUBSHFOR       0008
SUBSIZEB       002C 00000030
SUBSIZED       002C 00000006
SUBTAILP       0024

This information is based on z/VM V4R4.0.
Last updated on 28 Jul 2003 at 08:11:45 EDT.
Copyright IBM Corporation, 1990, 2003