PPFBK | Back to Index page |
Prolog Control Block Contents PPFBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
PPFBK Prolog | Top of page |
NAME : HCPPPFBK DESCRIPTION: PSEUDO PAGE FAULT STACK BLOCK DSECT : PPFBK FUNCTION : A PPFBK REPRESENTS AN INSTANCE OF A PSEUDO PAGE FAULT. THESE BLOCKS ARE CONNECTED TO ONE OF TWO CHAINS FROM THE VMDBK. THE CHAIN ANCHORED BY VMDPPFPT IS ALL PPFBKS REPRESENTING RESOLVED PSEUDO PAGE FAULTS IN THE primary address space for PAGEX whose INTERRUPT HAS NOT BEEN REFLECTED TO THE GUEST. THE CHAIN ANCHORED BY VMDPPFAR REPRESENTS primary address space page faults for version 2 of PFAULT support as well as either version's AR-specified page faults. They can be in various states of processing as indicated by PPFSTAT. LOCATED BY : PPFPNT - CHAIN OF PPFBKS VMDPPFPT - Field of HCPVMDBK (PAGEX) VMDPPFAR - Field of HCPVMDBK (PFAULT) CREATED BY : HCPVIP DELETED BY : HCPPPF, HCPVIP SERIALIZED : Dispatch lock for contents and chains RELOCATION CONSIDERATIONS : This control block is relocated as part of a live guest relocation (LGR). The bits and fields that need to be relocated are defined in the corresponding LGRPPFBK COPY file. Whenever changes are made to this control block, consideration must be given to any effects these changes will have on a relocation. If any new fields or bits are defined, they may need to be relocated. If existing bits or fields are changed, corresponding modifications may be required in the LGR version of this control block. Consider also the effects of these changes on a relocation involving a back-level release of CP. |
PPFBK Control Block Content | Top of page |
|
PPFBK Storage Layout | Top of page |
*** PPFBK - PSEUDO PAGE FAULT STACK BLOCK * * +---------------------------+---------------------------+ * 0 | PPFPNT | PPFALET | * +---------------------------+---------------------------+ * 8 | PPFGADDR | * +-------------------------------------------------------+ * 10 * *** PPFBK - PSEUDO PAGE FAULT STACK BLOCK *** Overlay for PPFGADDR in PPFBK * * +---------------------------+---------------------------+ * 8 |///////////////////////////| PPFADDR | * +---------------------------+---------------------------+ * 10 | PPFGPSW | * | | * +-------------------------------------------------------+ * 20 * *** Overlay for PPFGADDR in PPFBK *** Overlay for PPFGPSW in PPFBK * * +-------------------------------------------------------+ * 10 | PPFPSW | * +-------------------------------------------------------+ * 18 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 20 | PPFGTOKEN | * +-------------------------------------------------------+ * 28 * *** Overlay for PPFGPSW in PPFBK *** Overlay for PPFGTOKEN in PPFBK * * +---------------------------+---------------------------+ * 20 |///////////////////////////| PPFTOKEN | * +---------------------------+---------------------------+ * 28 | PPFGBADDR | * +-------------------------------------------------------+ * 30 * *** Overlay for PPFGTOKEN in PPFBK *** Overlay for PPFGBADDR in PPFBK * * +---------------------------+---------------------------+ * 28 |///////////////////////////| PPFBADDR | * +---------------------------+------+------+-------------+ * 30 | PPFVMDBK |:AREG |:STAT |/////////////| * +---------------------------+------+------+-------------+ * 38 * *** Overlay for PPFGBADDR in PPFBK |
PPFBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- PPFADDR 000C PPFALET 0004 PPFAREG 0034 PPFBADDR 002C PPFBSIZE 0036 00000007 PPFCANCL 0035 40 PPFGADDR 0008 PPFGBADDR 0028 PPFGPSW 0010 PPFGTOKEN 0020 PPFPNT 0000 PPFPSW 0010 PPFREFLT 0035 20 PPFRESLD 0035 10 PPFSCHCO 0035 08 PPFSCHIN 0035 80 PPFSTAT 0035 PPFTOKEN 0024 PPFVMDBK 0030 |
Copyright IBM Corporation, 1990, 2013