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

Prolog  

Control Block Contents  

STLBK DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:37:03 EDT.
Copyright IBM Corporation, 1990, 1999