|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
STLTE
Control Block Contents
STLTE DSECT
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 : HCPBPBSL when an STLBK is built
HCPBPCBS when an STLBK is built
Deleted by : HCPBPCBS when an STLBK is released
HCPRPSSL 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 Signed 4 STLENTRY Pointer to page table in a PGMBK
.... .... STLNULLM X'80000000' Isolate null entry
flag
STLENTRY STLPGMM PFXPGNUM Isolate PGMBK address
STLENTRY STLPTOM X'7FFFF800' Isolate page table
address
..1. .... STLEXCLM X'00000020' Isolate exclusive bit
...1 .... STLWRITM X'00000010' Isolate shared
writable bit
.... 1111 STLPTLM X'0000000F' Isolate page-table
length-ESA390
00000004 STLLENTH *-STLENTRY Length on one table
entry
00000002 STLSHIFT 2 Number of bits to shift an
STLTE offset right to get an
index, or an index left to get an
offset.
0004 4 Signed 4 STLNEXT (0) Next table entry
0000 0 Bitstring 1 * Bits 0-7 of PGMBK/PTO address
0001 1 Bitstring 1 * Bits 8-15 of PGMBK/PTO address
0002 2 Bitstring 1 * Bits 16-20 of PGMBK/PTO address
0003 3 Bitstring 1 STLSTAT Entry status
..1. .... STLEXCL X'20' Entry is exclusive
...1 .... STLWRITE X'10' 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 | 4
* +------+------+------+------+
*
*** Overlay for STLENTRY in STLTE
STLTE Cross Reference
Symbol Dspl Value -------------- ---- ----- STLENTRY 0000 STLEXCL 0003 20 STLEXCLM 0000 20 STLLENTH 0000 00000004 STLNEXT 0004 STLNULLM 0000 00 STLPGMM 0000 STLENTRY STLPTLM 0000 0F STLPTOM 0000 STLENTRY STLSHIFT 0000 00000002 STLSTAT 0003 STLWRITE 0003 10 STLWRITM 0000 10
Copyright IBM Corporation, 1990, 2001