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

PTESET

Prolog  

Control Block Contents  
   PTESET DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PTESET Prolog

 Name       : HCPTCMBK
 Description: Map an area in the TCMBK for a given PTE set size
 DSECT      : PTESET
 Notes      : Note that if the size of PTESET DSECT changes, then the
              field DPSPTEIX defined in HCPBST must also change.
              PTESET maps TCMPTE8, TCMPTE10, TCMPTE12, and TCMPTE14.

 

PTESET Control Block Content


PTESET DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PTESET         Map an area in the TCMBK for a
                                        given PTE set size
0000    0 Signed       4 PTESTART (0)   Start of PTE data
0000    0 Signed       4 PTEAVAIL       Pointer to next available set of
                                        PTEs of this size
0004    4 Signed       4 PTEC1ST        First set of PTEs on the
                                        collection pile. Remove sets from
                                        this end of pile.
0008    8 Signed       4 PTECLST        Last set of PTEs on the
                                        collection pile. Add sets to this
                                        end of pile.
000C   12 Signed       4 PTECNUM        Count of items on collection
                                        pile.
          00000010       PTECLRSZ       *-PTESET Size to clear when MDC
                                        set off
0010   16 Signed       2 PTEPAGES       Count of pages in this set
0012   18 Signed       2 PTESETPP       Sets that fit in a page
          00000014       PTESETSZ       *-PTESET Size of PTE set info
     The number of PTE sets per frame depends on the size of a PTE so set up
     a value based on the mode CP will execute in. We can't reference the
     PAGTE/PAG64 symbols directly without causing every user of this part to
     also include PAGTE COPY.
     *cmnt** HCPXREF PAGGLENG
          00000008       PTELEN         8 Length of ESAME PTEs

 

PTESET Storage Layout

          
*** PTESET - Map an area in the TCMBK for a given PTE set size
*
*     +---------------------------+---------------------------+
*   0 |         PTEAVAIL          |         PTEC1ST           |
*     +---------------------------+---------------------------+
*   8 |         PTECLST           |         PTECNUM           |
*     +-------------+-------------+---------------------------+
*  10 |  PTEPAGES   |  PTESETPP   | 14
*     +-------------+-------------+
*
*** PTESET - Map an area in the TCMBK for a given PTE set size

 

PTESET Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PTEAVAIL       0000
PTECLRSZ       000C 00000010
PTECLST        0008
PTECNUM        000C
PTEC1ST        0004
PTELEN         0012 00000008
PTEPAGES       0010
PTESETPP       0012
PTESETSZ       0012 00000014
PTESTART       0000

This information is based on z/VM V4R1.0.
Last updated on 6 Jun 2001 at 12:33:30 EDT.
Copyright IBM Corporation, 1990, 2001