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
     COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5654-A17 (C) COPYRIGHT IBM CORP. - 1983, 2001
                  LICENSED MATERIALS - PROPERTY OF IBM
     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 V4R3.0. Last updated on 30 Apr 2002 at 17:44:12 EDT.
Copyright IBM Corporation, 1990, 2002