PTESET - 64-bit CP - V4R4.0

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 V4R4.0. Last updated on 30 Jul 2003 at 13:22:47 EDT.
Copyright IBM Corporation, 1990, 2003