Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of z/VM.

PPFBK

Prolog  

Control Block Contents  
   PPFBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PPFBK Prolog

 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
              BASE ADDRESS SPACE (PAGEX SET ON) WHOSE
              INTERRUPT HAS NOT BEEN REFLECTED TO THE GUEST.
              THE CHAIN ANCHORED BY VMDPPFAR REPRESENTS
              AR-SPECIFIED PAGE FAULTS IN VARIOUS STATES
              OF PROCESSING AS INDICATED BY PPFSTAT.
 LOCATED BY : PPFPNT   - CHAIN OF PPFBKS
              VMDPPFPT - FIELD OF HCPVMDBK (SET PAGEX ON)
              VMDPPFAR - FIELD OF HCPVMDBK (AR-SPECIFIED PAGEX)
 CREATED BY : HCPVIP
 DELETED BY : HCPPPF, HCPVIP

 

PPFBK Control Block Content


PPFBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PPFBK          PSEUDO PAGE FAULT STACK BLOCK
0000    0 Signed       4 PPFPNT         POINTER TO NEXT PPFBLOK ON STACK
0004    4 Signed       4 PPFADDR        VIRTUAL PAGE FAULT ADDRESS
     THE REMAINING FIELDS OF THE PPFBK ARE USED ONLY FOR AR-SPECIFED PAGE
     FAULTS.
0008    8 Dbl-Word     8 PPFPSW         GUEST PSW AT PAGE FAULT
0010   16 Signed       4 PPFTOKEN       USER DEFINED PAGE FAULT TOKEN
0014   20 Signed       4 PPFALET        ALET ASSOCIATED WITH PAGE FAULT
0018   24 Signed       4 PPFBADDR       BASE REGISTER CONTENTS
001C   28 Signed       4 PPFVMDBK       ADDRESS OF PAGE FAULTING VMDBK
0020   32 Bitstring    1 PPFAREG        ACCESS REGISTER OF PAGE FAULT
0021   33 Bitstring    1 PPFSTAT        STATE OF AR-SPECIFIED PAGE FAULT
                                        THESE STATES ARE MUTUALLY
                                        EXCLUSIVE
          1... ....      PPFSCHIN       X'80' SCHEDULED FOR INITIATION
                                        INTERUPT
          .1.. ....      PPFCANCL       X'40' INITIATION INTERUPT
                                        CANCELED
          ..1. ....      PPFREFLT       X'20' INITIATION INTERUPT WAS
                                        REFLECTED
          ...1 ....      PPFRESLD       X'10' PAGE FAULT HAS BEEN
                                        RESOLVED
          .... 1...      PPFSCHCO       X'08' SCHEDULED FOR COMPLETION
                                        INTERUPT
0022   34 Bitstring    1 * (2)          RESERVED
0024   36 Signed       4 *              RESERVED
          00000005       PPFBSIZE       (*-PPFBK+7)/8 PPF BLOCK SIZE IN
                                        DOUBLE WORDS

 

PPFBK Storage Layout

          
*** PPFBK - PSEUDO PAGE FAULT STACK BLOCK
*
*     +---------------------------+---------------------------+
*   0 |          PPFPNT           |         PPFADDR           |
*     +---------------------------+---------------------------+
*   8 |                        PPFPSW                         |
*     +---------------------------+---------------------------+
*  10 |         PPFTOKEN          |         PPFALET           |
*     +---------------------------+---------------------------+
*  18 |         PPFBADDR          |         PPFVMDBK          |
*     +------+------+-------------+---------------------------+
*  20 |:AREG |:STAT |/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
*  28
*
*** PPFBK - PSEUDO PAGE FAULT STACK BLOCK

 

PPFBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PPFADDR        0004
PPFALET        0014
PPFAREG        0020
PPFBADDR       0018
PPFBSIZE       0024 00000005
PPFCANCL       0021 40
PPFPNT         0000
PPFPSW         0008
PPFREFLT       0021 20
PPFRESLD       0021 10
PPFSCHCO       0021 08
PPFSCHIN       0021 80
PPFSTAT        0021
PPFTOKEN       0010
PPFVMDBK       001C

This information is based on z/VM V4R1.0.
Last updated on 5 Jun 2001 at 16:13:09 EDT.
Copyright IBM Corporation, 1990, 2001