Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
STLBK
Cross Reference (Contains links to field and bit definitions)
STLBK Prolog
NAME : HCPSTLBK DESCRIPTION: SEGMENT TABLE ENTRY LIST BLOCK DSECT : STLBK FUNCTION : THERE IS A SEGMENT TABLE ENTRY LIST BLOCK FOR EACH ACTIVE NAMED SAVED SYSTEM (NSS) OR DISCONTIGUOUS SAVED SEGMENT (DCSS). WITHIN THE BLOCK THERE ARE POINTERS TO THE SEGMENT TABLE ENTRIES FOR EACH MEGABYTE OF ADDRESS SPACE IN THE NSS OR DCSS. THE FIRST POINTER (STLSTEPT) POINTS TO SEGMENT TABLE ENTRIES 1-1024. THE SECOND POINTER (STLSTE2) POINTS TO SEGMENT TABLE ENTRIES 1025-2047. THE NUMBER OF SEGMENTS DETERMINES HOW MUCH STORAGE WILL BE ALLOCATED TO CONTAIN THE SEGMENT TABLE ENTRIES. THE SEGMENTS CAN BE SHARED OR EXCLUSIVE. LOCATED BY : SNTSTLPT FIELD OF HCPSNTBK CREATED BY : HCPBPBSL WHEN AT NSS OR DCSS IS FIRST REFERENCED AN STLBK IS ATTACHED TO THE USER VIA AN IMBED OPERATION. ENTRY POINT HCPBPBIM PERFORMS IMBED OPERATIONS. DELETED BY : HCPRPBSL WHEN A NSS OR DCSS IS NO LONGER ACTIVE. AN STLBK IS DETACHED FROM THE USER VIA A REMOVE OPERATION. MODULE HCPRPBRM PERFORMS REMOVE OPERATIONS.
STLBK Control Block Content
STLBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure STLBK SEGMENT TABLE ENTRY LIST BLOCK 0000 0 Signed 2 STLSTECT NUMBER OF SEGMENT TABLE ENTRIES FOR THE NSS/DCSS. WHEN THIS NUMBER INDICATES 1-1024 SEGMENT TABLE ENTRIES EXIST, STLSTEPT WILL CONTAIN THE ADDRESS OF THE FIRST SEGMENT TABLE ENTRY. WHEN THIS NUMBER INDICATES 1025-2047 SEGMENT TABLE ENTRIES EXIST, STLSTEPT WILL CONTAIN THE ADDRESS OF THE FIRST SEGMENT TABLE ENTRY AND STLSTE2 WILL CONTAIN THE ADDRESS OF THE 1025TH SEGMENT TABLE ENTRY. 0002 2 Signed 2 * RESERVED FOR FUTURE IBM USE 0004 4 Signed 4 STLSTEPT ADDRESS OF FIRST STLBK SEGMENT TABLE ENTRY (SEGTE) WHICH POINTS TO A PAGE MANAGEMENT BLOCK (PGMBK). THE SEGMENT TABLE ENTRIES CAN BE MAPPED BY COPY FILE HCPSEGTE. THE SEGMENT INVALID BIT (SEGINVAL=1) IS USED WITHIN AN STLBK SEGTE TO INDICATE THAT THE SEGMENT IS EXCLUSIVE AND THAT THE USER MUST BE GIVEN ACCESS TO A COPY OF THE ASSOCIATED PGMBK. 0008 8 Signed 4 STLSTE2 ADDRESS OF 1025TH STLBK SEGMENT TABLE ENTRY (SEGTE) WHICH POINTS TO A PAGE MANAGEMENT BLOCK (PGMBK). THE SEGMENT TABLE ENTRIES CAN BE MAPPED BY COPY FILE HCPSEGTE. THIS FIELD WILL CONTAIN A ZERO (0) IF SEGMENT TABLE ENTRY 1025-2047 DO NOT EXIST. THE SEGMENT INVALID BIT (SEGINVAL=1) IS USED WITHIN AN STLBK SEGTE TO INDICATE THAT THE SEGMENT IS EXCLUSIVE AND THAT THE USER MUST BE GIVEN ACCESS TO A COPY OF THE ASSOCIATED PGMBK. 00000002 STLSIZE (*-STLBK+7)/8 STLBK SIZE IN DOUBLEWORDS
STLBK Storage Layout
*** STLBK - SEGMENT TABLE ENTRY LIST BLOCK * * +-------------+-------------+---------------------------+ * 0 | STLSTECT |/////////////| STLSTEPT | * +-------------+-------------+---------------------------+ * 8 | STLSTE2 | C * +---------------------------+ * *** STLBK - SEGMENT TABLE ENTRY LIST BLOCK
STLBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----STLSIZE 0008 00000002
STLSTECT 0000
STLSTEPT 0004
STLSTE2 0008
Last updated on 3 Aug 1999 at 12:37:03 EDT.
Copyright IBM Corporation, 1990, 1999