|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
PFMBK
Control Block Contents
PFMBK DSECT
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
Copyright IBM Corporation, 1990, 2002