Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:23:45 EDT.
Copyright IBM Corporation, 1990, 1999