| Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. | 
PPFBK
Control Block Contents  
   PPFBK DSECT
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
Last updated on 6 Jun 2001 at 12:04:57 EDT.
Copyright IBM Corporation, 1990, 2001