|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
SRMBK
Control Block Contents
SRMBK DSECT
Cross Reference (Contains links to field and bit definitions)
SRMBK Prolog
NAME : HCPSRMBK
DESCRIPTION: SYSTEM RESOURCE MANAGEMENT BLOCK
DSECT : SRMBK
FUNCTION : HCPSRMBK CONTAINS POINTERS AND PARAMETERS USED BY THE
SYSTEM RESOURCE MANAGER (SCHEDULER) IN THE MAINTENANCE
OF USER LISTS AND CALCULATION OF THE VARIOUS SCHEDULING
PARAMETERS.
LOCATED BY : SYSSCH FIELD OF HCPSYSCM
CREATED BY : HCPISR DURING SYSTEM INITIALIZATION
DELETED BY : NEVER DELETED
SRMBK Control Block Content
SRMBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SRMBK SYSTEM RESOURCE MANAGEMENT BLOCK
THIS CONTROL BLOCK CONTAINS POINTERS AND PARAMETERS USED BY THE SYSTEM
RESOURCE MANAGER (SCHEDULER) IN THE MAINTENANCE OF USER LISTS AND
CALCULATION OF VARIOUS SCHEDULING PARAMETERS.
USER SCHEDULING LIST ANCHORS
USERS IN THE ELIGIBLE AND DORMANT LISTS ARE CHAINED TO EACH OTHER. THE
FOLLOWING ANCHORS POINT TO THE FIRST USER ON THE CORRESPONDING LIST. IF
THERE IS NO USER IN THE LIST, THE POINTER HAS A VALUE OF ZERO. THE
USERS ARE DOUBLE-LINKED VIA VMDQFPNT/VMDQBPNT.
0000 0 Signed 4 SRMELIST ELIGIBLE LIST ANCHOR
0004 4 Signed 4 SRMMLIST DORMANT LIST ANCHOR
The dispatch list is anchored for scheduling purposes by the System
VMDBK, which is the first member of the dispatch list.
0008 8 Signed 4 SRMDLSCN Dispatch list scan header. This
is the point at which HCPSTK's
LINKDS subroutine is to begin
scanning the dispatch list for an
insertion point whenever adding a
user
000C 12 Address 4 SRMDLADD Pointer to the last VMDBK added
to the D-list ahead of ATOD. Used
to reduce scans in the list.
0010 16 Address 4 SRMVMTID Address of first Test-Idle VMDBK
in the Dispatch List. Test-Idle
users are located at the bottom
of the Dispatch List, ordered by
the length of time they have been
Test-Idle (longest to shortest).
When there are no Test-Idle users
in the Dispatch List, this field
points to the System VMDBK.
0014 20 Address 4 SRME1ADD Last user added to E-list, by
0018 24 Address 4 SRME2ADD class. These fields are not
001C 28 Address 4 SRME3ADD valid when the E-list is empty,
and SRME2ADD, for example, may
not point to an E2 user. It did
once, but that user dropped from
the E-list so the pointer bumped
to the next VMDBK.
TIMING PARAMETERS
NOTES : THE ASSEMBLER CONSTRUCT 'FL8S12' IS USED TO GENERATE A
FIXED-POINT NUMBER WHICH REPRESENTS A TIME VALUE (IN MICROSECONDS) IN
TOD CLOCK FORMAT OR CPU TIMER FORMAT. USE OF 'FL8S12E6' IS USED WHEN
SPECIFYING A TIME VALUE IN SECONDS (RATHER THAN MICROSECONDS).
0020 32 Signed 8 SRMTSLIC TIME SLICE VALUE
0028 40 Signed 8 SRMTSHOT SHORT TIME SLICE FOR HOT-SHOT
DISPATCH FOR A TERMINAL USER
0030 48 Signed 8 SRMTIMIN SYSTEM SAMPLING INTERVAL
..11 .... SRMTIMN SRMTIMIN,4 USE ONLY SECONDS PART
OF SRMTIMIN
0038 56 Signed 8 SRMHIDSP Dispatching priority of the
highest priority user on the
dispatch list at the time of the
last major reshuffle (HCPDSBRV)
less an adjustment interval to
allow for continuing transactions
returning to the dispatch list.
The highest priority user has the
lowest value of VMDDPRTY. This
field is the basis for computing
field DSVPRIOR in the PLDV.
DSVPRIOR = VMDDPRTY - SRMHIDSP.
(at least 32 bits of the result).
0040 64 Signed 8 SRMRVLTM Time of last PLDV re-shuffle
DISPATCHER CONTROLS
COUNT OF USERS IN LISTS
00000048 SRMUSERC *
The following tables must follow SRMUSERC. SRMUSERC is treated as the
head of a two-dimensional array:
(E-list class) *
0 1 2 3 *
----------------- *
SRMCDISP | | | | | *
----------------- *
SRMCDLDG | | | | | *
----------------- *
SRMCELIG | | | | | *
----------------- *
SRMCELDG | | | | | *
-----------------
The elements of SRMUSERC must appear in the same order as the
corresponding elements in the SRMSUSRC table. This is due to the usage
of these tables by HCPSTPGS. See that entry point for details.
0048 72 Signed 2 SRMCDISP Count of VMDBKs in dispatch list
(Q0, Q1, Q2, Q3)
004A 74 Signed 2 SRMC1DSP Count of VMDBKs in Q1,Q2 and Q3
004C 76 Signed 2 SRMC2DSP Count of VMDBKs in Q2 and Q3
004E 78 Signed 2 SRMC3DSP Count of VMDBKs in Q3
0050 80 Signed 2 SRMCDLDG Count of loading VMDBKs in
dispatch list (Q0, Q1, Q2, Q3)
0052 82 Signed 2 SRMC1DLD Count of loading VMDBKs in Q1, Q2
and Q3
0054 84 Signed 2 SRMC2DLD Count of loading VMDBKs in Q2 and
Q3
0056 86 Signed 2 SRMC3DLD Count of loading VMDBKs in Q3
0058 88 Signed 2 SRMCELIG Count of VMDBKs in eligible list
(E0, E1, E2, E3)
005A 90 Signed 2 SRMC1ELG Count of VMDBKs in E1, E2, E3
005C 92 Signed 2 SRMC2ELG Count of VMDBKs in E2 and E3
005E 94 Signed 2 SRMC3ELG Count of VMDBKs in E3
0060 96 Signed 2 SRMCELDG Count of loading VMDBKs in
eligible list (Q0, Q1, Q2, Q3)
0062 98 Signed 2 SRMC1ELD Count of loading VMDBKs in E1, E2
and E3
0064 100 Signed 2 SRMC2ELD Count of loading VMDBKs in E2 and
E3
0066 102 Signed 2 SRMC3ELD Count of loading VMDBKs in E3
00000068 SRMCUSRE * End of table
00000020 SRMCUSRL SRMCUSRE-SRMUSERC Length of table
End SRMUSERC
0068 104 Signed 4 SRMCDORM COUNT OF VMDBKS IN DORMANT LIST
DATA FIELDS USED BY INDICATE LOAD COMMAND
006C 108 Signed 4 SRMSPLIN SAMPLING INTERVAL
00000070 SRMSUSRC *
The following tables must follow SRMSUSRC. SRMSUSRC is treated as the
head of a two-dimensional array:
0 1 2 3 (E-list class) *
----------------- *
SRMEPNFC | | | | | *
----------------- *
SRMSDSPL | | | | | *
----------------- *
SRMSLDDL | | | | | *
----------------- *
SRMSELGL | | | | | *
----------------- *
SRMSLDEL | | | | | *
-----------------
The elements of SRMSUSRC must appear in the same order as the
corresponding elements in the SRMUSERC table. This is due to the usage
of these tables by HCPSTPGS. See that entry point for details.
00000070 SRMEPNFC * Expansion factors per class
0070 112 Signed 2 SRMEPNF0 Dummy entry for indexing
0072 114 Signed 2 SRMEPNF1 Expansion factor class 1
0074 116 Signed 2 SRMEPNF2 Expansion factor class 2
0076 118 Signed 2 SRMEPNF3 Expansion factor class 3
0078 120 Signed 2 SRMSDSPL Smoothed number of users in the
dispatch list (Q0)
007A 122 Signed 2 SRMSDSP1 Smoothed number of users in Q1
007C 124 Signed 2 SRMSDSP2 Smoothed number of users in Q2
007E 126 Signed 2 SRMSDSP3 Smoothed number of users in Q3
00000080 SRMSDSPE * End of table
0080 128 Signed 2 SRMSLDDL Smoothed number of loading users
in the dispatch list (Q0)
0082 130 Signed 2 SRMSLDD1 Smoothed number of loading users
in Q1
0084 132 Signed 2 SRMSLDD2 Smoothed number of loading users
in Q2
0086 134 Signed 2 SRMSLDD3 Smoothed number of loading users
in Q3
00000088 SRMSLDDE * End of table
0088 136 Signed 2 SRMSELGL Smoothed number of users in the
eligible list (E0)
008A 138 Signed 2 SRMSELG1 Smoothed number of users in E1
008C 140 Signed 2 SRMSELG2 Smoothed number of users in E2
008E 142 Signed 2 SRMSELG3 Smoothed number of users in E3
00000090 SRMSELGE * End of table
0090 144 Signed 2 SRMSLDEL Smoothed number of loading users
in the eligible list (E0)
0092 146 Signed 2 SRMSLDE1 Smoothed number of loading users
in E1
0094 148 Signed 2 SRMSLDE2 Smoothed number of loading users
in E2
0096 150 Signed 2 SRMSLDE3 Smoothed number of loading users
in E3
00000098 SRMSUSRE * End of table
End SRMSUSRC
0098 152 Signed 4 SRMSDORL SMOOTHED NUMBER OF USERS IN THE
DORMANT LIST
009C 156 Signed 4 SRMSTORP Smoothed storage utilization
percentage over eight intervals
of time
00A0 160 Signed 4 SRMADJL Adjunct VMDBK Linked List Linked
with VMDADJL, serialized by
HCPLKADJ.
00A4 164 Signed 4 SRMDSVMW Dormant list users in SVM wait
00A8 168 Signed 4 SRMSTEAL Instantaneous steal value used by
INDICATE LOAD
00AC 172 Signed 4 SRMSSTEL Smoothed 'steal' percentages over
eight intervals of time
Expansion Factor Fields
000000B0 SRMTDTM *
00B0 176 Signed 8 SRMTDTM1 Total d-list time, class 1
00B8 184 Signed 8 SRMTDTM2 Total d-list time, class 2
00C0 192 Signed 8 SRMTDTM3 Total d-list time, class 3
000000C8 SRMTATM *
00C8 200 Signed 8 SRMTATM1 Total active (non-dormant) time,
class 1
00D0 208 Signed 8 SRMTATM2 Total active (non-dormant) time,
class 2
00D8 216 Signed 8 SRMTATM3 Total active (non-dormant) time,
class 3
00E0 224 Signed 8 SRMTIDLE The maximum amount of time
granted to a user who goes idle
in the Dispatch list before
dropping it to the Dormant list
SCHEDULING CONTROL FIELDS
00E8 232 Signed 4 SRMXSIZE Blocks of XSTORE available to CP
00EC 236 Signed 4 SRMSTORQ Storage required from preemption
00F0 240 Signed 4 SRMLDGFW (0) Fullword to hold number of page
reads per minor time slice which
constitute a 'loading user'
00F0 240 Signed 2 SRMLDGUS Integer portion of loading user
designation
00F2 242 Signed 2 SRMLDGFC Fractional portion of loading
user designation. this part is
not used. it is here so that
nothing is lost to rounding off
as the fullword is adjusted.
00F4 244 Signed 4 SRMSPGRT SYSTEM CPU-PAGE READ RATIO
00F8 248 Signed 4 SRMAPGDE Average paging rate of a user in
dispatch or eligible list
00FC 252 Signed 4 SRMAWSDE Average working set size of a
user in dispatch or eligible list
0100 256 Signed 4 SRMXSRTE Current system XSTORE page in and
page out rate (smoothed by
HCPSTPGS)
0104 260 Signed 4 SRMMNPGR Minimum system paging rate used
by the scheduler
0108 264 Signed 4 SRMMXPAG Total paging capacity, in pages
per second which can be deliv-
ered by the paging hardware
010C 268 Signed 4 SRMPGSRW System resource weight for
paging. this is computed by
HCPSTPGS whenever the system
paging rate changes. It is used
in eligible list priority
calculation.
0110 272 Signed 8 SRMSTRD Smoothed 'time it takes to read a
page'. Computed by HCPSTP using
the next two fields
0118 280 Signed 4 SRMPGRLD Count of page reads by all E1
loading users
011C 284 Signed 4 SRMMAJTD High order word of TOD clock at
the time of the last major PLDV
reshuffle.
0120 288 Signed 8 SRMDLTLD Total d-list time for all E1
loading users
The next three fields are used to calculate an 'average E1 user' WSS
and Paging Rate :
0128 296 Signed 4 SRMT1WSS Total wss of all E1 users
012C 300 Signed 4 SRMT1PGR Total page rate of all E1 users
0130 304 Signed 4 SRMT1USR Count of E1 users included
0134 308 Signed 4 SRMSTSRW System resource weight for
storage. This is computed by
HCPSTPGS whenever the smoothed
storage demand (total wss)
changes. It is used in the
eligible list priority
calculation.
0138 312 Signed 8 SRMATOD Artificial TOD. This TOD only
advances at the rate the system
is running user work.
0140 320 Signed 4 SRMTOTLS (0) An equate used as an index base
to reference one of the next two
fields, srmreldl and srmabsdl.
Code depends on these two fields
being fullwords and following IN
THE GIVEN ORDER.
0140 320 Signed 4 SRMRELDL The sum of the relative shares of
all RELATIVE share holders
(excluding dedicated VMDBKs)
currently in the dispatch list.
This field is protected by the
scheduler lock.
0144 324 Signed 4 SRMABSDL The sum of the absolute shares of
all VMDBKs (excluding dedicated
VMDBKs) currently in the dispatch
list. This field is protected by
the scheduler lock.
0148 328 Signed 4 SRMLCPUA Mask containing the logical CPU
ids (PFXLCPUA) of CPUs which are
online and non-dedicated. (The
counter SRMNCPUA should tell how
many bits are on in SRMLCPUA.)
See also SYSLCPUA, which is
similar, but shows dedicated CPUs
and also offline CPUs whose
prefix pages have not been freed.
014C 332 Signed 4 SRMTOTDE (0) An equate used as an index base
to reference one of the next two
fields, srmrelde and srmabsde.
Code depends on these two fields
being fullwords and following in
the given order.
014C 332 Signed 4 SRMRELDE The sum of the relative shares of
all relative share holders
currently in the eligible and
dispatch list. This field is
protected by the scheduler lock.
0150 336 Signed 4 SRMABSDE The sum of the absolute shares of
all VMDBKs currently in the
eligible and dispatch list. This
field is protected by the
scheduler lock.
0154 340 Signed 4 SRMLOTHR Low throughput value to use when
SRMRTBSZ or more users in
dispatch list
0000000A SRMRTBSZ 10 Number of entries in SRMRTBL
00000004 SRMRTBEL 4 Size of each entry in SRMRTBL
0158 344 Signed 4 SRMRTBL (10) R prime table for 10 or less
dispatch list users. This table
contains our estimate of how much
resource access (service) we can
give to a user, given very few
dispatch list users. It is used
to calculate maximum allowable
eligible list delay.
00000180 SRMRTBEN *
0180 384 Signed 4 SRMRSRVP The "reserved percent". The
percent, in units of CPUs to be
held in reserve for the relative
share users. This field is
protected by the scheduler lock.
0184 388 Signed 4 SRMBIASI The "intensity" that the IABIAS
parameter of the SET SRM command
is currently set to. The range is
0.00-1.00. This field protected
by the scheduler lock.
0188 392 Signed 2 SRMBIASD The "duration" that the IABIAS
parameter of the SET SRM command
is currently set to. The range is
1-100. This field is protected by
the scheduler lock.
018A 394 Signed 2 SRMNCPUA The number of CPUs available to
schedule time on for
non-dedicated users. This field
is protected by the scheduler
lock.
018C 396 Signed 4 SRMVFACT Number of active vector users
Elapsed Time Slice Variables
0190 400 Signed 8 SRME1ETS E1 elapsed time slice
0198 408 Signed 8 SRMETSMN Minimum elapsed time slice (.05
second or 50,000 microseconds)
01A0 416 Signed 8 SRMETSMX Maximum elapsed time slice (16
seconds or 16,000,000
microseconds)
01A8 424 Signed 4 SRMETSIN Elapsed time slice increment.
This is the amount the E1 time
slice is incremented whenever a
user does not complete after an
E1 stay.
01AC 428 Signed 4 SRMETSDC Elapsed time slice decrement.
This is the amount the E1 time
slice is decremented when a user
completes after an E1 stay.
01B0 432 Bitstring 1 SRMDFB0 (0) Byte 0 of SRMDFPTR
1... .... SRMSETDF X'80' Dormant scan can set
SRMDFPTR
01B0 432 Signed 4 SRMDFPTR Dormant list frames pointer,
serialized by the scheduler lock
01B4 436 Signed 4 SRMDWPTR Dormant list work pointer,
serialized by the scheduler lock
00000003 SRMLSTEL 3 Last e-list class
01B8 440 Signed 2 SRMETSLC (0) Elapsed time slice table Notes :
E1 slice time * any SRMExETF
should always be less than
SRMMVESL.
01B8 440 Signed 2 SRME0ETF E0 elapsed time slice factor An
E0 slice is an E1 slice times
this number
01BA 442 Signed 2 SRME1ETF Dummy holder for indexing
01BC 444 Signed 2 SRME2ETF E2 elapsed time slice factor An
E2 slice is an E1 slice times
this number
01BE 446 Signed 2 SRME3ETF E3 elapsed time slice factor An
E3 slice is an E1 slice times
this number
Resource Limits
Notes : E-0 users are not subject to any of these quotas
00000004 SRMCTBLN 4 Number of eligible list
classes, thus number of entries
in each eligible list table
00000002 SRMCTBEL 2 Size of element in the eligible
list tables - each are halfwords
00000001 SRMCTSHF 1 Shift by one to index into
half- word count entries
00000000 SRMEZERO 0 E-0 list equate
00000001 SRMEONE 1 E-1 list equate
00000002 SRMETWO 2 E-2 list equate
00000003 SRMETHRE 3 E-3 list equate
00000000 SRMCLS0 0 Index to the e-0 class entries
00000002 SRMCLS1 1*SRMCTBEL Index to the e-1 class
entries
00000004 SRMCLS2 2*SRMCTBEL Index to the e-2 class
entries
00000006 SRMCLS3 3*SRMCTBEL Index to the e-3 class
entries
01C0 448 Signed 2 SRMLMDSP Start of dispatch user limit
table. dummy entry for indxing.
01C2 450 Signed 2 SRML1DSP Limit on number of users allowed
in dispatch list (Q1, Q2, Q3)
01C4 452 Signed 2 SRML2DSP Limit on number of users allowed
in Q2 and Q3
01C6 454 Signed 2 SRML3DSP Limit on number of users allowed
in Q3
000001C8 SRMLEDSP * End of dispatch user limit
table
00000002 SRMDSPEL 2 Size of dispatch table entry
01C8 456 Signed 2 SRMLHRDU Number of LIMITHARD users on the
dispatch list
01CA 458 Signed 2 SRMD1DSP Default number of users allowed
in dispatch list (Q1, Q2, Q3)
01CC 460 Signed 2 SRMD2DSP Default number of users allowed
in Q2 and Q3
01CE 462 Signed 2 SRMD3DSP Default number of users allowed
in Q3
01D0 464 Signed 2 SRMLMLDG Start of loading user limit
table. dummy entry for indxing.
01D2 466 Signed 2 SRML1LDG Limit on number of loading users
allowed in (Q1, Q2, Q3)
01D4 468 Signed 2 SRML2LDG Limit on number of loading users
allowed in (Q2, Q3)
01D6 470 Signed 2 SRML3LDG Limit on number of loading users
allowed in (Q3) load percentages:
these values are set by set srm
ldubuf command and used to
determine the loadlimits, above
00000004 SRMLMTEL 4 Size of each limit field:
SRMDFLDG table elements, SRMPCLDG
table elements, SRMDFWSS table
elements, SRMPCWSS table elements
01D8 472 Signed 4 * Reserved for IBM use
01DC 476 Signed 4 SRMDFLDG (0) Defaults to use for loading user
limits
01DC 476 Signed 4 SRMD1LDG Default for E1
01E0 480 Signed 4 SRMD2LDG Default for E2
01E4 484 Signed 4 SRMD3LDG Default for E3
01E8 488 Signed 4 SRMPCLDG Start of ldg limit table. Dummy
entry for indexing.
01EC 492 Signed 4 SRMP1LDG Percentage of 'load capacity'
which can be taken by Q1, Q2, Q3
01F0 496 Signed 4 SRMP2LDG Percentage of load capacity for
Q2 and Q3
01F4 500 Signed 4 SRMP3LDG Percentage of load capactiy for
Q3
000001F8 SRMPELDG * WSS percentages: These values
are set by SET SRM STORBUF
command and used to determine the
amount of memory which can be
committed to each e-list class.
The actual amount of memory each
percentage repre- sents is
recomputed at user add time in
order to exclude locked pages
01F8 504 Signed 4 SRMWSSMN Minimum user working set size
01FC 508 Signed 4 SRMWSSMP Percentage of avialble memory
which constitutes a maximum WSS
0200 512 Signed 4 SRMXPCTG Percentage of XSTORE to use in
WSS and available memory calcu-
lations
0204 516 Signed 4 SRMDFWSS (0) Defaults to use for WSS limits
0204 516 Signed 4 SRMD1WSS Default for E1
0208 520 Signed 4 SRMD2WSS Default for E2
020C 524 Signed 4 SRMD3WSS Default for E3
0210 528 Signed 4 SRMPCWSS Start of WSS limit table.
Percentage of available memory
which can be taken by Q0 This
value is always 100% to Eliminate
the test for Q0.
0214 532 Signed 4 SRMP1WSS Percentage of available memory
which can be taken by Q1, Q2, Q3
0218 536 Signed 4 SRMP2WSS Percentage of available memory
which can be taken by Q2 and Q3
021C 540 Signed 4 SRMP3WSS Percentage of available memory
which can be taken by Q3
00000220 SRMPEWSS *
When the SRME1ETS feedback mechanism is being overridden (due to lack
of q1 work) the increment and decrement are set to zero. Their values
are saved in the following two fields so that the increment and
decrement can be restored when the feedback mechanism is turned back on
again.
0220 544 Signed 4 SRMETSVI Saves the increment (SRMETSIN).
0224 548 Signed 4 SRMETSVD Saves the decrement (SRMETSDC).
0228 552 Signed 4 SRMMNLDC Minimum loading capacity for the
system.
022C 556 Signed 4 SRMLDGCP Total 'load capacity'. This is
the number of users, paging
continuously, required to drive
the paging hardware at its
maximum rate. It is based on
number of read exposures.
Resource Usage Measures
0230 560 Signed 4 SRM1AVPG E1 users' average paging rate,
-in pages per microsecond
00000001 SRM1MNPG 1 Minimum rate to use for E1
-users' average
0234 564 Signed 4 SRM1AVWS E1 users' average working set
-size
00000001 SRM1MNWS 1 Minimum WSS to use for E1
-users' average
0238 568 Signed 4 * Reserved for IBM use
023C 572 Signed 4 SRMWSSDE Total of working set sizes for
all users currently in the
eligible and dispatch lists
0240 576 Signed 4 SRMPGRDE Total last-recorded paging rates
of all users currently in the
eligible and dispatch lists (in
pages / second)
0244 580 Signed 4 SRMPGRDL Total last-recorded paging rates
of all users currently in the
dispatch list (in pages / second)
0248 584 Signed 4 SRMTOTST Total storage to consider when
selecting VMDBKs for the d-list
024C 588 Bitstring 1 SRMBLOCK Blocked class - used when
selecting VMDBKs for the d-list
024D 589 Bitstring 1 * Reserved for IBM use
024E 590 Signed 2 SRMSTDSP Smoothed Total Users in the
Dispatch list (Q0, Q1, Q2, Q3)
00000005 SRMSSCAN 5 Number of VMDBKs to check in a
"short scan" of the E-list.
00000032 SRMLSCAN 50 Number of VMDBKs to check in a
"long scan" of the E-list.
0250 592 Signed 4 SRMHOTIN The "Hotshot Intensity". The
intensity of the Hotshot boost
for unsolicited terminal
interrupts for a VMDBK.
0254 596 Address 4 SRMNEWVM The VMDBK in the Dormant or
Eligible list which last (or
just) received new work. Input to
E-list scan function when there
are NO new resources available in
the D-list.
The following values are used in the E-list Priority calc:
0258 600 Signed 4 SRMEDFF (0) Elig List Delay Factor Feedback
The next 3 fullwords are feedback
values for the E-list Priority
calculation. They adjust the
priority values by class accord-
ing to systems ability to select
E-list users ahead or behind
schedule.
0258 600 Signed 4 SRMEDFF1 Class 1 E-list Delay Factor Fdbck
025C 604 Signed 4 SRMEDFF2 Class 2 E-list Delay Factor Fdbck
0260 608 Signed 4 SRMEDFF3 Class 3 E-list Delay Factor Fdbck
0264 612 Signed 4 SRMEDFFC Constant used to adjust each EDFF
0268 616 Dbl-Word 8 SRMRSCTM CONFIG. CPU TIME RESET INTERVAL
0270 624 Dbl-Word 8 SRMHFRST Half a reset interval
0278 632 Signed 4 SRMPGWTF Paging weighting factor
027C 636 Signed 4 SRMCKVAL relative E1 ETS adjustment factor
used by the E1 ETS adjustment
logic in HCPSTP
HOST MULTI-CPU CONTROLS
0280 640 Signed 4 SRMWTCPU MASK OF CPU'S IN WAIT STATE
0284 644 Signed 4 SRMCRCPU COUNT OF CPU'S NOT IN WAIT STATE
0288 648 Signed 2 SRMMSCPU CPU ADDRESS OF MASTER-SIDE CPU
028A 650 Bitstring 1 SRMFLAGS Flag byte of system status
important to the Scheduler/
Dispatcher.
1... .... SRMAWAIT X'80' Set when "Active Wait" is
being used. For a description of
"Active Wait", see the prolog of
the HCPWAI module.
.1.. .... SRMPRMPT X'40' Pre-emption required
..1. .... SRMFRSTP X'20' First pass through hcpschse
for this search for users.
...1 .... SRMCKELI X'10' Check the eligible list for
users to add to the d-list
.... 1... SRMNWRSC X'08' Set when E-list is searched
for users for promotion following
new resources in the D-list.
.... .1.. SRMMAJRV X'04' A major reshuffle is due to
recalibrate PLDV entries to a new
value of SRMHIDSP.
.... .... SRMCLEAR 0 FLAG CLEARING EQUATE
028B 651 Signed 1 SRMTIDCT Tolerance of Test-Idle lack of
use before Test-Idle is no longer
used for a VMDBK.
028C 652 Address 4 SRMMSPFX Master's prefix page address
0290 656 Signed 4 SRMDCPUM Dedicated processor bit map
0294 660 Signed 4 SRMSTPTB Pointer to STP's smoothing table
0298 664 Bitstring 8 SRMMVESL MAXIMUM ELAPSED TIMESLICE.
REQUIRED ONLY FOR USERS WHOSE ETS
IS CALCULATED PROPORTIONAL TO
THEIR WORKING SET SIZE.
02A0 672 Signed 4 SRMWSSDL Start of total Working Set Size
table. Sum of WSS's for all users
(Q0...Q3) currently in the
dispatch list.
02A4 676 Signed 4 SRMWSSD1 Sum of WSS's for all Q1, Q2, and
Q3 users currently in the
dispatch list.
02A8 680 Signed 4 SRMWSSD2 Sum of WSS's for all Q2 and Q3
users currently in the dispatch
list.
02AC 684 Signed 4 SRMWSSD3 Sum of WSS's for all Q3 users
currently in the dispatch list.
02B0 688 Signed 4 SRMWSSLG Start of largest user that can
fit into storage by class table.
Equivalent to total unused
storage available per class. Used
to determine if a user should be
allowed into the dispatch list.
First entry is for indexing only
since class 0 users are always
allowed in the dispatch list.
02B4 692 Signed 4 SRMWSSL1 Largest E1 user that can fit into
storage = total unused Q1 storage
02B8 696 Signed 4 SRMWSSL2 Largest E2 user that can fit into
storage = total unused Q2 storage
02BC 700 Signed 4 SRMWSSL3 Largest E3 user that can fit into
storage = total unused Q3 storage
00000004 SRMWSSEL 4 Size of an entry for the
SRMWSSDL and SRMWSSLG (also
SRMPCWSS) tables
02C0 704 Signed 4 SRMCTGRW Count drops for growth limit.
02C4 708 Signed 4 SRMCTLCK Count drops for LockShot end.
02C8 712 Signed 4 SRMCTPRM Count drops for preemption.
02CC 716 Address 4 SRMLLIST Anchor for the limit-list.
Contains address of 1st VMDBK in
list, or zero if list is empty.
VMDBKs are forward and backward
chained via VMDLFPNT & VMDLBPNT.
02D0 720 Signed 8 SRMPGLIF Average page life (the time it
takes to turn over all of main
storage once at the current pag-
ing rate). Units are TOD. Adjunct
List Lock
02D8 728 Dbl-Word 8 SRMALOCK (3) Adjunct List Lock *******WARNING:
THIS AREA IS MAPPED BY THE SYNBK
COPY FILE. *******THE AREA MUST
BE 3 DOUBLE WORDS. SCHEDULER LOCK
02F0 752 Dbl-Word 8 SRMSLOCK (3) SCHEDULER LOCK *******WARNING:
THIS AREA IS MAPPED BY THE SYNBK
COPY FILE. *******THE AREA MUST
BE 3 DOUBLE WORDS.
Notes : The field SRMTODSV (below) has been placed adjacent to the the
scheduler lock (SRMSLOCK above) with the intent of having both fields
occupy the same storage cache-block. SRMTODSV is tested in the
dispatcher (a high frequency path) after the scheduler lock has been
obtained. By placing both fields in the same cache block we will reduce
the number of cache misses.
0308 776 Signed 8 SRMTODSV TOD clock time when last
retrieved for scheduler.
The following fields (timestamps, ATOD2 clock, and cpu masks) are part
of the "ATOD-check-in" mechanism.
0310 784 Dbl-Word 8 SRMATODD A timestamp (TOD). The deadline
for current ATOD-interval to end.
Each CPU will copy this into its
PFXATODD. But PFXATODD will often
be an iteration behind SRMATODD.
0318 792 Dbl-Word 8 SRMCHKIN A timestamp (TOD). Time when the
first-checker CPU last checked in
(to start current ATOD-interval).
Equals PFXCHKIN of first-checker.
0320 800 Dbl-Word 8 SRMCHKTW A timestamp (TOD). Time when the
tracked-wait masks (SRMASKT1 and
SRMASKT2) should next be checked.
(Set to something like TOD+10ms.)
0328 808 Signed 8 SRMATOD2 Artificial TOD2. This TOD
advances with each CPU's user
time and each CPU's wait time.
0330 816 Signed 4 SRMASKT1 Mask has a bit for each logical
CPU. Bit is on if CPU performed
an ATOD-check-in since mask was
last reset (as timed by
SRMASKTM).
0334 820 Signed 4 SRMASKT2 Mask has a bit for each logical
CPU. Bit is on if CPU performed
an ATOD-check-in during previous
interval (as timed by SRMASKTM).
0338 824 Signed 4 SRMASKTW Mask has a bit for each logical
CPU. Bit is on if the CPU is
currently in "tracked-wait" mode.
033C 828 Address 4 SRMTRQWT Points to TRQBK used to bring us
out of wait state when it is time
to dequeue VMDBKs from
limit-list.
0340 832 Signed 4 SRMTRKCT Count of tracked-wait-mode CPUs.
0344 836 Address 4 SRMLODSP Pointer to the VMDBK just above
ATOD in the dispatch list. It is
advanced only when ATOD is up-
dated, and so may not always
point to quite the last VMDBK.
PURPOSE: Save scanning overhead
when locating VMDBKs which have
aged out of the SRMCTHRU bunch.
0348 840 Dbl-Word 8 * (0) Force doubleword for
compatibility
0348 840 Signed 8 SRMMAJAT Value of SRMATOD at the time of
the last major PLDV reshuffle
The next several fields are part of a mechanism for tracking how far
ahead or behind their eligible list deadlines users are when they get
moved to the dispatch list. This allows us to forecast more accurately
how long they are remaining in the eligible list, and whether or not we
should steal a user's pages when putting him in the eligible list.
0350 848 Signed 8 SRMDLYTM Time of next update of the
SRMDLYEL table.
0358 856 Dbl-Word 8 SRMDLYEL (0) Start of table of delays (with
respect to E-list deadline) that
users are encountering when
entering dispatch list. Positive
values represent delays. Negative
represents early entry.
0358 856 Signed 8 SRMDLYE0 E0 delay. (Probably always 0.)
0360 864 Signed 8 SRMDLYE1 E1 delay. Units are TOD.
0368 872 Signed 8 SRMDLYE2 E2 delay. Units are TOD.
0370 880 Signed 8 SRMDLYE3 E3 delay. Units are TOD.
.... ..11 SRMDLYEX 3 Shift for indexing SRMDLYEL.
00000378 SRMDLYEZ * End of the table.
SRMRTHRU and SRMCTHRU are two tables, used in normalizing users'
VMDRTHRUs. (VMDRTHRU is the user's "required throughput" i.e., his
SHARE after it has been adjusted to compensate him for any delay in the
eligible list.)
0378 888 Signed 4 SRMRTHRU (0) Start of array (table) of sums of
VMDRTHRU values for all VMDBKs in
the dispatch list.
0378 888 Signed 4 SRMRTHRN Total VMDRTHRU of VMDBKs in the
dispatch list which are not cur-
rently hitting their max-SHAREs.
037C 892 Signed 4 SRMRTHRL Total VMDRTHRU of VMDBKs in the
dispatch list which are current-
ly hitting their max-SHAREs.
(LIMITed and hitting the limit.)
0380 896 Signed 4 SRMRTHRZ (0) End of array (table).
Notes : SRMRTHRN and SRMRTHRL must have the same offsets within the
SRMRTHRU array as SRMCTHRN and SRMCTHRL have in the SRMCTHRU array.
0380 896 Signed 4 SRMCTHRU (0) Start of array (table) of sums of
VMDRTHRU values of compute- bound
VMDBKs (literally, VMDBKs below
ATOD) in the dispatch list.
0380 896 Signed 4 SRMCTHRN Total VMDRTHRU of compute-bound
VMDBKs not hitting max-SHARE.
0384 900 Signed 4 SRMCTHRL Total VMDRTHRU of compute-bound
VMDBKs hitting max-SHARE.
0388 904 Signed 4 SRMCTHRZ (0) End of array (table).
General Data Fields (continued)
0388 904 Signed 4 SRMMXSHR Largest SHARE of system that can
be delivered to a single VMDBK.
It is the reciprocal of SRMNCPUA.
(E.g., 0.25 on a 4-way system.)
038C 908 Signed 4 SRMLLCNT Count of adds to the limit-list.
This count is only approximate,
it does not include adds result-
from virtual-MP priority drop.
0390 912 Signed 4 SRMCONLL Count of users actually ON the
Limit List. This count is
serialized by the scheduler lock.
The following 3 fields contain the calculated ideal MDC size for main
storage for the last 3 intervals (see STP)
0394 916 Signed 4 SRMSISZ1 MDC storage target size
calculated last interval
0398 920 Signed 4 SRMSISZ2 MDC storage target size
calculated interval before last
039C 924 Signed 4 SRMSISZ3 MDC storage target size
calculated interval before that
The following 3 fields contain the calculated ideal MDC size for XSTORE
for the last 3 intervals (see STP)
03A0 928 Signed 4 SRMXISZ1 MDC XSTORE target size calculated
last interval
03A4 932 Signed 4 SRMXISZ2 MDC XSTORE target size calculated
interval before last
03A8 936 Signed 4 SRMXISZ3 MDC XSTORE target size calculated
interval before that
03AC 940 Signed 4 * Reserved for IBM use
03B0 944 Dbl-Word 8 * Reserved for IBM use
03B8 952 Dbl-Word 8 * Reserved for IBM use
03C0 960 Dbl-Word 8 * Reserved for IBM use
03C8 968 Dbl-Word 8 * Reserved for IBM use
Miscellaneous Equates
00000008 SRMSCL8 8 For 8-bit scaling
(multi-purpose).
0000007A SRMSIZE (*-SRMBK+7)/8 SRMBK SIZE IN
DOUBLE WORDS
SRMBK Storage Layout
*** SRMBK - SYSTEM RESOURCE MANAGEMENT BLOCK
*
* +---------------------------+---------------------------+
* 0 | SRMELIST | SRMMLIST |
* +---------------------------+---------------------------+
* 8 | SRMDLSCN | SRMDLADD |
* +---------------------------+---------------------------+
* 10 | SRMVMTID | SRME1ADD |
* +---------------------------+---------------------------+
* 18 | SRME2ADD | SRME3ADD |
* +---------------------------+---------------------------+
* 20 | SRMTSLIC |
* +-------------------------------------------------------+
* 28 | SRMTSHOT |
* +-------------------------------------------------------+
* 30 | SRMTIMIN |
* +-------------------------------------------------------+
* 38 | SRMHIDSP |
* +-------------------------------------------------------+
* 40 | SRMRVLTM |
* +-------------+-------------+-------------+-------------+
* 48 | SRMCDISP | SRMC1DSP | SRMC2DSP | SRMC3DSP |
* +-------------+-------------+-------------+-------------+
* 50 | SRMCDLDG | SRMC1DLD | SRMC2DLD | SRMC3DLD |
* +-------------+-------------+-------------+-------------+
* 58 | SRMCELIG | SRMC1ELG | SRMC2ELG | SRMC3ELG |
* +-------------+-------------+-------------+-------------+
* 60 | SRMCELDG | SRMC1ELD | SRMC2ELD | SRMC3ELD |
* +-------------+-------------+-------------+-------------+
* 68 | SRMCDORM | SRMSPLIN |
* +-------------+-------------+-------------+-------------+
* 70 | SRMEPNF0 | SRMEPNF1 | SRMEPNF2 | SRMEPNF3 |
* +-------------+-------------+-------------+-------------+
* 78 | SRMSDSPL | SRMSDSP1 | SRMSDSP2 | SRMSDSP3 |
* +-------------+-------------+-------------+-------------+
* 80 | SRMSLDDL | SRMSLDD1 | SRMSLDD2 | SRMSLDD3 |
* +-------------+-------------+-------------+-------------+
* 88 | SRMSELGL | SRMSELG1 | SRMSELG2 | SRMSELG3 |
* +-------------+-------------+-------------+-------------+
* 90 | SRMSLDEL | SRMSLDE1 | SRMSLDE2 | SRMSLDE3 |
* +-------------+-------------+-------------+-------------+
* 98 | SRMSDORL | SRMSTORP |
* +---------------------------+---------------------------+
* A0 | SRMADJL | SRMDSVMW |
* +---------------------------+---------------------------+
* A8 | SRMSTEAL | SRMSSTEL |
* +---------------------------+---------------------------+
* B0 | SRMTDTM1 |
* +-------------------------------------------------------+
* B8 | SRMTDTM2 |
* +-------------------------------------------------------+
* C0 | SRMTDTM3 |
* +-------------------------------------------------------+
* C8 | SRMTATM1 |
* +-------------------------------------------------------+
* D0 | SRMTATM2 |
* +-------------------------------------------------------+
* D8 | SRMTATM3 |
* +-------------------------------------------------------+
* E0 | SRMTIDLE |
* +---------------------------+---------------------------+
* E8 | SRMXSIZE | SRMSTORQ |
* +-------------+-------------+---------------------------+
* F0 | SRMLDGUS | SRMLDGFC | SRMSPGRT |
* +-------------+-------------+---------------------------+
* F8 | SRMAPGDE | SRMAWSDE |
* +---------------------------+---------------------------+
* 100 | SRMXSRTE | SRMMNPGR |
* +---------------------------+---------------------------+
* 108 | SRMMXPAG | SRMPGSRW |
* +---------------------------+---------------------------+
* 110 | SRMSTRD |
* +---------------------------+---------------------------+
* 118 | SRMPGRLD | SRMMAJTD |
* +---------------------------+---------------------------+
* 120 | SRMDLTLD |
* +---------------------------+---------------------------+
* 128 | SRMT1WSS | SRMT1PGR |
* +---------------------------+---------------------------+
* 130 | SRMT1USR | SRMSTSRW |
* +---------------------------+---------------------------+
* 138 | SRMATOD |
* +---------------------------+---------------------------+
* 140 | SRMRELDL | SRMABSDL |
* +---------------------------+---------------------------+
* 148 | SRMLCPUA | SRMRELDE |
* +---------------------------+---------------------------+
* 150 | SRMABSDE | SRMLOTHR |
* +---------------------------+---------------------------+
* 158 | |
* = SRMRTBL =
* | |
* +---------------------------+---------------------------+
* 180 | SRMRSRVP | SRMBIASI |
* +-------------+-------------+---------------------------+
* 188 | SRMBIASD | SRMNCPUA | SRMVFACT |
* +-------------+-------------+---------------------------+
* 190 | SRME1ETS |
* +-------------------------------------------------------+
* 198 | SRMETSMN |
* +-------------------------------------------------------+
* 1A0 | SRMETSMX |
* +---------------------------+---------------------------+
* 1A8 | SRMETSIN | SRMETSDC |
* +---------------------------+---------------------------+
* 1B0 | SRMDFPTR | SRMDWPTR |
* +-------------+-------------+-------------+-------------+
* 1B8 | SRME0ETF | SRME1ETF | SRME2ETF | SRME3ETF |
* +-------------+-------------+-------------+-------------+
* 1C0 | SRMLMDSP | SRML1DSP | SRML2DSP | SRML3DSP |
* +-------------+-------------+-------------+-------------+
* 1C8 | SRMLHRDU | SRMD1DSP | SRMD2DSP | SRMD3DSP |
* +-------------+-------------+-------------+-------------+
* 1D0 | SRMLMLDG | SRML1LDG | SRML2LDG | SRML3LDG |
* +-------------+-------------+-------------+-------------+
* 1D8 |///////////////////////////| SRMD1LDG |
* +---------------------------+---------------------------+
* 1E0 | SRMD2LDG | SRMD3LDG |
* +---------------------------+---------------------------+
* 1E8 | SRMPCLDG | SRMP1LDG |
* +---------------------------+---------------------------+
* 1F0 | SRMP2LDG | SRMP3LDG |
* +---------------------------+---------------------------+
* 1F8 | SRMWSSMN | SRMWSSMP |
* +---------------------------+---------------------------+
* 200 | SRMXPCTG | SRMD1WSS |
* +---------------------------+---------------------------+
* 208 | SRMD2WSS | SRMD3WSS |
* +---------------------------+---------------------------+
* 210 | SRMPCWSS | SRMP1WSS |
* +---------------------------+---------------------------+
* 218 | SRMP2WSS | SRMP3WSS |
* +---------------------------+---------------------------+
* 220 | SRMETSVI | SRMETSVD |
* +---------------------------+---------------------------+
* 228 | SRMMNLDC | SRMLDGCP |
* +---------------------------+---------------------------+
* 230 | SRM1AVPG | SRM1AVWS |
* +---------------------------+---------------------------+
* 238 |///////////////////////////| SRMWSSDE |
* +---------------------------+---------------------------+
* 240 | SRMPGRDE | SRMPGRDL |
* +---------------------------+------+------+-------------+
* 248 | SRMTOTST |:BLOCK|//////| SRMSTDSP |
* +---------------------------+------+------+-------------+
* 250 | SRMHOTIN | SRMNEWVM |
* +---------------------------+---------------------------+
* 258 | SRMEDFF1 | SRMEDFF2 |
* +---------------------------+---------------------------+
* 260 | SRMEDFF3 | SRMEDFFC |
* +---------------------------+---------------------------+
* 268 | SRMRSCTM |
* +-------------------------------------------------------+
* 270 | SRMHFRST |
* +---------------------------+---------------------------+
* 278 | SRMPGWTF | SRMCKVAL |
* +---------------------------+---------------------------+
* 280 | SRMWTCPU | SRMCRCPU |
* +-------------+------+------+---------------------------+
* 288 | SRMMSCPU |:FLAGS|:TIDCT| SRMMSPFX |
* +-------------+------+------+---------------------------+
* 290 | SRMDCPUM | SRMSTPTB |
* +---------------------------+---------------------------+
* 298 | SRMMVESL |
* +---------------------------+---------------------------+
* 2A0 | SRMWSSDL | SRMWSSD1 |
* +---------------------------+---------------------------+
* 2A8 | SRMWSSD2 | SRMWSSD3 |
* +---------------------------+---------------------------+
* 2B0 | SRMWSSLG | SRMWSSL1 |
* +---------------------------+---------------------------+
* 2B8 | SRMWSSL2 | SRMWSSL3 |
* +---------------------------+---------------------------+
* 2C0 | SRMCTGRW | SRMCTLCK |
* +---------------------------+---------------------------+
* 2C8 | SRMCTPRM | SRMLLIST |
* +---------------------------+---------------------------+
* 2D0 | SRMPGLIF |
* +-------------------------------------------------------+
* 2D8 | |
* = SRMALOCK =
* | |
* +-------------------------------------------------------+
* 2F0 | |
* = SRMSLOCK =
* | |
* +-------------------------------------------------------+
* 308 | SRMTODSV |
* +-------------------------------------------------------+
* 310 | SRMATODD |
* +-------------------------------------------------------+
* 318 | SRMCHKIN |
* +-------------------------------------------------------+
* 320 | SRMCHKTW |
* +-------------------------------------------------------+
* 328 | SRMATOD2 |
* +---------------------------+---------------------------+
* 330 | SRMASKT1 | SRMASKT2 |
* +---------------------------+---------------------------+
* 338 | SRMASKTW | SRMTRQWT |
* +---------------------------+---------------------------+
* 340 | SRMTRKCT | SRMLODSP |
* +---------------------------+---------------------------+
* 348 | SRMMAJAT |
* +-------------------------------------------------------+
* 350 | SRMDLYTM |
* +-------------------------------------------------------+
* 358 | SRMDLYE0 |
* +-------------------------------------------------------+
* 360 | SRMDLYE1 |
* +-------------------------------------------------------+
* 368 | SRMDLYE2 |
* +-------------------------------------------------------+
* 370 | SRMDLYE3 |
* +---------------------------+---------------------------+
* 378 | SRMRTHRN | SRMRTHRL |
* +---------------------------+---------------------------+
* 380 | SRMCTHRN | SRMCTHRL |
* +---------------------------+---------------------------+
* 388 | SRMMXSHR | SRMLLCNT |
* +---------------------------+---------------------------+
* 390 | SRMCONLL | SRMSISZ1 |
* +---------------------------+---------------------------+
* 398 | SRMSISZ2 | SRMSISZ3 |
* +---------------------------+---------------------------+
* 3A0 | SRMXISZ1 | SRMXISZ2 |
* +---------------------------+---------------------------+
* 3A8 | SRMXISZ3 |///////////////////////////|
* +---------------------------+---------------------------+
* 3B0 |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 3B8 |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 3C0 |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 3C8 |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 3D0
*
*** SRMBK - SYSTEM RESOURCE MANAGEMENT BLOCK
SRMBK Cross Reference
Symbol Dspl Value -------------- ---- ----- SRMABSDE 0150 SRMABSDL 0144 SRMADJL 00A0 SRMALOCK 02D8 SRMAPGDE 00F8 SRMASKTW 0338 SRMASKT1 0330 SRMASKT2 0334 SRMATOD 0138 SRMATODD 0310 SRMATOD2 0328 SRMAWAIT 028A 80 SRMAWSDE 00FC SRMBIASD 0188 SRMBIASI 0184 SRMBLOCK 024C SRMCDISP 0048 SRMCDLDG 0050 SRMCDORM 0068 SRMCELDG 0060 SRMCELIG 0058 SRMCHKIN 0318 SRMCHKTW 0320 SRMCKELI 028A 10 SRMCKVAL 027C SRMCLEAR 028A 00 SRMCLS0 01BE 00000000 SRMCLS1 01BE 00000002 SRMCLS2 01BE 00000004 SRMCLS3 01BE 00000006 SRMCONLL 0390 SRMCRCPU 0284 SRMCTBEL 01BE 00000002 SRMCTBLN 01BE 00000004 SRMCTGRW 02C0 SRMCTHRL 0384 SRMCTHRN 0380 SRMCTHRU 0380 SRMCTHRZ 0388 SRMCTLCK 02C4 SRMCTPRM 02C8 SRMCTSHF 01BE 00000001 SRMCUSRE 0066 00000068 SRMCUSRL 0066 00000020 SRMC1DLD 0052 SRMC1DSP 004A SRMC1ELD 0062 SRMC1ELG 005A SRMC2DLD 0054 SRMC2DSP 004C SRMC2ELD 0064 SRMC2ELG 005C SRMC3DLD 0056 SRMC3DSP 004E SRMC3ELD 0066 SRMC3ELG 005E SRMDCPUM 0290 SRMDFB0 01B0 SRMDFLDG 01DC SRMDFPTR 01B0 SRMDFWSS 0204 SRMDLADD 000C SRMDLSCN 0008 SRMDLTLD 0120 SRMDLYEL 0358 SRMDLYEX 0370 03 SRMDLYEZ 0370 00000378 SRMDLYE0 0358 SRMDLYE1 0360 SRMDLYE2 0368 SRMDLYE3 0370 SRMDLYTM 0350 SRMDSPEL 01C6 00000002 SRMDSVMW 00A4 SRMDWPTR 01B4 SRMD1DSP 01CA SRMD1LDG 01DC SRMD1WSS 0204 SRMD2DSP 01CC SRMD2LDG 01E0 SRMD2WSS 0208 SRMD3DSP 01CE SRMD3LDG 01E4 SRMD3WSS 020C SRMEDFF 0258 SRMEDFFC 0264 SRMEDFF1 0258 SRMEDFF2 025C SRMEDFF3 0260 SRMELIST 0000 SRMEONE 01BE 00000001 SRMEPNFC 006C 00000070 SRMEPNF0 0070 SRMEPNF1 0072 SRMEPNF2 0074 SRMEPNF3 0076 SRMETHRE 01BE 00000003 SRMETSDC 01AC SRMETSIN 01A8 SRMETSLC 01B8 SRMETSMN 0198 SRMETSMX 01A0 SRMETSVD 0224 SRMETSVI 0220 SRMETWO 01BE 00000002 SRMEZERO 01BE 00000000 SRME0ETF 01B8 SRME1ADD 0014 SRME1ETF 01BA SRME1ETS 0190 SRME2ADD 0018 SRME2ETF 01BC SRME3ADD 001C SRME3ETF 01BE SRMFLAGS 028A SRMFRSTP 028A 20 SRMHFRST 0270 SRMHIDSP 0038 SRMHOTIN 0250 SRMLCPUA 0148 SRMLDGCP 022C SRMLDGFC 00F2 SRMLDGFW 00F0 SRMLDGUS 00F0 SRMLEDSP 01C6 000001C8 SRMLHRDU 01C8 SRMLLCNT 038C SRMLLIST 02CC SRMLMDSP 01C0 SRMLMLDG 01D0 SRMLMTEL 01D6 00000004 SRMLODSP 0344 SRMLOTHR 0154 SRMLSCAN 024E 00000032 SRMLSTEL 01B4 00000003 SRML1DSP 01C2 SRML1LDG 01D2 SRML2DSP 01C4 SRML2LDG 01D4 SRML3DSP 01C6 SRML3LDG 01D6 SRMMAJAT 0348 SRMMAJRV 028A 04 SRMMAJTD 011C SRMMLIST 0004 SRMMNLDC 0228 SRMMNPGR 0104 SRMMSCPU 0288 SRMMSPFX 028C SRMMVESL 0298 SRMMXPAG 0108 SRMMXSHR 0388 SRMNCPUA 018A SRMNEWVM 0254 SRMNWRSC 028A 08 SRMPCLDG 01E8 SRMPCWSS 0210 SRMPELDG 01F4 000001F8 SRMPEWSS 021C 00000220 SRMPGLIF 02D0 SRMPGRDE 0240 SRMPGRDL 0244 SRMPGRLD 0118 SRMPGSRW 010C SRMPGWTF 0278 SRMPRMPT 028A 40 SRMP1LDG 01EC SRMP1WSS 0214 SRMP2LDG 01F0 SRMP2WSS 0218 SRMP3LDG 01F4 SRMP3WSS 021C SRMRELDE 014C SRMRELDL 0140 SRMRSCTM 0268 SRMRSRVP 0180 SRMRTBEL 0154 00000004 SRMRTBEN 0158 00000180 SRMRTBL 0158 SRMRTBSZ 0154 0000000A SRMRTHRL 037C SRMRTHRN 0378 SRMRTHRU 0378 SRMRTHRZ 0380 SRMRVLTM 0040 SRMSCL8 03C8 00000008 SRMSDORL 0098 SRMSDSPE 007E 00000080 SRMSDSPL 0078 SRMSDSP1 007A SRMSDSP2 007C SRMSDSP3 007E SRMSELGE 008E 00000090 SRMSELGL 0088 SRMSELG1 008A SRMSELG2 008C SRMSELG3 008E SRMSETDF 01B0 80 SRMSISZ1 0394 SRMSISZ2 0398 SRMSISZ3 039C SRMSIZE 03C8 0000007A SRMSLDDE 0086 00000088 SRMSLDDL 0080 SRMSLDD1 0082 SRMSLDD2 0084 SRMSLDD3 0086 SRMSLDEL 0090 SRMSLDE1 0092 SRMSLDE2 0094 SRMSLDE3 0096 SRMSLOCK 02F0 SRMSPGRT 00F4 SRMSPLIN 006C SRMSSCAN 024E 00000005 SRMSSTEL 00AC SRMSTDSP 024E SRMSTEAL 00A8 SRMSTORP 009C SRMSTORQ 00EC SRMSTPTB 0294 SRMSTRD 0110 SRMSTSRW 0134 SRMSUSRC 006C 00000070 SRMSUSRE 0096 00000098 SRMTATM 00C0 000000C8 SRMTATM1 00C8 SRMTATM2 00D0 SRMTATM3 00D8 SRMTDTM 00AC 000000B0 SRMTDTM1 00B0 SRMTDTM2 00B8 SRMTDTM3 00C0 SRMTIDCT 028B SRMTIDLE 00E0 SRMTIMIN 0030 SRMTIMN 0030 30 SRMTODSV 0308 SRMTOTDE 014C SRMTOTLS 0140 SRMTOTST 0248 SRMTRKCT 0340 SRMTRQWT 033C SRMTSHOT 0028 SRMTSLIC 0020 SRMT1PGR 012C SRMT1USR 0130 SRMT1WSS 0128 SRMUSERC 0040 00000048 SRMVFACT 018C SRMVMTID 0010 SRMWSSDE 023C SRMWSSDL 02A0 SRMWSSD1 02A4 SRMWSSD2 02A8 SRMWSSD3 02AC SRMWSSEL 02BC 00000004 SRMWSSLG 02B0 SRMWSSL1 02B4 SRMWSSL2 02B8 SRMWSSL3 02BC SRMWSSMN 01F8 SRMWSSMP 01FC SRMWTCPU 0280 SRMXISZ1 03A0 SRMXISZ2 03A4 SRMXISZ3 03A8 SRMXPCTG 0200 SRMXSIZE 00E8 SRMXSRTE 0100 SRM1AVPG 0230 SRM1AVWS 0234 SRM1MNPG 0230 00000001 SRM1MNWS 0234 00000001
Last updated on 6 Jun 2001 at 12:22:17 EDT.
Copyright IBM Corporation, 1990, 2001