Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of z/VM.

SRMBK

Prolog  

Control Block Contents  
   SRMBK DSECT

Storage Layout  

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

This information is based on z/VM V4R1.0.
Last updated on 5 Jun 2001 at 16:44:33 EDT.
Copyright IBM Corporation, 1990, 2001