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 5 Jun 2001 at 16:13:09 EDT.
Copyright IBM Corporation, 1990, 2001