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 : 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
Copyright IBM Corporation, 1990, 2009