| 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, 2022