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 V5R2.0. Last updated on 12 Apr 2006 at 17:16:05 EDT.
Copyright IBM Corporation, 1990, 2005