|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure STLBK SEGMENT TABLE ENTRY LIST BLOCK
0000 0 Signed 2 STLSTECT Number of STLTEs for NSS/DCSS.
0002 2 Signed 2 * Reserved for HCPBSC exclusively.
HCPBSC builds STLBKs. As the
builder, HCPBSC has exclusive
access to the STLBK.
During the building of
STLBKs, HCPBSC may be
manipulating more than 1
STLBK at a time, and so may
need more than 1 "index to
current STLTE" field. It is
convenient to place the
fields with their respective
STLBKs.
However, after the STLBK is
built and made available,
there may be more than 1 task
touching the same STLBK. In
such cases, the "index" must
not be in the STLBK because
the tasks will be updating
the "index" for their own
needs, so each task must have
its own "index" field.
0004 4 Address 4 STLSTEPT Addresses of blocks filled with
STLTEs. STLTEs point to page
tables within PGMBKs. The STLTE
is mapped by the HCPSTLTE COPY
file.
STLSTEPT points to the first
STLTE.
Areas for STLTEs are allocated dynamically, and the
pointers to those areas are stored in STLSTEPT, and
subsequent positions in storage. The number of such
areas, and the number of pointers to point to those
areas, is determined by the maximum number of STLTEs
(2048) and the maximum number of STLTEs per area
(STLTEper). STLnofPT will be calculated from these
numbers, and sufficient pointers will be reserved.
00000004 STLnofPT (2048/STLTEper) nof pointers
needed
0008 8 Address 4 * (3) STLSTEPT already has one. This
reserves the rest.
00000003 STLSIZE (*-STLBK+7)/8 STLBK SIZE IN
DOUBLEWORDS
| |