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

PFMBK

Prolog  

Control Block Contents  
   PFMBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PFMBK Prolog

 NAME       : HCPPFMBK
 DESCRIPTION: PAGEABLE FREE MANAGMENT BLOCK
 DSECT      : PFMBK
 FUNCTION   : A PAGEABLEFREE MANAGMENT BLOCK DESCIBES
              UNALLOCATED PAGEABLE FREE STORAGE
 LOCATED BY : HCPRSMPF  8 QUEUES OF PAGEABLE FREE STORAGE
 CREATED BY : HCPPFMAL  BLOCKS CREATED WHEN PAGEABLE FREE STORAGE
              IS CREATED
              HCPPFMDE  BLOCKS CREATED WHEN PAGEABLE FREE STORAGE
              IS RELEASED AND NO PFMBK EXISTS
 DELETED BY : HCPPFM

 

PFMBK Control Block Content


PFMBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PFMBK          PAGEABLE FREE MANAGMENT BLOCK
0000    0 Signed       4 PFMFPNT        POITER TO NEXT PFMBK
0004    4 Signed       4 PFMVADD        VIRTUAL ADDRESS OF THIS PAGE
0008    8 Signed       2 PFMACNT        COUNT OF UNALLOCATED BLOCKS
000A   10 Signed       2 PFMTCNT        MAXIMUM AVAILABLE BLOCKS IN THIS
                                        PAGE
000C   12 Bitstring    1 PFMFLAG
          1... ....      PFMERROR       X'80' TRANSLATION ERROR ON PAGE
000D   13 Bitstring    3 *              RESERVED FOR FUTURE IBM USE
0010   16 Bitstring   16 PFMEL          1ST BLOCK NUMBER AVAILABLE
0010   16 Bitstring    1 PFMX1
0011   17 Bitstring   15 *
0010   16 Bitstring   15 PFMEL0         1ST BLOCK NUMBER AVAILABLE
0010   16 Bitstring    1 *
0011   17 Bitstring   15 PFMEL1         REMAINING BLOCK NUMBERS AVAILABLE
          00000004       PFMSIZE        (*-PFMFPNT+7)/8 LENGTH OF
                                        PAGEABLE FREE STORAGE BLOCK IN
                                        DOUBLEWORDS

 

PFMBK Storage Layout

          
*** PFMBK - PAGEABLE FREE MANAGMENT BLOCK
*
*     +---------------------------+---------------------------+
*   0 |         PFMFPNT           |         PFMVADD           |
*     +-------------+-------------+------+--------------------+
*   8 |  PFMACNT    |  PFMTCNT    |:FLAG |////////////////////|
*     +-------------+-------------+------+--------------------+
*  10 |                        PFMEL                          |
*     |                                                       |
*     +-------------------------------------------------------+
*  20
*
*** PFMBK - PAGEABLE FREE MANAGMENT BLOCK
          
*** Overlay for PFMEL in PFMBK
*
*     +------+------------------------------------------------+
*  10 |PFMX1 |////////////////////////////////////////////////|
*     +------+////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  20
*
*** Overlay for PFMEL in PFMBK
          
*** Overlay for PFMEL in PFMBK
*
*     +-------------------------------------------------------+
*  10 |                        PFMEL0                         |
*     |                                                +------+
*     |                                                | 1F
*     +------------------------------------------------+
*
*** Overlay for PFMEL in PFMBK
          
*** Overlay for PFMEL in PFMBK
*
*     +------+------------------------------------------------+
*  10 |//////|                    PFMEL1                      |
*     +------+                                                |
*     |                                                       |
*     +-------------------------------------------------------+
*  20
*
*** Overlay for PFMEL in PFMBK

 

PFMBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PFMACNT        0008
PFMEL          0010
PFMEL0         0010
PFMEL1         0011
PFMERROR       000C 80
PFMFLAG        000C
PFMFPNT        0000
PFMSIZE        0011 00000004
PFMTCNT        000A
PFMVADD        0004
PFMX1          0010

This information is based on z/VM V5R1.0. Last updated on 8 Sep 2004 at 14:14:15 EDT.
Copyright IBM Corporation, 1990, 2004