PPRLG Back to Index page
 
Prolog 
Control Block Contents 
   PPRLG DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  PPRLG Prolog Top of page
 
 NAME       : HCPPPRLG
 DESCRIPTION: Pending Page Release Log
 DSECT      : PPRLG
 FUNCTION   : This block contains address pairs that represent
              guest real page frames that are in the pending
              release state.
 LOCATED BY : VMDPPRLG points to the PPRLG for that guest.
 CREATED BY : HCPFST when DIAG 214 is issued and no log exits
 DELETED BY : HCPPPRFR after processing the log.
 RELOCATION CONSIDERATIONS : None
 
 
  PPRLG Control Block Content Top of page
 

 PPRLG DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PPRLG Pending Page Release Log 0000 0 Dbl-Word 8 PPRLGENT PPRLG entry 00000008 PPRLGESZ *-PPRLGENT PPRLG entry size in bytes 0008 8 Dbl-Word 8 * (120) Log (56-small, 120-large) 000003C8 PPRLGOFS *-PPRLG Displacement to Last entry 03C8 968 Dbl-Word 8 PPRLE Last entry 000003D0 PPRLGSZ *-PPRLG Log size in bytes 03D0 976 Dbl-Word 8 PPRIASIT I-ASIT for log's space 03D8 984 Bitstring 1 PPRFLAG Flag byte 1... .... PPRSTKD X'80' PPRSTKD HCPPPRDF call stacked This flag is set to indicate that HCPPPRFR/KP/KL has been unable to completely process the PPRLG, and has stacked a call to entry HCPPPRDF. If a subsequent invocation of one of HCPPPRFR/KP/KL occurs prior to the unstack of the call to HCPPPRDF, this flag will inform HCPPPRFR/KP/KL that call to HCPPPRDF is already stacked, and another one is not necessary. .1.. .... PPRFRET X'40' PPRFRET HCPPPRFR requests log fret This flag is set to indicate to HCPPPRDF that it should NOT process the log, just fret it. HCPPPRFR sets it if PPRSTKD is already set. 03D9 985 Bitstring 1 * (7) reserved 0000007C PPRLGDWD (*-PPRLG+7)/8 Log size + lock in Dwds. Total size + hdrs = 128DW 0000 0 Signed 4 PPRLO Low page range 0004 4 Signed 4 PPRHI High address of range
 
 
  PPRLG Storage Layout Top of page
 
          
*** PPRLG - Pending Page Release Log
*
*     +-------------------------------------------------------+
*   0 |                       PPRLGENT                        |
*     +-------------------------------------------------------+
*   8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 3C8 |                        PPRLE                          |
*     +-------------------------------------------------------+
* 3D0 |                       PPRIASIT                        |
*     +------+------------------------------------------------+
* 3D8 |:FLAG |////////////////////////////////////////////////|
*     +------+------------------------------------------------+
* 3E0
*
*** PPRLG - Pending Page Release Log
          
*** Overlay for PPRLGENT in PPRLG
*
*     +---------------------------+---------------------------+
*   0 |          PPRLO            |          PPRHI            |
*     +---------------------------+---------------------------+
*   8
*
*** Overlay for PPRLGENT in PPRLG
 
 
  PPRLG Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
PPRFLAG        03D8
PPRFRET        03D8 40
PPRHI          0004
PPRIASIT       03D0
PPRLE          03C8
PPRLGDWD       03D9 0000007C
PPRLGENT       0000
PPRLGESZ       0000 00000008
PPRLGOFS       0008 000003C8
PPRLGSZ        03C8 000003D0
PPRLO          0000
PPRSTKD        03D8 80
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:53:46 EDT.
Copyright IBM Corporation, 1990, 2022