Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:21:40 EDT.
Copyright IBM Corporation, 1990, 1999