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. |
SRMBK
Cross Reference (Contains links to field and bit definitions)
SRMBK Prolog
NAME : HCPSRMBK DESCRIPTION: SYSTEM RESOURCE MANAGEMENT BLOCK STATUS : VM/ESA Version 2, Release 4.0 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 00000030 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. 00000003 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
(contains links to field and bit definitions)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 00000003
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 00000030
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 3 Aug 1999 at 12:35:39 EDT.
Copyright IBM Corporation, 1990, 1999