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

PF2PG

Prolog  

Control Block Contents  
   PF2PG DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


 

PF2PG Control Block Content


PF2PG DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PF2PG          PREFIX PAGE FOR ALL HOST CPU'S
0000    0 Dbl-Word     8 PF2HWLAP (56)  Reserved for H/W (LAP-protected)
01C0  448 Dbl-Word     8 PF2SOFTP (8)   Software area (LAP-Protected)
0200  512 Dbl-Word     8 PF2MACHN (320) Hardware area
0C00 3072 Dbl-Word     8 PF2SOFTW (128) Software area
      Prefix area page two - Hardware area (LAP-protected)
0000    0 Dbl-Word     8 * (55)         Unassigned hardware area
01B8  440 Signed       8 PF2PFTOK       Host page fault handshaking token
             Prefix area page two - Software area (LAP-protected)
01C0  448 Dbl-Word     8 * (8)          Reserved for IBM use
             Prefix area page two - Hardware area
0200  512 Dbl-Word     8 PF2FPRLG (16)  Floating-point Register logout
                                        area
0280  640 Dbl-Word     8 PF2GPRLG (16)  General-purpose Register logout
                                        area
0300  768 Bitstring   16 PF2FXLOG (0)   Fixed logout area
0300  768 Bitstring   16 PF2PSWLG       PSW logout area
0310  784 Signed       4 *              Reserved for hardware use
0314  788 Signed       4 *              Reserved for hardware use
0318  792 Signed       4 PF2PFXLG       Prefix Register logout area
031C  796 Signed       4 PF2FPCLG       Floating-point Control Register
                                        logout area
0320  800 Signed       4 *              Reserved for hardware use
0324  804 Signed       4 PF2TPRLG       TOD Clock Programmable Register
                                        logout area
0328  808 Dbl-Word     8 PF2CPTLG       CPU Timer logout area
0330  816 Bitstring    1 *              Reserved for hardware use
0331  817 Bitstring    7 PF2CKCLG       Clock Comparator 0:56 logout area
0338  824 Signed       4 *              Reserved for hardware use
033C  828 Signed       4 *              Reserved for hardware use
0340  832 Signed       4 PF2ARLG (16)   Access Register logout area
0380  896 Dbl-Word     8 PF2CRLG (16)   Control Register logout area
0400 1024 Dbl-Word     8 * (32)         Reserved for IBM use
0500 1280 Dbl-Word     8 * (32)         Reserved for IBM use
0600 1536 Dbl-Word     8 * (32)         Reserved for IBM use
0700 1792 Dbl-Word     8 * (32)         Reserved for IBM use
0800 2048 Dbl-Word     8 * (32)         Reserved for IBM use
0900 2304 Dbl-Word     8 * (32)         Reserved for IBM use
0A00 2560 Dbl-Word     8 * (32)         Reserved for IBM use
0B00 2816 Dbl-Word     8 * (32)         Reserved for IBM use
             Prefix area page two - Software area
0C00 3072 Dbl-Word     8 PF2COPYR (32)  IBM copyright
0D00 3328 Signed       4 PF2COPYE (0)   End of copyright area
0C00 3072 Character    8 PF2CPYRT       PID Order Number
0C08 3080 Character   30 *
0C26 3110 Character    4 *              Last Copyright Year
0C2A 3114 Character   40 *
0C52 3154 Character   42 *
0C7C 3196 Character   34 *
0C9E 3230 Character   10 *
      Frame table chain pointers
0D00 3328 Address      8 PF2FTOFTE      Host real addr of FRMTE for frame
                                        used for first frame table page.
0D08 3336 Address      8 PF2STOFTE      Host real addr of FRMTE for frame
                                        used for first SXS table page.
0D10 3344 Signed       4 PF2FTCKS       Checksum for FRMTEs on the
                                        PF2FTOFTE chain.
0D14 3348 Signed       4 PF2STCKS       Checksum for FRMTEs on the
                                        PF2STOFTE chain.
0D18 3352 Address      8 PF2FTSRL       Host logical address of FRMTE
          PF2FTSRL       PF2FTXBL       00004 PF2FTSRL+L'PF2FTSRL,4 at
                                        which to resume scan for frames
                                        <2G, followed by host logical
                                        address of current FTXBK entry
                                        <2G.
0D24 3364 Address      4 *              Reserved for IBM use.
0D28 3368 Address      8 PF2FTSRG       Host logical address of FRMTE
          PF2FTSRG       PF2FTXBG       00004 PF2FTSRG+L'PF2FTSRG,4 at
                                        which to resume scan for frames
                                        >2G, followed by host logical
                                        address of current FTXBK entry
                                        >2G.
0D34 3380 Address      4 *              Reserved for IBM use
      System status flags - inspected by standalone dump
0D38 3384 Signed       4 * (0)
0D38 3384 Bitstring    1 PF2IPLFL       IPL status flags.
          1... ....      PF2FTIC        X'80' PF2FTIC Frame table init
                                        complete.
0D39 3385 Bitstring    3 *              Reserved for IBM use.
0D3C 3388 Signed       4 *              Reserved for IBM use.
0D40 3392 Dbl-Word     8 * (24)         Reserved for IBM use
      Define space for the AR saveareas pointed to by the PFX
      saveareas.  Each should be wholly within a cache line,
      which we will accomplish (any other technique could have
      been chosen) by aligning the first on a cache boundary.
0E00 3584 Signed       4 PF2TMPAR (16)
0E40 3648 Signed       4 PF2WRKAR (16)
0E80 3712 Signed       4 PF2BALAR (16)
0EC0 3776 Signed       4 PF2PTRAR (16)
0F00 3840 Signed       4 PF2FREAR (16)
0F40 3904 Dbl-Word     8 * (22)         Reserved for IBM use
0FEC 4076 Address      4 PF2ISTRD       RAMdisk constants address
      WARNING - The following field must not be moved from this
                location.  Internal tools depend on it being in a
                fixed place in the PF2PG.
0FF0 4080 Signed       8 PF2CPUST       Time CPU Started
      WARNING - The following field is used by the VM Dump Tool
                to determine displacements of significant fields
                in control blocks in the dump.  Because the VM
                Dump Tool depends on this address being in a
                fixed place in the PF2PG, it must not be moved
                from this location.  Thus the CKMAINT to check it.
0FF8 4088 Address      4 PF2VMDT        Addr of Displacement Table
          00001000       PF2PGLEN       (*-PF2PG) Size of PF2PG in bytes
             The following macro invocation ensures the length of
             the PF2PG is exactly 4096 bytes (one 4K page).

 

PF2PG Storage Layout

          
*** PF2PG - PREFIX PAGE FOR ALL HOST CPU'S
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       PF2HWLAP                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 1C0 |                                                       |
*     =                       PF2SOFTP                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 200 |                                                       |
*     =                       PF2MACHN                        =
*     |                                                       |
*     +-------------------------------------------------------+
* C00 |                                                       |
*     =                       PF2SOFTW                        =
*     |                                                       |
*     +-------------------------------------------------------+
*1000
*
*** PF2PG - PREFIX PAGE FOR ALL HOST CPU'S
          
*** Overlay for PF2HWLAP in PF2PG
*
*     +-------------------------------------------------------+
*   0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1B8 |                       PF2PFTOK                        |
*     +-------------------------------------------------------+
* 1C0
*
*** Overlay for PF2HWLAP in PF2PG
          
*** Overlay for PF2SOFTP in PF2PG
*
*     +-------------------------------------------------------+
* 1C0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 200
*
*** Overlay for PF2SOFTP in PF2PG
          
*** Overlay for PF2MACHN in PF2PG
*
*     +-------------------------------------------------------+
* 200 |                                                       |
*     =                       PF2FPRLG                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 280 |                                                       |
*     =                       PF2GPRLG                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 300 |                       PF2PSWLG                        |
*     |                                                       |
*     +---------------------------+---------------------------+
* 310 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 318 |         PF2PFXLG          |         PF2FPCLG          |
*     +---------------------------+---------------------------+
* 320 |///////////////////////////|         PF2TPRLG          |
*     +---------------------------+---------------------------+
* 328 |                       PF2CPTLG                        |
*     +------+------------------------------------------------+
* 330 |//////|                   PF2CKCLG                     |
*     +------+--------------------+---------------------------+
* 338 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 340 |                                                       |
*     =                       PF2ARLG                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 380 |                                                       |
*     =                       PF2CRLG                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 400 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 500 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 600 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 700 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 800 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 900 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* A00 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* B00 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* C00
*
*** Overlay for PF2MACHN in PF2PG
          
*** Overlay for PF2SOFTW in PF2PG
*
*     +-------------------------------------------------------+
* C00 |                                                       |
*     =                       PF2COPYR                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** Overlay for PF2SOFTW in PF2PG
          
*** Overlay for PF2COPYR in PF2PG
*
*     +-------------------------------------------------------+
* C00 |                       PF2CPYRT                        |
*     +-------------------------------------------------------+
* C08 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |/////////////////////////////////////////+-------------+
*     |/////////////////////////////////////////|/////////////|
*     +-------------+---------------------------+-------------+
* C28 |/////////////|/////////////////////////////////////////|
*     +-------------+/////////////////////////////////////////|
* C30 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |/////////////+-----------------------------------------+
*     |/////////////|/////////////////////////////////////////|
*     +-------------+/////////////////////////////////////////|
* C58 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+---------------------------+
*     |///////////////////////////|///////////////////////////|
*     +---------------------------+///////////////////////////|
* C80 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |/////////////////////////////////////////+-------------+
* C98 |/////////////////////////////////////////|/////////////|
*     +-----------------------------------------+/////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* CA8
*
*** Overlay for PF2COPYR in PF2PG
          
*** Overlay for PF2COPYE in PF2PG
*
*     +-------------------------------------------------------+
* D00 |                      PF2FTOFTE                        |
*     +-------------------------------------------------------+
* D08 |                      PF2STOFTE                        |
*     +---------------------------+---------------------------+
* D10 |         PF2FTCKS          |         PF2STCKS          |
*     +---------------------------+---------------------------+
* D18 |                       PF2FTSRL                        |
*     +---------------------------+---------------------------+
* D20 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* D28 |                       PF2FTSRG                        |
*     +---------------------------+---------------------------+
* D30 |///////////////////////////|///////////////////////////|
*     +------+--------------------+---------------------------+
* D38 |:IPLFL|////////////////////|///////////////////////////|
*     +------+--------------------+---------------------------+
* D40 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* E00 |                                                       |
*     =                       PF2TMPAR                        =
*     |                                                       |
*     +-------------------------------------------------------+
* E40 |                                                       |
*     =                       PF2WRKAR                        =
*     |                                                       |
*     +-------------------------------------------------------+
* E80 |                                                       |
*     =                       PF2BALAR                        =
*     |                                                       |
*     +-------------------------------------------------------+
* EC0 |                                                       |
*     =                       PF2PTRAR                        =
*     |                                                       |
*     +-------------------------------------------------------+
* F00 |                                                       |
*     =                       PF2FREAR                        =
*     |                                                       |
*     +-------------------------------------------------------+
* F40 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* FF0
*
*** Overlay for PF2COPYE in PF2PG
          
*** Overlay for *-4 in PF2PG
*
*                                 +---------------------------+
* FE8 ...                     FEC |         PF2ISTRD          |
*     +---------------------------+---------------------------+
* FF0 |                       PF2CPUST                        |
*     +---------------------------+---------------------------+
* FF8 |         PF2VMDT           | FFC
*     +---------------------------+
*
*** Overlay for *-4 in PF2PG

 

PF2PG Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PF2ARLG        0340
PF2BALAR       0E80
PF2CKCLG       0331
PF2COPYE       0D00
PF2COPYR       0C00
PF2CPTLG       0328
PF2CPUST       0FF0
PF2CPYRT       0C00
PF2CRLG        0380
PF2FPCLG       031C
PF2FPRLG       0200
PF2FREAR       0F00
PF2FTCKS       0D10
PF2FTIC        0D38 80
PF2FTOFTE      0D00
PF2FTSRG       0D28
PF2FTSRL       0D18
PF2FTXBG       0D28 PF2FTSRG
PF2FTXBL       0D18 PF2FTSRL
PF2FXLOG       0300
PF2GPRLG       0280
PF2HWLAP       0000
PF2IPLFL       0D38
PF2ISTRD       0FEC
PF2MACHN       0200
PF2PFTOK       01B8
PF2PFXLG       0318
PF2PGLEN       0FF8 00001000
PF2PSWLG       0300
PF2PTRAR       0EC0
PF2SOFTP       01C0
PF2SOFTW       0C00
PF2STCKS       0D14
PF2STOFTE      0D08
PF2TMPAR       0E00
PF2TPRLG       0324
PF2VMDT        0FF8
PF2WRKAR       0E40

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:33:18 EDT.
Copyright IBM Corporation, 1990, 2011