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

STLTE

Prolog  

Control Block Contents  
   STLTE DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


STLTE Prolog

 NAME       : HCPSTLTE
 DESCRIPTION: Segment Table List Block Table Entry
 DSECT      : STLTE
 Function   : There is one Segment Table List Block Table
              Entry (STLTE) for each megabyte in an STLBK.
              The format of the STLTE matches the ESA/390
              STE to the extent that there is a page table
              origin (PTO) in the entry.
 Located by : STLSTEPT  field of HCPSTLBK
              STLSTE2   field of HCPSTLBK
              While these entries have a PTO like STEs, they
              are only "templates" used during saved segment
              processing.  They are never "attached" to the
              hardware in the architectural sense.
 Created by : HCPBSCSL  when an STLBK is built
              HCPBSCBS  when an STLBK is built
 Deleted by : HCPBSCBS  when an STLBK is released
              HCPUIMSL  when an STLBK is released

 

STLTE Control Block Content


STLTE DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      STLTE          Segment Table List Block Table
                                        Entry
0000    0 Address      8 STLENTRY       Pointer to page table in a PGMBK
                                        Masks to extract fields from the
                                        STE contents
          .... ....      STLNULLM       X'80000000' Isolate null entry
                                        flag
          0000F000       STLPGMM        X'F000' NILL mask to isolate the
                                        PGMBK HRA given the STE address
          0000F800       STLPTOM        X'F800' NILL mask to isolate the
                                        Page Table Origin HRA given the
                                        STE address
          00000020       STLEXCLM       STLEXCL Use NG Rx,=AD(STLEXCLM)
                                        to isolate the "exclusive" bit
          00000010       STLWRITM       STLWRITE Use NG Rx,=AD(STLWRITM)
                                        to isolate "shared writable" bit
          .... 1111      STLPTLM        X'000F' Use NG Rx,=AD(STLPLTM) to
                                        isolate the page-table length
          00000008       STLTElen       *-STLENTRY Length on one table
                                        entry
          00000003       STLTEsft       3 2**STLTEsft = L'STLTE
          00001000       STLTEsiz       4096 Size of each STLTE area.
          00000200       STLTEper       (STLTEsiz)/(STLTElen),(STLTEsiz)/
                                        (STLTElen) Number of STLTEs in
                                        each STLTE area. The second value
                                        is specified equal to the first
                                        value so that things like macros
                                        can use the L' attribute to get
                                        the actual value of STLTEper.
0008    8 Dbl-Word     8 STLNEXT (0)    Next table entry
0000    0 Bitstring    7 *              Bits 00-55 of PGMBK/PTO address
0007    7 Bitstring    1 STLSTAT        Bits 56-63 of PGMBK/PTO address,
                                        which is the entry status
          ..1. ....      STLEXCL        X'20' STLEXCL Entry is exclusive
          ...1 ....      STLWRITE       X'10' STLWRITE Writeable storage
                                        in shared PGMBK

 

STLTE Storage Layout

          
*** STLTE - Segment Table List Block Table Entry
*
*     +-------------------------------------------------------+
*   0 |                       STLENTRY                        |
*     +-------------------------------------------------------+
*
*** STLTE - Segment Table List Block Table Entry
          
*** Overlay for STLENTRY in STLTE
*
*     +------------------------------------------------+------+
*   0 |////////////////////////////////////////////////|:STAT |
*     +------------------------------------------------+------+
*   8
*
*** Overlay for STLENTRY in STLTE

 

STLTE Cross Reference

Symbol         Dspl Value
-------------- ---- -----
STLENTRY       0000
STLEXCL        0007 20
STLEXCLM       0000 00000020
STLNEXT        0008
STLNULLM       0000 00
STLPGMM        0000 0000F000
STLPTLM        0000 0F
STLPTOM        0000 0000F800
STLSTAT        0007
STLTElen       0000 00000008
STLTEper       0000 00000200
STLTEsft       0000 00000003
STLTEsiz       0000 00001000
STLWRITE       0007 10
STLWRITM       0000 00000010

This information is based on z/VM V5R3.0. Last updated on 25 Jun 2007 at 17:37:26 EDT.
Copyright IBM Corporation, 1990, 2007