RSMBK Back to Index page
 
Prolog 
Control Block Contents 
   RSMBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  RSMBK Prolog Top of page
 
 NAME       : HCPRSMBK
 DESCRIPTION: RSM common area mapping
 DSECT      : RSMBK : Maps Real Storage Management Block.
              Other DSECTs defined in this control block file:
              - Threshold : Thresholds for request types.
              - RSARequest: Frame Request info mapping.
              - RSMANCHR  : Free frames anchor mapping.
              - RSAIOATD  : IOAT subpool work area
              - RSAQHDR   : Small header for system execution
              space queues.
 FUNCTION   : Map the Real Storage Management Data Area located
              in the data module HCPRSM that contains anchors,
              locks and counts for Real Storage Management data.
 LOCATED BY : HCPRSMCM  RSM Common Area
              HCPRSMFR  Free storage VMDBK backed any
              chain anchor and count
              HCPRSMFB  Free storage VMDBK backed below 2G
              chain anchor and count
              HCPRSMSV  Free storage SYSTEM backed any
              chain anchor and count
              HCPRSMSB  Free storage SYSTEM backed below 2G
              chain anchor and count
 CREATED BY : System IPL (HCPLOD)
 DELETED BY : Never deleted.  Reinitialized with next system IPL.
 RELOCATION CONSIDERATIONS : None
 Comments about counters -
        A general assumption for main storage size is that
        it will always be a power of 2.  The fact that is
        not actually true is no concern.  We don't use
        this hypothetical value for anything at all except
        to demonstrate in these comments that we can count
        "things" before our 32-bit counters overflow.
        This "power of 2" concept is all only comments.
        If, for example, storage units came in the size
        4GB and 3 units were installed, that would be
        12GB.  But for our calculations for how much we
        can count in 32-bit fields, we'll just pretend the
        next power of 2, namely 16GB.
        A general assumption for main storage size is that
        it won't all be allocated to a single category.
        That is, not every frame is going to be "available
        above 2GB", or "offline", or whatever.  Even if
        every frame/page above 2GB were included in a
        single counter, that counter could only rise to
            (total number of frames) - (frames below 2GB)
        Based on these assumptions, any 32-bit unsigned
        counter of frames is sufficient for main storage
        up to 16T, x'1000_00000000'
            (16T-below2GB)/4KB < x'FFFFFFFF'
        Counters that measure the "number of doublewords"
        must respect the maximum possible value in their
        definitions.  32-bit unsigned counters (in dwords)
        can hold up to a maximum of only 2GB since 2GB/8B
        = x'10000000'.  For example, various dword
        counters of free storage backed below 2GB require
        only a 32-bit field.  The corresponding dword
        counters of free storage backed above 2GB are
        64-bit fields.
        Counters that measure "number of things" like
        tasks, or events, either will
        - be small enough that a 32-bit field will suffice
        - overflow eventually, but we don't care
 Different types of throttle explained:
 Pageable request demand throttle.
    aka Demand throttle
    Indicator:
    Initiated -
    Cancelled -
 Partial write throttle.
    Indicator:
    Initiated -
    Cancelled -
 Paging throttle.
    Indicator: RSMPSTATB1.RSMPGTHR
    Initiated -
    Cancelled -
 Write throttle.
    Indicator:
    Initiated -
    Cancelled -
 
 
  RSMBK Control Block Content Top of page
 

 RSMBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSMBK EQUATE SYMBOLS 0000 0 Bitstring 48 * HCPRSM prolog area 0030 48 Character 1 * (0) For source code searching | Real Storage Management Block. | | Located at HCPRSMCM. | Generate either HCPRSM CSECT for the HCPRSM module or RSMBK DSECT for other users of this control block. Now define the RSMBK. 0030 48 Signed 4 RSASAVFR Non-negative count of frames in use by the save area manager. Serialized by save page queue lock (RCCSFQL) System-real space information 0034 52 Address 4 RSARSAST Host Logical Address ASTE @ for the system-real space, which identity maps all of real storage (including real storage above 2G) via an RSD (meaning no DAT tables are required) 0038 56 Signed 4 RSAMSARC Count of machine storage areas (MSA) below the highest sysgen frame (RSASTORE) 003C 60 Signed 4 RSAMSASC Count of machine storage areas (MSA) below the highest sysgen frame (RSASTORE) or addressable frame (SYSTORS) whichever is lower 0040 64 Signed 4 RSAMSARH Count of machine storage areas (MSA) above the highest sysgen frame (RSASTORE) 0044 68 Signed 4 RSADmpCP Count of CP in-use frames to be dumped. It includes all frames having FRMCP on in the frame code, except for the following frames that do not contain CP data: 1) VDISK frames. 2) Crash-kernel frames. This count is also used to allocate additional space for a CP dump as CP grows. Compare and Swap logic must be used to update this field. If this 32-bit field is treated as SIGNED, it will overflow when RSADmpCP reaches 2G frames, or 8T bytes. If this 32-bit field is treated as UNSIGNED, it will overflow when RSADmpCP reaches 4G frames, or 16T bytes. 0048 72 Signed 4 RSATRSAV Count of DPA frames in use for DEFERIO traces. This count is used to ensure that the number of DPA frames allocated for DEFERIO traces does not exceed 75% of the pageable pages in the DPA. This count is serialized by TXCDFRIO, the DEFERIO frames lock. 004C 76 Signed 4 RSASTORE Real machine actual storage size below 2G. Calculated during system init. RSASTORE can be updated repeatedly by SET STORAGE processing. No serialization over RSASTORE is in effect. Storage for all alternate processor PFXPGs and PLSBKs is allocated during initialization from storage following the CP nuclues and is identity-mapped into the System Execution Space. The CPU address of the processor is used to index into this storage when allocating/deallocating prefix pages or PLSBKs. Prefix pages and PLSBKs are allocated below 2G in storage. Since they are allocated from identity-mapped storage the addresses can be used as host real or host logical (SXS) addresses. 0050 80 Address 4 RSAPFXAF First alternate proc PFXPG addr. Host real = host logical address. 0054 84 Address 4 RSAPFXND (0) Address of the end of alternate processor PFXPG table. Points to the byte just after the last PFXPG in the table. Host real = host logical address. 0054 84 Address 4 RSAPLSAF First alternate proc PLSBK addr. Host real = host logical address. 0058 88 Address 4 RSAPLSND Address of the end of alternate processor PLSBK table. Points to the byte just after the last PLSBK in the table. Host real = host logical address. 005C 92 Signed 4 * Reserved for future IBM use 0060 96 Dbl-Word 8 * Reserved for future IBM use This area contains information generally regarding the "storage initialization" of host storage, although there are other uses here. 0068 104 Signed 4 RSATASKB (0) Task active bits. After system initialization, always use Compare-And-Swap to update any bit in this word. 0068 104 Bitstring 1 RSATSKB0 RSATASKB task bits 0- 7 0069 105 Bitstring 1 RSATSKB1 RSATASKB task bits 8-15 006A 106 Bitstring 1 RSATSKB2 RSATASKB task bits 16-23 006B 107 Bitstring 1 RSATSKB3 RSATASKB task bits 24-31 1... .... RSAPCQUA X'80' RSAPCQUA HCPPCQUA is unassigning storage 006C 108 Address 4 * Reserved 0070 112 Address 8 * Reserved 0078 120 Signed 8 RSALGFRM Count of usable frames >= 2G. - Only pageable or available frames are considered "usable" since they can be used to satisfy new requests. - Non-pageable frames can't be stolen so they aren't considered usable. - Pageable type frames that are pinned are considered non-pageable while pinned. - FRMNOTI frames are considered usable, but are not included in this count, instead the DPA calculations in HCPDPASZ includes RSAFNOTI. RSALGFRM is not always in agreement with FRMTEs and PGSTEs. Pages may be pinned by hardware. When that happens, DPPA pin counts are updated. These pin counts are rolled up into RSANONPG and RSALGFRM by HCPLAL. Only after roll up are these counts consistent with the FRMTEs and PGSTEs. However, another pin by hardware could happen immediately. The moral is: Do not assume that RSANONPG and RSALGFRM are always instantaneously in agreement with the contents of FRMTEs and PGSTEs. 0080 128 Signed 8 RSAGOFFL Count of offline frames >= 2G. 0088 136 Address 8 RSAGSTOR Host Real Address Last addressable byte, including storage > 2G. Calculated during system init. RSAGSTOR can be updated repeatedly by SET STORAGE processing. See RSAQStoreTS for serialization. We have a plethora of addresses for managing host real memory. - An address may be "actual" which means that the byte addressed actually exists, or could exist if CP issued some SCLP request, but the byte might be in a place that CP does not support or allow. - An address may be "allowed" which means that the byte addressed actually exists, or could exist if CP issued some SCLP request, and the byte would be in a place that CP does support. For example, the last byte of real memory might be at address 7777M, which CP does not support, because the memory that CP supports and allows must terminate at a 2G multiple. - RSAKCHA would be 00000001_E60FFFFF actual - RSAKLHA would be 00000001_7FFFFFFF allowed RSA M C H A Memory aCtual High Address RSA M L H A Memory aLowed High Address 0090 144 Address 8 RSAMCHA Memory actual Memory Highest Host Real Address possibly beyond SYSMAXRL 0098 152 Address 8 RSAMLHA Memory allowed Memory Highest Host Real Address constrained by SYSMAXRL 00A0 160 Address 8 * Reserved 00A8 168 Address 8 * Reserved Other aCtual High Address Other aLlowed High Address Other aLlowed Low Address 00B0 176 Address 8 * Other managed real memory "actual" area High Host Real Address 00B8 184 Address 8 * Other managed real memory "allowed" area High Host Real Address 00C0 192 Address 8 * Other managed real memory "allowed" area Low Host Real Address 00C8 200 Address 8 * Reserved 00D0 208 Address 8 * Reserved Other aCtual High Address Other aLlowed High Address Other aLlowed Low Address 00D8 216 Address 8 * Other managed real memory "actual" area High Host Real Address 00E0 224 Address 8 * Other managed real memory "allowed" area High Host Real Address 00E8 232 Address 8 * Other managed real memory "allowed" area Low Host Real Address 00F0 240 Address 8 * Reserved 00F8 248 Address 8 * Reserved RSA K C H A 4K aCtual High Address RSA K L H A 4K aLlowed High Address RSA K L L A 4K aLlowed Low Address 00000100 RSASTORL RSAKCHA,8 Deprecated 0100 256 Address 8 RSAKCHA (0) "actual" area High Host Real Address 0108 264 Address 8 RSAKLHA 4KB managed real memory "allowed" area High Host Real Address Should be SYSMAXRL-1 0110 272 Address 8 RSAKLLA 4KB managed real memory "allowed" area Low Host Real Address Very likely always zero. 0118 280 Address 8 * Reserved 0120 288 Address 8 * Reserved We have a plethora of quantities for managing host real memory. Memory could start out configured or not configured, for example STANDBY or RESERVED, or for example in a DEFINE STORAGE CONFIG hole. Memory could become configured or not configured by a SET STORE command that adds or removes memory. Appropriate quantities would keep track of their respective areas. Because some memory configurations may contain holes that can never be configured for CP to use, the following quantities are not simply "end minus start" of the area. Other aCtual Possible Quantity Other aLlowed Possible Quantity Other aLlowed Configured Quantity 0128 296 Signed 8 * Other managed real memory "actual" area Possible Quantity of bytes 0130 304 Signed 8 * Other managed real memory of the "allowed" area Possible Quantity of bytes 0138 312 Signed 8 * Other managed real memory "allowed" area Configured Quantity of bytes 0140 320 Signed 8 * Reserved 0148 328 Signed 8 * Reserved Other aCtual Possible Quantity Other aLlowed Possible Quantity Other aLlowed Configured Quantity 0150 336 Signed 8 * Other managed real memory "actual" area Possible Quantity of bytes 0158 344 Signed 8 * Other managed real memory of the "allowed" area Possible Quantity of bytes 0160 352 Signed 8 * Other managed real memory "allowed" area Configured Quantity of bytes 0168 360 Signed 8 * Reserved 0170 368 Signed 8 * Reserved RSA K C P Q 4K aCtual Possible Quantity RSA K L P Q 4K aLlowed Possible Quantity RSA K L C Q 4K aLlowed Configured Quantity 0178 376 Signed 8 RSAKCPQ 4KB managed real memory "actual" area Possible Quantity of bytes (size-1) 0180 384 Signed 8 RSAKLPQ 4KB managed real memory of the "allowed" area Possible Quantity of bytes (size-1) 0188 392 Signed 8 RSAKLCQ 4KB managed real memory "allowed" area Configured Quantity of bytes (size-1) 0190 400 Signed 8 * Reserved 0198 408 Signed 8 * Reserved 01A0 416 Bitstring 2 * Reserved for IBM use. 01A2 418 Bitstring 1 RSAAVLLK TS lock to control access to RSAAvlGC chain of AvlZn blocks 01A3 419 Bitstring 1 RSAQStoreTS TS lock to allow atomic updates to fields used by QUERY STORE so accurate results are always reported. See HCPXREF for fields that are serialized by this lock. 01A4 420 Address 4 * Reserved 01A8 424 Address 8 * Reserved Memory Initialization and Reconfiguration 01B0 432 Address 8 RSACPOlo HA: First byte of CP-Only area Bit 63 is used as in indication. Bit 63 off - RSACPOlo points to a contiguous area. Bit 63 on - RSACPOlo points to a chain of 1MB sets. 01B8 440 Signed 8 RSACPOsz Size in bytes of CP-Only area 01C0 448 Address 8 * Reserved 01C8 456 Address 8 * Reserved 01D0 464 Address 8 * Reserved 01D8 472 Address 8 * Reserved 01E0 480 Address 8 * Reserved 01E8 488 Address 8 * Reserved 01F0 496 Address 4 * Reserved 01F4 500 Signed 4 RSAMChng Cumulative count of memory reconfigurations 01F8 504 Signed 8 RSAFNOTI Count of FRMNOTI FRMTEs. This count is part of the DPA. 0200 512 Address 8 * Reserved 0208 520 Address 8 * Reserved 0210 528 Signed 8 * 0218 536 Signed 8 * RSAUnUsd is an HRA-chain of frames that were part of a Condensed Frame Table, but are now unused. Multiple simultaneous PCCSIB tasks could add to this chain, so there is the RSAUnUsdLk Test-And-Set spin lock to serialize access. 0220 544 Address 8 RSAUnUsd HRA-chained unused frames 0228 552 Signed 4 rsaUAnbr Count of HCPPCQUA tasks 022C 556 Signed 4 rsaIAnbr Count of HCPISGIA tasks SCLP RSE exclusive lock 0230 560 Dbl-Word 8 rsaRSElk (3) Read Storage Element lock 0248 584 Dbl-Word 8 rsaUAlk (3) HCPPCQUA task lock 0260 608 Bitstring 1 RSAUnUsdLk Test-And-Set lock for RSAUnUsd 0261 609 Bitstring 1 * (3) Reserved for IBM 0264 612 Address 4 rsaDSRBK - Address of active DSRBK - Zero if no DSRBK is active - x'80000001' special non-zero "empty", during system initialization 00000001 rsaDSRBKmt x'80000001' rsaDSRBK is empty, but non-0 Cleared Global Available List Data: The Cleared Global Available list is a list of FRMTEs singly linked by FRMFPNTG. FRMBPNTG contains the PFRA. The list is terminated by a zero in FRMFPNTG. When the list is empty, RSACGALFirst = zero. When the list is empty, RSACGALLast = zero. When the list is empty, RSACGALCnt = zero. RSACGALLK Spin-lock Located in its own cache line. Controls access to the Cleared Global Available List. Modified with HCPLKCAL/HCPULCAL. 0268 616 Signed 8 RSACGALFirst First Pointer: Host Logical Address of the first FRMTE on the Cleared Global Available List. 0270 624 Signed 8 RSACGALLast Last Pointer: Host Logical Address of the last FRMTE on the Cleared Global Available List. 0278 632 Signed 8 RSACGALCnt Non-negative count of the total number of FRMTEs on the Cleared Global Available List. 0280 640 Address 8 RSACGALHT High Threshold: Non-negative target number of FRMTEs for the background replenishment task to have on the Cleared Global Available List. Note: As currently implemented, this field can really only be a value that can be represented with 31 bits. 0288 648 Address 8 RSACGALMT Middle Threshold: Non-negative target number of FRMTEs for the foreground replenishment task to have on the Cleared Global Available List. Note that we do not want to fill to the Upper Threshold in the foreground because this might take too long and we'd rather have the replenishment done in the background if possible. Note: As currently implemented, this field can really only be a value that can be represented with 31 bits. 0290 656 Address 8 RSACGALLT Lower Threshold: Non-negative number of FRMTEs on the Cleared Global Available List below which the Dispatcher must call a foreground replenishment task since the background task is not being called frequently enough to keep the list at a sufficient level. Note: As currently implemented, this field can really only be a value that can be represented with 31 bits. 0298 664 Signed 8 * (6) Reserved for IBM use 02C8 712 Signed 4 RSACGALRL Replenishment Lock. Word used to ensure the CGAL replenishment routine is only invoked by the dispatcher on one processor at a time. This ensures only one of the background or foreground replenishment tasks are running at a time. This word can be in any of the following states as defined in HCPEQUAT: DSPNOBFW - no work to do DSPFSCHD - foreground scheduled DSPFACTV - foreground active DSPBSCHD - background scheduled DSPBACTV - background active Serialized by compare-and-swap End of Cleared Global Available List Data Area Uncleared Global Available zones. UGAL 02CC 716 Bitstring 1 RSAStatfg Stat flag. Used to indicate that HCPALUST should be called to examine the thresholds for the various request types. 1... .... RSACallStats X'80' Must call the stats routine. 02CD 717 Bitstring 3 * Reserved for IBM use. 02D0 720 Signed 8 RSAUGALLock (6) Exclusive spin lock required to modify the UGAL chains of AvlZns. 0300 768 Address 4 RSAUGALSa2g Points to a counter of array entries followed by an array of pointers for >2G AvlZn blocks. Active AvlZn blocks are also in an unordered ring, where each AvlFP points to another AvlZn block. The ring is cyclical with no header (i.e., no AvlZn will point to the RSMBK, although HCPRSMZ2 can always be used as the ring's starting AvlZn block). Deactivated AvlZn blocks (an AvlZn block is deactivated by a SET STORE removal command) will have been removed from all rings. 0304 772 Address 4 RSAUGALSb2g Points to a counter of array entries followed by an array of pointers for <2G AvlZn blocks. These AvlZn blocks are also in an unordered ring, where each AvlFP points to another AvlZn block. The ring is cyclical with no header (i.e., no AvlZn will point to the RSMBK, although HCPRSMZ0 can always be used as the ring's starting AvlZn block). B2G AvlZn blocks are never deactivated, so are never removed from rings. 0308 776 Signed 8 RSAAvlCntB Count of FRMTEs housed by each below 2G AvlZn. 0310 784 Signed 8 RSAAvlLenFB Length of those FRMTEs. 0318 792 Signed 8 RSAAvlCntA Count of FRMTEs housed by each above 2G AvlZn. 0320 800 Signed 8 RSAAvlLenFA Length of those FRMTEs. "Active" in the next three comments means AvlNoAlloc=0 0328 808 Signed 4 RSAPZonesActiveB2G Number of (permanent) zones active B2G. 032C 812 Signed 4 RSAPZonesActiveA2G Number of permanent zones active A2G. 0330 816 Signed 4 RSARZonesActiveA2G Number of reconfigurable zones active A2G. 0334 820 Signed 4 RSAAvlZnsPerDSRU Number of zones starting at a base zone (AvlFlag1.AvlIsDSRBase) that make up a DSR Unit. Chained via AvlFP. This number of zones are added or removed as a unit. Note: in a non-DSR environment, this value may be zero. 0338 824 Signed 4 RSAIncConvertTAPS Number of times a reconfigurable increment was converted to permanent in order to satisfy a permanent singles request. 033C 828 Signed 4 RSAIncConvertTAPC Number of times a reconfigurable increment was converted to permanent in order to satisfy a permanent contigs request. 0340 832 Signed 8 * (5) Reserved for IBM use. Area concerning type any contigs request. Note initial thresholds are set by HCPALUSR during system initialization. Any values here are only temporary. TAC requests are satisfied from Ring 3, thus this can be associated with RSAReqX2GPerm. 0368 872 Signed 8 RSATACThresh (0) Threshold information. Mapped by Threshold DSECT. 0368 872 Signed 4 * Protect threshold for type any contigs supply. Protection is from type any pageable singles requests. 036C 876 Signed 4 * High threshold for type any contigs supply. 0370 880 Signed 4 * Low threshold for type any contigs supply. 0374 884 Signed 4 * The "initial value" set by ALUSR. RAS only. 0378 888 Signed 4 * Fuzzy low water mark for this type of request. 037C 892 Signed 4 * Number of times LT for type any contigs supply was incremented because the count hit zero. 0380 896 Signed 4 * Number of times LT for type any contigs supply was incremented because the count got to close to zero. 0384 900 Signed 4 * Number of times LT for type any contigs was decremented because the count didn't get close enough to zero. 0388 904 Signed 4 * Number of times LT for type any contigs was good. 038C 908 Bitstring 1 * Observation flag. 038D 909 Bitstring 1 * Threshold flag. 038E 910 Bitstring 1 * Action flag. 038F 911 Bitstring 1 * Reserved for future IBM use. 0390 912 Signed 4 * ThreshStamp 0394 916 Signed 4 * Local value for <2G zones. 0398 920 Signed 4 * Local value for >2G zones. 039C 924 Signed 4 * System target value. End of fields mapped by Threshold DSECT. 03A0 928 Signed 8 * (19) Reserved for IBM use. 0438 1080 Signed 8 * (15) Reserved for IBM use. 04B0 1200 Signed 8 * (15) Reserved for IBM use. 0528 1320 Signed 8 * (15) Reserved for IBM use. 05A0 1440 Signed 8 * (15) Reserved for IBM use. Area concerning type any singles requests. Note initial thresholds are set by HCPALUSR during system initialization. Any values here are only temporary. TAS requests are satisfied from Ring 7, thus this can be associated with RSAReqX2GXconfig. 0618 1560 Signed 8 RSATASThresh (0) Threshold information. Mapped by Threshold DSECT. 0618 1560 Signed 4 * Protect threshold not in use. 061C 1564 Signed 4 * High threshold for type any singles supply. 0620 1568 Signed 4 * Low threshold for type any singles supply. 0624 1572 Signed 4 * The "initial value" set by ALUSR. RAS only. 0628 1576 Signed 4 * Fuzzy low water mark for this type of request. 062C 1580 Signed 4 * Number of times LT for type any singles supply was incremented because the count hit zero. 0630 1584 Signed 4 * Number of times LT for type any singles supply was incremented because the count got to close to zero. 0634 1588 Signed 4 * Number of times LT for type any singles was decremented because the count didn't get close enough to zero. 0638 1592 Signed 4 * Number of times LT for type any singles was good. 063C 1596 Bitstring 1 * Observation flag. 063D 1597 Bitstring 1 * Threshold flag. 063E 1598 Bitstring 1 * Action flag. 063F 1599 Bitstring 1 * Reserved for future IBM use. 0640 1600 Signed 4 * ThreshStamp 0644 1604 Signed 4 * Local value for <2G zones. 0648 1608 Signed 4 * Local value for >2G zones. 064C 1612 Signed 4 * System target value. End of fields mapped by Threshold DSECT. 0650 1616 Signed 8 * (19) Reserved for IBM use. 06E8 1768 Signed 8 * (15) Reserved for IBM use. 0760 1888 Signed 8 * (15) Reserved for IBM use. 07D8 2008 Signed 8 * (15) Reserved for IBM use. 0850 2128 Signed 8 * (15) Reserved for IBM use. Area concerning type 2 requests. (Singles requests that can only be satisfied from below 2G.) Note initial thresholds are set by HCPALUSR during system initialization. Any values here are only temporary. T2S requests are satisfied from Ring 1, thus this can be associated with RSAReqB2GPerm. 08C8 2248 Signed 8 RSAT2SThresh (0) Threshold information. Mapped by Threshold DSECT. 08C8 2248 Signed 4 * Protect threshold for type <2G singles supply. Protection is from type any pageable requests. 08CC 2252 Signed 4 * High threshold for type <2G singles supply. 08D0 2256 Signed 4 * Low threshold for type <2G singles supply. 08D4 2260 Signed 4 * The "initial value" set by ALUSR. RAS only. 08D8 2264 Signed 4 * Fuzzy low water mark for this type of request. 08DC 2268 Signed 4 * Number of times LT for type <2G singles supply was incremented because the count hit zero. 08E0 2272 Signed 4 * Number of times LT for type <2G singles supply was incremented because the count got to close to zero. 08E4 2276 Signed 4 * Number of times LT for type any singles was decremented because the count didn't get close enough to zero. 08E8 2280 Signed 4 * Number of times LT for type 2 singles was good. 08EC 2284 Bitstring 1 * Observation flag. 08ED 2285 Bitstring 1 * Threshold flag. 08EE 2286 Bitstring 1 * Action flag. 08EF 2287 Bitstring 1 * Reserved for future IBM use. 08F0 2288 Signed 4 * ThreshStamp 08F4 2292 Signed 4 * Local value for <2G zones. 08F8 2296 Signed 4 * Local value for >2G zones. 08FC 2300 Signed 4 * System target value. End of fields mapped by Threshold DSECT. The DPPL and PPAL anchors. Mapped by RSAQHDR8. 0900 2304 Signed 8 rsaDPPLw (0) The DPPL work queue header 0900 2304 Address 8 * Host Logical Address Deferred PGMBK paging list ... (DPPL) forward pointer 0908 2312 Address 8 * Host Logical Address Deferred PGMBK paging list ... (DPPL) backward pointer 0910 2320 Signed 8 * Count on the DPPL 0918 2328 Signed 8 rsaDPPLr (0) The DPPL receive queue header 0918 2328 Address 8 * Host Logical Address Deferred PGMBK paging list ... (DPPL) forward pointer 0920 2336 Address 8 * Host Logical Address Deferred PGMBK paging list ... (DPPL) backward pointer 0928 2344 Signed 8 * Count on the DPPL 0930 2352 Signed 8 RSAPPAL (0) The PPAL queue header 0930 2352 Address 8 * Host Logical Address Paged PGMBK aging list (PPAL) ... forward ptr. PPAL is actually a list of PGMBKs and DAT frames. 0938 2360 Address 8 * Host Logical Address Paged PGMBK aging list ... (PPAL) backward pointer. 0940 2368 Signed 8 * Count on the PPAL Counts dealing with DPPL and PPAL processing. RSMBK DPPL - rsaDPPLw Work queue. - rsaDPPLr Receive queue. VMDBK DPPL - vmdDPPL (vDPPL) PPAL - rsaPPAL MICount - Monotonically increasing count These do not have equivalent DSCBK fields. 0948 2376 Signed 8 RSApdRunT This is the cummulative amount of time spent running the RSMBK DPPL. 0950 2384 Signed 8 RSApdRunT2 Cum. total: Sigma(RSApdRunT squared) 0958 2392 Signed 8 RSAppInit MICount of times HCPALRPP was entered during initialization. 0960 2400 Signed 8 RSAsuUStack MICount of urgent stacks in HCPALRSU. 0968 2408 Signed 8 RSAsuNoSL MICount of times HCPALRSU could not get the stack lock. 0970 2416 Signed 8 RSAsuDelayed MICount of times HCPALRSU did not stack because a delay was in place. 0978 2424 Signed 8 RSAscUStack MICount. Stacked urgently for demand scan contigs need. 0980 2432 Signed 8 RSAscNStack MICount. Stacked normally for demand scan. No contigs need. 0988 2440 Signed 8 RSAscDelayed MICount. Demand scan did not stack because there was a delay requested (no contigs need). 0990 2448 Signed 8 RSAscNoSL MICount of times demand scan could not stack because the stack lock was not available. 0998 2456 Signed 8 RSAppNoPL MIcount of times HCPALRPP could not get the processing lock RSAPPGPL. 09A0 2464 Signed 8 RSAppNEPP MICount of times RSMBK DPPL was Not Empty Post Processing. 09A8 2472 Signed 8 RSAppEPP MICount of times RSMBK DPPL was empty Post Processing. 09B0 2480 Signed 8 RSAPPRns MICount of times HCPALRPP ran and got the processing lock. 09B8 2488 Signed 8 RSAppDir MICount of times HCPALRPP was entered directly. HCPALRPP stats, similar to HCPALRPV stats. 09C0 2496 Signed 8 RSAppInd MICount of times HCPALRPP was entered indirectly. 09C8 2504 Signed 8 RSAppSth MICOUNT of times HCPALRPP ran the RSMBK DPPL and got something for I/O. 09D0 2512 Signed 8 RSAppNth MIcount of times HCPALRPP ran the RSMBK DPPL but did not get anything for I/O. (This does not count times the RSMBK DPPL was not run for whatever reason.) HCPALRPV stats, similar to HCPALRPP stats. 09D8 2520 Signed 8 RSAalrpaEnt MICount of times HCPALRPA was entered. 09E0 2528 Signed 8 RSAvxRtm This is the cummulative amount of time: - scanning any vDPPLs 09E8 2536 Signed 8 RSAvxRtm2 Cum. total: Sigma(RSAvxRtm squared) 09F0 2544 Signed 8 RSAalrpxEnt MICount of times HCPALRPX was entered. 09F8 2552 Signed 8 RSAhruvoEnt MICount of times HCPHRUVO was entered 0A00 2560 Signed 8 RSAhruvxEnt MICount of times HCPHRUVX was entered. Counts dealing with DPPL and PPAL processing. These have equivalent DSCBK fields. Except for any field ending in "2" which are "Cumulative total: Sigma(data-point squared)" fields. 0A08 2568 Signed 8 RSAPPRtm This is the cummulative amount of time: - scanning the DPPLw/initiating I/O - scanning the PPAL - scanning any vDPPL/initiating I/O This is the run time of all tasks spawned. It does not include time spent waiting to be unstacked. The start and end times of each task is maintained in the task's SVGBK and the delta is rolled in once all tasks complete. 0A10 2576 Signed 8 RSAPPRt2 Cum. total: Sigma(RSAPPRtm squared) 0A18 2584 Signed 8 RSApdRVis MICount of PGMBKs visited on the DPPLw by HCPHRUPD processing. 0A20 2592 Signed 8 RSApdRVis2 Cum. total: Sigma(RSApdRVis squared) 0A28 2600 Signed 8 RSAvxVVis MICount of PGMBKs visited on the vDPPL by HCPHRUVX processing. 0A30 2608 Signed 8 RSAvxVVis2 Cum. total: Sigma(RSAvxVVis squared) 0A38 2616 Signed 8 RSAppVis MICount of PGMBKs visited on the DPPL by HCPALRPP processing 0A40 2624 Signed 8 RSAppVi2 Cum. total: Sigma(RSAppVis squared) 0A48 2632 Signed 8 RSApdRRmv MICount of PGMBKs removed from the DPPLw by HCPALUPD processing destined for auxillary storage. 0A50 2640 Signed 8 RSApdRRmv2 Cum. total: Sigma(RSApdRRmv squared) 0A58 2648 Signed 8 RSAvRmv MICount of PGMBKs removed from the vDPPL by HCPALUPV processing destined for auxillary storage. 0A60 2656 Signed 8 RSAvRmv2 Cum. total: Sigma(RSApvVRmv squared) 0A68 2664 Signed 8 RSAppRmv MICount of PGMBKs removed from the DPPL by HCPHRUPD processing destined for auxillary storage. 0A70 2672 Signed 8 RSAppRm2 Cum. total: Sigma(RSAppRmv squared) 0A78 2680 Signed 8 RSANoPTILxO MICount of times DPPL processing did not get PTILx specifically for an outbound relocating guest. (LGR). (Left on DPPLw). 0A80 2688 Signed 8 RSANoPTILx MICount of times DPPL processing did not get PTILx (for any case). 0A88 2696 Signed 8 RSANoPTILx2 Cum. total: Sigma(RSANoPTILx squared) 0A90 2704 Signed 8 RSARelo Count of times DPPL processing did not get PTILx and relocated the FRMTE from the DPPLw to a vDPPL. 0A98 2712 Signed 8 RSARelo2 Cum. total: Sigma(RSARelo squared) 0AA0 2720 Signed 8 * Reserved for IBM use. 0AA8 2728 Signed 8 * Reserved for IBM use. 0AB0 2736 Signed 8 RSArLoaded MICount of PGMBKs found on the DPPLw that had resident frames. (Floated). 0AB8 2744 Signed 8 RSArLoaded2 Cum. total: Sigma(RSArLoaded squared) 0AC0 2752 Signed 8 RSAvLoaded MICount of PGMBKs found on the vDPPL that had resident frames. (Floated). 0AC8 2760 Signed 8 RSAvLoaded2 Cum. total: Sigma(RSAvLoaded2 squared) 0AD0 2768 Signed 8 RSArLocked MICount of PGMBKs found on the DPPLw that were locked. (Left on DPPLw) 0AD8 2776 Signed 8 RSArLocked2 Cum. total: Sigma(RSArLocked squared) 0AE0 2784 Signed 8 RSAvLocked MICount of PGMBKs found on the vDPPL that were locked. (Left on DPPLw) 0AE8 2792 Signed 8 RSAvLocked2 Cum. total: Sigma(RSAvLocked squared) 0AF0 2800 Signed 8 RSArIURL MICount of PGMBKs found on the DPPLw that were in use for relocation. (Left on DPPLw) 0AF8 2808 Signed 8 RSAvIURL MICount of PGMBKs found on the vDPPL that were in use for relocation. (Left on DPPLw) 0B00 2816 Signed 8 RSArNonP MICount of PGMBKs found on the DPPLw that were not pageable. (Floated). 0B08 2824 Signed 8 RSArNonP2 Cum. total: Sigma(RSArNonP squared) 0B10 2832 Signed 8 RSAvNonP MICount of PGMBKs found on the vDPPL that were not pageable. (Floated). 0B18 2840 Signed 8 RSAvNonP2 Cum. total: Sigma(RSAvNonP squared) 0B20 2848 Signed 8 RSArLogoff MICount of PGMBKs found on the DPPLw for a guest that was logging off. (Floated). 0B28 2856 Signed 8 RSAvLogoff MICount of PGMBKs found on the vDPPL for a guest that was logging off. (Floated). 0B30 2864 Signed 8 RSArTrans MICount of PGMBKs found on the DPPLw that were being translated. (Left on DPPLw) 0B38 2872 Signed 8 RSArTrans2 Cum. total: Sigma(RSArTrans squared) 0B40 2880 Signed 8 RSAvTrans MICount of PGMBKs found on the vDPPL that were being translated. (Left on DPPLw) 0B48 2888 Signed 8 RSAvTrans2 Cum. total: Sigma(RSAvTrans squared) 0B50 2896 Signed 8 RSArNoGetOwn Count of PGMBKs found on the DPPLw that HCPHRU could not get ownership of. 0B58 2904 Signed 8 RSArNoGetOwn2 Cum. total: Sigma(RSArNoGetOwn squared) 0B60 2912 Signed 8 RSAvNoGetOwn Count of PGMBKs found on the vDPPL that HCPHRU could not get ownership of. 0B68 2920 Signed 8 RSAvNoGetOwn2 Cum. total: Sigma(RSAvNoGetOwn squared) 0B70 2928 Signed 8 RSAppNEPPE Number of times DPPL was Not Empty Post Processing and Emergency condition existed. 0B78 2936 Signed 8 RSAppDEC Times we delayed and Emergency. Delayed Emergency Count. 0B80 2944 Signed 8 RSAppDET Total time we delayed and Emergency. Delayed Emergency Time. 0B88 2952 Signed 8 RSAppNEU Number of times an urgent stack done. Not Empty Urgent. 0B90 2960 Signed 8 RSAppNEPPG Number of times DPPL was Not Empty Post Processing and Green condition existed. (Green is simply non-emergency.) 0B98 2968 Signed 8 RSAppNEPPGB Number of times DPPL was Not Empty Post Processing and Green condition existed, but Below checked threshold. 0BA0 2976 Signed 8 RSAppDGC Number of times we delayed with no emergency condition. Delayed Green Count. 0BA8 2984 Signed 8 RSAppDGT Total time we delayed with no emergency condition. Delayed Green Time. 0BB0 2992 Signed 8 RSAppNEN Number of times a non-urgent stack was done. Not Empty Normal stack. 0BB8 3000 Signed 8 RSAppPPAL Number of times HCPALRPP also processed the PPAL. 0BC0 3008 Signed 8 RSAppPPALE Number of times HCPALRPP did an emergency processing of the PPAL. 0BC8 3016 Signed 8 RSAprRns MI count of times HCPALRPP ran getting the necessary locks and the DPPL was not empty, and processed. 0BD0 3024 Signed 8 RSAIOCapHit MICount of times the number of PPGMBKs removed from the DPPLw for I/O reached the allowable maximum. 0BD8 3032 Signed 8 RSAvCapHit MICount of times the number of PPGMBKs relocated from the DPPLw to a vDPPL reached the allowable max. 0BE0 3040 Signed 8 RSANeedMet Number of times the need was met processing the DPPL. This is counted when either the number destined for aux storage, or the number moved to vDPPLs has execeeded the need. The latter not necessarily resulting in I/O. 0BE8 3048 Signed 8 RSApdLoopE MICount. Number of times we entered the HCPHRUPD loop. 0BF0 3056 Signed 8 RSApxLoopE MICount. Number of times we entered the HCPHRUPX loop. 0BF8 3064 Signed 8 RSApdPLEmpty MICount of times HCPHRUPD got RSAPPLCK and then found the DPPLw empty. 0C00 3072 Signed 8 RSAvEmpty MICount of times HCPHRUVX entered and found the vDPPL was empty before getting any additional locks. 0C08 3080 Signed 8 RSAvoPTILx MICount of times HCPHRUVO got PTILx. 0C10 3088 Signed 8 * Reserved for IBM use. 0C18 3096 Signed 8 RSADelayT Amount of time we are delayed. 0C20 3104 Signed 8 RSACPEBK CPEBK that delayed. 0C28 3112 Signed 8 rsaPPLock (3) Pageable Page Table Processing lock. This is a formal spin lock. Obtain/Release with HCPOBTN/HCPRELSE. PPAL: - The lock must be held when adding FRMTEs to or removing FRMTEs from the PPAL. - It is held while harvesting the PPAL. See HCPHRUPA prolog for details. - This lock also serializes the bit FRMONQUE in a FRMTE being put on the PPAL. - For FRMTEs on the PPAL, the ONLY procession for them is to an available list, and FRMONQUE is then reset. DPPL: - This lock is not used to add FRMTEs to the DPPLr queue. See rsaAddLock. - This lock must be held when: - Relocating FRMTEs from the receive queue to the work queue. - Relocating FRMTEs from the work queue to a VMDBK DPPL. - Traversing the chain of FRMTEs on the DPPL work queue (rsaDPPLw). - Removing FRMTEs from a DPPL queue. - Might be DPPL work queue. - Might be DPPL receive queue. - Might be VDMBK DPPL queue. - Task might not know which queue, in that case rsaAddLock must also be held. - This lock serializes the bit FRMONQUE in a FRMTE that is on the DPPL work queue. (And the receive queue, once it is on.) 0C40 3136 Signed 8 RSAPPGPLCount Count of tasks running spawned by the obtainer of rsaPPLock which may run independently. Each task will decrement when it is finished, and the task to decrement to zero is responsible for any "post processing" and releasing of rsaPPLock. 0C48 3144 Signed 4 RSAvDPPLCount Count of VMDBKs known to have VMDSTMFS.VMDvDPPL on. 0C4C 3148 Signed 4 * Reserved for IBM use. Reserved fields waiting for a purpose. 0C50 3152 Signed 8 * Reserved for IBM use. Counts for contigs deferrals. 0C58 3160 Signed 4 RSAFRQMW Count of tasks deferring or delaying attempting to obtain multiple frames (for PGMBKs only at this point). Incremented once after initial attempt fails, decremented only after request is satisfied, or given up on. 0C5C 3164 Signed 4 RSAFRQDF Count of deferred multiple frame requests for PGMBKs Incremented during actual deferment. 0C60 3168 Signed 4 RSAFRQDL Count of delayed multiple frame requests for PGMBKs Incremented during actual delay. 0C64 3172 Signed 4 * Reserved for IBM use. 0C68 3176 Dbl-Word 8 RSAFRQDT Total multiple frame request delay interval for PGMBKs since last system timer pop 0C70 3184 Dbl-Word 8 RSAFRQDA Average multiple frame request delay interval for PGMBKs between system timer pop instances Redrive counters for tasks waiting for frames. 0C78 3192 Signed 4 RSARDaANY Count of times HCPPTGRD attempted to redrive tasks waiting for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0C7C 3196 Signed 4 RSARDtANY Count of individual task redrives performed by HCPPTGRD for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0C80 3200 Signed 4 RSARDaA2G Count of times HCPPTGRD attempted to redrive tasks waiting for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0C84 3204 Signed 4 RSARDtA2G Count of individual task redrives performed by HCPPTGRD for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0C88 3208 Signed 4 RSARDaB2G Count of HCPPTGRD attempts to redrive tasks waiting for frames below 2G. Updated with CS. (Formerly RSAFRRDA) (Maintain MRSTORSG) 0C8C 3212 Signed 4 RSARDtB2G Count of individual task redrives performed by HCPPTGRD for frames below 2G. Updated with CS. (Formerly RSAFRRDC) (Maintain MRSTORSG) General fields. 0C90 3216 Dbl-Word 8 RSAPRLK (3) PTRM address space resolution lock. This is a formal exclusive lock, managed by HCPLCK. This lock serializes RSAASITB during PTRM address space creation. This lock must be held to resolve an "address space fault" when working with PTRM address spaces. 0CA8 3240 Signed 4 * Reserved for IBM use. 0CAC 3244 Address 4 RSAASITB Ptr to table of i-ASITs for the PTRM address spaces. RSAPRLK must be held to validate an entry in this table. Each table entry is mapped by the HCPAMTE control block. 00000400 RSAASITBSZ 128*8 Length of table in bytes 128 entries of length AMTLENTH 0CB0 3248 Character 1 * (0) For source code searching 0CB0 3248 Signed 8 rsaAddLock (3) Pageable Page Table Add lock. This is a formal spin lock. Obtain/Release with HCPOBTN/HCPRELSE. PPAL: - This lock has nothing to do with the PPAL. DPPL: - This lock must be held when FRMTEs are added to the DPPL receive (add) queue, rsaDPPLr. - This lock must be held when: - Relocating FRMTEs from the receive queue to the work queue. - Removing FRMTEs from the DPPL work or receive queue when targeting a specific FRMTE for removal (i.e. not processing the DPPL in HCPHRUPD.) - This lock serializes the FRMONQUE transistion from 0 to 1. - (This lock must also be held when decrementing a PGMFRMCT or PGMMIGCT field to zero, and then seeing if we can put that PGMBK on the DPPL.) 0CC8 3272 Signed 8 * Reserved for IBM use. 0CD0 3280 Signed 4 RSAPPAQD If non-zero, a task has been queued for deferred processing of the PPAL (contains the R13 savearea address of the queueing task). Set with CS, reset with store of 0s. 0CD4 3284 Signed 4 * Reserved for IBM use. 0CD8 3288 Signed 4 RSARESAC Count of resident PTRM pages >=2G i.e. count of resident PGMBK frames >= 2G 0CDC 3292 Signed 4 RSATFCNT Total number of trace frames. 0CE0 3296 Dbl-Word 8 RSARFRSG Count of frames allocated for real free storage requests >2G. This count is updated using Compare-and-Swap logic. 0CE8 3304 Dbl-Word 8 RSAAFRDW Count of doublewords of aligned real free storage above 2G. This count includes the number of doublewords of active as well as inactive aligned free storage. This count will always be a multiple of 512. This count is updated using Compare-and-Swap logic. 0CF0 3312 Dbl-Word 8 RSAAFRIU Count of doublewords of in use aligned real free storage above 2G. This count includes only the active aligned free storage blocks This count is updated using Compare-and-Swap logic. 0CF8 3320 Signed 4 RSAAFSDW Count of doublewords of aligned host logical free storage backed above 2G. This count includes the number of doublewords of active as well as inactive aligned free storage. This count will always be a multiple of 512. This count is updated using Compare-and-Swap logic. 0CFC 3324 Signed 4 RSAAFSDB Count of doublewords of aligned host logical free storage backed below 2G. This count includes active as well as inactive aligned free storage. This count will always be a multiple of 512. This count is updated using Compare-and-Swap logic. 0D00 3328 Signed 4 RSARFRST Count of frames allocated for real free storage requests <2G. This count is updated using Compare-and-Swap logic. 0D04 3332 Signed 4 RSAAFRDB Count of doublewords of aligned real free storage below 2G. This count includes active as well as inactive aligned free storage. This count will always be a multiple of 512. This count is updated using Compare-and-Swap logic. 0D08 3336 Signed 4 RSAAFSIU Count of doublewords of in use aligned host logical free storage backed above 2G. This count includes only the active aligned free storage blocks. This count is updated using Compare-and-Swap logic. 0D0C 3340 Signed 4 RSAAFSIB Count of doublewords of in use aligned host logical free storage backed below 2G. This count includes only the active aligned free storage blocks. This count is updated using Compare-and-Swap logic. 0D10 3344 Signed 4 RSAAFRIB Count of doublewords of in use aligned real free storage below 2G. This count includes only the active aligned free storage blocks This count is updated using Compare-and-Swap logic. 0D14 3348 Signed 4 RSAVCBDW Count of doublewords of verifiable control block free storage backed above 2G. This control block free storage. count includes the number of doublewords of active as well as inactive verifiable control block free storage and will always be a multiple of 512. This count is updated using Compare-and-Swap logic. 0D18 3352 Signed 4 RSAVCBDB Count of doublewords of verifiable control block free storage backed below 2G. This control block free storage. count includes the number of doublewords of active as well as inactive verifiable control block free storage and will always be a multiple of 512. This count is updated using Compare-and-Swap logic. 0D1C 3356 Signed 4 RSAVCBIU Count of doublewords of in use verifiable control block free storage backed above 2G. This count includes only the active verifiable control block free storage blocks. This count is updated using Compare-and-Swap logic. 0D20 3360 Signed 4 RSAVCBIB Count of doublewords of in use verifiable control block free storage backed below 2G. This count includes only the active verifiable control block free storage blocks. This count is updated using Compare-and-Swap logic. 0D24 3364 Signed 4 RSAVFSDW Count of doublewords of virtual free storage. This count includes active as well as inactive virtual free storage blocks (Note that inactive means currently resident on the virtual SUBBK FRMTE list). Note that this count represents virtual storage, not real. The count is the number of doublewords within the virtual free storage CP utility address space currently in use or residing on the virtual SUBBK FRMTE lists. This count will always be a multiple of 2048. This count is updated using Compare-and-Swap logic. 0D28 3368 Signed 4 RSAVFSIU Count of doublewords of virtual free storage in use. This count includes only active free storage blocks. Note this count represents virtual storage, not real. The count is the number of doublewords within the virtual free storage CP utility address space. This count is updated using Compare-and-Swap logic. 0D2C 3372 Signed 4 RSANALD Host Real Address ALD for "null" access list 0D30 3376 Dbl-Word 8 RSANASIT (0) i-ASIT for "null" address space. The ASTE for the null address space is guaranteed to designate both a null access list (RSANALD) and a null authority table, and the ASTE ASCE is guaranteed to designate a segment table with STL of 1, indicating that the segment table is two segment table units in length (2 pages = 8K in z/Arch). 0D30 3376 Address 4 * Null ASTE with IASRACC and IASFPRIV set. The value is updated during initialization to address the null ASTE. 0D34 3380 Signed 4 * ASTE sequence number=1. 0D38 3384 Address 4 RSANDUCT Host Real Address Address of "null" dispatchable- unit control table (DUCT). 0D3C 3388 Address 4 RSASHRSP Host Logical Address Anchor for chain of shareable address spaces. Chain is serialized by RSASHRLK. 0D40 3392 Dbl-Word 8 RSAPPTN STE invalidation timestamp of most recently decoupled frame (pair) on the PPAL. 0D48 3400 Signed 4 RSAPPTPS ALB/TLB purges started prior to entering wait 0D4C 3404 Signed 4 RSAPPTPF ALB/TLB purges finished prior to entering wait 0D50 3408 Signed 4 RSAPPTCS ALB/TLB purges via CSP during emergency PPAL processing 0D54 3412 Signed 4 * Reserved for IBM use 0D58 3416 Dbl-Word 8 RSASHRLK (3) A shared/exclusive defer lock serializing the RSASHRSP chain. 0D70 3440 Dbl-Word 8 RSASPMLK (3) A shared/exclusive defer lock serializing all SPIBK chains system-wide. 0D88 3464 Dbl-Word 8 RSAALCIN (3) An exclusive-only defer lock to serialize tasks changing an ALD from the "null" ALD to a non-null ALD. 0DA0 3488 Signed 4 RSACTSHR Global count of shared address space resident frames 0DA4 3492 Signed 4 * Reserved for IBM use. 0DA8 3496 Signed 8 * (15) Reserved for IBM use. | RSM Hardware features: | 0E20 3616 Dbl-Word 8 RSAHWFEA Hardware Features 0E20 3616 Bitstring 7 * Reserved for IBM use. 0E27 3623 Bitstring 1 RSAHWINS HW Installation Flags 1... .... RSASIE2 X'80' RSASIE2 When set, HPMA2 is installed .1.. .... RSAHTPE1 X'40' RSAHTPE1 When set, G2/NT bits supported by hardware RSAHWINS IPTEG2 X'0800' IPTEG2 G2 bit on the IPTE instruction RSAHWINS IPTENT X'0400' IPTENT NT bit on the IPTE instruction | RSM allocation counts: | 0E28 3624 Signed 4 RSACPLOK Integer non-negative exact count of frames that are locked by the CP LOCK command (PGSCPLOK) below 2G. This count is updated using Compare-and-Swap logic. Verify that we are now at the middle of a double word. Some common code can update either RSAGOFFL or RSAOFFLN. That common code uses HCPCOUNT INTERLOCK to update a double word. Dword INTERLOCK requires dword alignment. Since RSAOFFLN is only a full word, it must be defined as the second word of a double word. The common code then would update either RSAOFFLN-4 or RSAGOFFL. Since RSAOFFLN is a counter for frames below 2G, it cannot overflow into the high word of the double word. 0E2C 3628 Signed 4 RSAOFFLN Non-negative count of the number of offline frames. The count of offline frames may never be decremented since once a frame is marked offline, it is never brought back online. This field is initialized during system initialization and should always be updated with the available list spin lock held. However, because this field may be updated by the extend free storage replenishment scan which does not normally function with the available list lock held, there is a minute chance that the count may be off slightly. 0E30 3632 Signed 4 RSASHARE Non-negative count of frames that currently are translated as a shared frame (DCSS/NSS frames only, shared address space frames are not included (see RSACTSHR)). This count is updated using Compare-and-Swap logic. 0E34 3636 Signed 4 RSANONPG Count of DPA frames <2G that are currently non-pageable, including locked pageable frames, CP owned or free storage frames, etc. This field is only updated during system initialization or using interlocked-update instructions. RSANONPG is not always in agreement with FRMTEs and PGSTEs. Pages may be pinned by hardware. When that happens, DPPA pin counts are updated. These pin counts are rolled up into RSANONPG and RSALGFRM by HCPLAL. Only after roll up are these counts consistent with the FRMTEs and PGSTEs. However, another pin by hardware could happen immediately. The moral is: Do not assume that RSANONPG and RSALGFRM are always instantaneously in agreement with the contents of FRMTEs and PGSTEs. 0E38 3640 Signed 4 * Reserved for IBM use. 0E3C 3644 Signed 4 RSACPLKG Integer non-negative exact count of frames that are locked by the CP LOCK command (PGSCPLOK) above 2G. This count is updated using Compare-and-Swap logic. 0E40 3648 Signed 4 RSARESBC Count of resident PTRM pages <2G i.e. count of resident PGMBK frames <2G Verify that we are now at the middle of a double word. Some common code can update either RSAPGABL or RSALGFRM. That common code uses HCPCOUNT INTERLOCK to update a double word. Dword INTERLOCK requires dword alignment. Since RSAPGABL is only a full word, it must be defined as the second word of a double word. The common code then would update either RSAPGABL-4 or RSALGFRM. Since RSAPGABL is a counter for frames below 2G, it cannot overflow into the high word of the double word. 0E44 3652 Signed 4 RSAPGABL Count of usable frames <2G in the DPA including both pageable and non-pageable (locked, CP owned, free storage, etc.) frames. It does not include offline frames. This field is only updated during system initialization or using Compare-and-Swap logic. Uncleared global available list replenishment data. (UGALs) 0E48 3656 Signed 8 RSAFMStatTime Frame manager stat time. 0E50 3664 Signed 4 RSARUGALS (0) Replenishment lock. When held (non-zero), this lock indicates that the replenishment task (HCPALGRA) is scheduled to run, or is running. This lock is normally obtained via HCPFLGDS. It is modified via TS (HCPFLGDS) or CS (HCPDSP). 0E50 3664 Bitstring 1 RSARUTS TS lock to prevent triggering of multiple concurrent replenishment tasks. Notes : A non-zero value in the remainder of the fullword field is used to indicate a CPU is running the replenishment task. 0E51 3665 Bitstring 1 * Flag. 0E52 3666 Bitstring 2 * CPU address running the task. 0E54 3668 Bitstring 1 RSATSReplen TS Lock to allow just one Replenishment task at a time. 0E55 3669 Bitstring 3 * Reserved for IBM use 0E58 3672 Signed 4 RSARepStamp Replenishment stamp. Monotonically increasing count incremented at the end of each UGAL replenishment attempt. 0E5C 3676 Signed 4 * Reserved for IBM use. Demand scan replenishment data. 0E60 3680 Dbl-Word 8 * (0) 0E60 3680 Signed 4 RSADSLOK (0) Demand Scan lock. When held (non-zero), this lock indicates that the demand scan task (HCPALDSC) is scheduled to run, or is running. This lock is normally obtained via HCPFLGDS. It is modified via TS (HCPFLGDS) or CS (HCPDSP). 0E60 3680 Bitstring 1 RSARFLOK TS lock to prevent triggering of multiple concurrent steal tasks Notes : A non-zero value in the remainder of the fullword field is used to indicate a CPU is running the steal task. 0E61 3681 Bitstring 1 * Flag. 0E62 3682 Bitstring 2 * CPU address running the task. 0E64 3684 Bitstring 1 RSATRQLK Delayed Demand Scan TRQBK lock. This TS lock is used to prevent stacking multiple TRQBK's when Demand Scan determines it may need to reinvoke itself. 0E65 3685 Bitstring 1 RSAEWLock TS lock to prevent multiple instances of HCPALGEW from running in competition with each other. 0E66 3686 Bitstring 1 * Reserved for IBM use 0E67 3687 Bitstring 1 RSADSFLG Demand Scan flags 1... .... RSATAALL X'80' RSATAALL Any HCPALGTA task that sees this and is not returning frames to its caller should process as much of the reclaimable section as possible because an emergency condition has been detected .1.. .... RSASTSUF X'40' RSASTSUF Next Demand Scan should start on on the SUFO 0E68 3688 Signed 4 * (0) Paging system status word 0E68 3688 Bitstring 1 RSAPSTATB1 Paging system status byte 1 1... .... RSAPGTHR X'80' RSAPGTHR Paging throttle indicator 0E69 3689 Bitstring 3 * 0E6C 3692 Signed 4 RSASWPWT Count of available list replenishment page writes (steal writes) for < 2G PGMBKs in frames This count is updated using Compare-and-Swap logic. 0E70 3696 Signed 4 RSASWP2G Count of available list replenishment page writes (steal writes) for >= 2G PGMBKs in frames 0E74 3700 Signed 4 RSASTLWT Count of available list replenishment page writes (steal writes) for < 2G frames. This count is updated using Compare-and-Swap logic. 0E78 3704 Signed 4 RSASWG2G Count of available list replenishment page writes (steal writes) for >= 2G frames Type 2 available list replenishment data: Type 2 refers to <2G only type requests. 0E7C 3708 Signed 4 RSAT2SReplenWord (0) Type 2 replenishment word. When non-zero, this word indicates that type 2 replenishment (a frame table scan) is flagged to run, or is running. The first byte of this word, the TS byte, is normally set by HCPFLGDS. The remaining bytes are modified with CS until the entire word is cleared. 0E7C 3708 Bitstring 1 RSAT2STS TS lock to prevent triggering of multiple concurrent steal tasks. This lock is normally obtained via HCPFLGDS. Notes : A non-zero value in the remainder of the field is used to indicate a CPU is running the steal task. 0E7D 3709 Bitstring 1 * Flag. 0E7E 3710 Bitstring 2 * CPU address running the task. 0E80 3712 Signed 8 RSAT2SRCalls Times HCPALFT2 was called. 0E88 3720 Signed 8 RSAT2SFrames Frames scanned for (cumulative). 0E90 3728 Signed 8 RSAT2SMax Maximum shortage at time of call. 0E98 3736 Signed 8 RSAT2SGoodExit Exits with total success. 0EA0 3744 Signed 8 RSAT2SNoT2Need Early exit, no need found. 0EA8 3752 Signed 8 RSAT2SBadExit Exits with no/partial success. 0EB0 3760 Signed 8 RSAT2SFailCount Frames not found (cumulative). 0EB8 3768 Signed 4 * Reserved for IBM use. 0EBC 3772 Bitstring 1 RSAT2SThresholdAdjust TS lock to serialize adjustment of multiple T2 thresholds. (PT,HT and LT). 0EBD 3773 Bitstring 1 RSAT2SFlag Communication from function 1 to function 0. (See HCPALUT2.) Serialized by RSAT2ThresholdAdjust 1... .... RSAPTRaised X'80' ALF Raised the PT. 0EBE 3774 Bitstring 1 * Reserved for IBM use. 0EBF 3775 Bitstring 1 * Reserved for IBM use. Available list thresholding and statistics. 0EC0 3776 Bitstring 2 * Reserved for IBM use. 0EC2 3778 Bitstring 1 RSADmThrRdLk Demand Throttling redrive TS lock 0EC3 3779 Bitstring 1 * Reserved for IBM use. 0EC4 3780 Signed 4 * Reserved for IBM use. 0EC8 3784 Signed 4 RSACFPCT Count of contiguous frames for PGMBKs since last demand scan 0ECC 3788 Signed 4 RSACFPAV Average count of contiguous frame requests for PGMBKs between demand scan instances 0ED0 3792 Signed 4 RSAALFMF Total count of contiguous frames being scanned for by active HCPALFMF FREXSCAN tasks 0ED4 3796 Signed 4 RSAAVLEP Low threshold adjustment to account for dynamic free storage requests made for emulated paging devices during demand scan Frame table Scan area 0ED8 3800 Signed 8 RSAftcounts (0) 4 half word counts of frame table scans. The only permissible use of this field should be a test for zero vs. nonzero. 0ED8 3800 Signed 2 RSAsftANY Number of frame table scans active for a singles frame above or below 2G. 0EDA 3802 Signed 2 RSAsftB2G Number of frame table scans active for a singles frame below 2G only. 0EDC 3804 Signed 2 RSAcftANY Number of frame table scans active for a contigs frame above or below 2G. 0EDE 3806 Signed 2 RSAcftB2G Number of frame table scans active for a contigs frame below 2G only. 0EE0 3808 Signed 8 * Reserved for IBM use. 0EE8 3816 Address 4 RSAAvlGC Host Logical Address Address of first AvlZn on the chain of pre-allocated AvlZn blocks. Terminated by AvlFP = zero. For use by HCPISM routine GetAvl. 0EEC 3820 Address 4 * Reserved for IBM use | Free storage data: | 0EF0 3824 Signed 4 RSAFSA2G Non-negative count of doublewords of system free storage backed ANY. Count includes the number of doublewords of free storage available. This count is updated only by HCPFRFDX (free storage garbage collection) which runs on the master processor only. 0EF4 3828 Signed 4 RSAFSB2G Non-negative count of doublewords of system free storage backed below 2G. Count includes the number of doublewords of free storage available. This count is updated only by HCPFRFDX (free storage garbage collection) which runs on the master processor only. 0EF8 3832 Signed 4 RSAFSYUA Non-negative count of doublewords of in use system free storage backed ANY. This count is updated only by HCPFRFDX (free storage garbage collection) which runs on the master processor only. 0EFC 3836 Signed 4 RSAFSYUB Non-negative count of doublewords of in use system free storage backed below 2G. This count is updated only by HCPFRFDX (free storage garbage collection) which runs on the master processor only. 0F00 3840 Signed 4 RSAFVMUD Count of doublewords of VMDBK free storage in use above 2G. Allocated from VMDBKs, VMDBK free storage pages, and system free storage pages. This count does not include the storage allocated from the free storage subpools. This count is updated only when holding FSDVMLK formal spin lock. 0F04 3844 Signed 4 RSAFVMUB Count of doublewords of VMDBK free storage in use below 2G. Allocated from VMDBKs, VMDBK free storage pages, and system free storage pages. This count does not include the storage allocated from the free storage subpools. This count is updated only when holding FSDVMLK formal spin lock. 0F08 3848 Signed 4 RSAVMXFR Count of pages in use for VMDBK free storage above 2G, i.e., user free pages allocated. This count does not include the VMDBKs themselves. This count is updated only when holding FSDVMLK formal spin lock. 0F0C 3852 Signed 4 RSAVMXFB Count of pages in use for VMDBK free storage above 2G, i.e., user free pages allocated. This count does not include the VMDBKs themselves. This count is updated only when holding FSDVMLK formal spin lock. 0F10 3856 Signed 4 RSAVMXUD Count of in use user free storage doublewords (allocated from VMDBK free storage pages) backed above 2G. This count does not include storage in the VMDBKs themselves. This count is updated only when holding FSDVMLK formal spin lock. 0F14 3860 Signed 4 RSAVMXUB Count of in use user free storage doublewords (allocated from VMDBK free storage pages) backed below 2G. This count does not include storage in the VMDBKs themselves. This count is updated only when holding FSDVMLK formal spin lock. 0F18 3864 Signed 4 RSASYSFR Count of pages in use for system free storage above 2G. This count is updated only when holding FSDVMLK formal spin lock. 0F1C 3868 Signed 4 RSASYSFB Count of pages in use for system free storage below 2G. This count is updated only when holding FSDVMLK formal spin lock. 0F20 3872 Signed 4 RSASYSUD Count of system free storage doublewords above 2G in use allocated from system free storage chain. This count is updated when holding FSDVMLK formal spin lock. 0F24 3876 Signed 4 RSASYSUB Count of system free storage doublewords below 2G in use allocated from system free storage chain. This count is updated when holding FSDVMLK formal spin lock. 0F28 3880 Signed 4 RSAGPB2G Count of pages backed below 2G in use for Guestperm free storage ANY requests. This count is updated only when holding FSDVMLK formal spin lock. 0F2C 3884 Signed 4 RSASYB2G Count of pages backed below 2G in use for SYSPERM free storage ANY requests 0F30 3888 Signed 4 RSAARB2G Count of pages backed below 2G in use for Real Aligned free storage ANY requests 0F34 3892 Signed 4 RSAALB2G Count of pages backed below 2G in use for HL Aligned free storage ANY requests | Data for free storage limit detection. The 3 thresholds | | will determine when to issue a warning message, put a | | user into a stopped state and when to logoff a user who | | is abusing free storage. These fields are updated with | | Compare-and-Swap logic. | | The flag field is used to determine whether free storage | | limit detection is on or off for the system. | 0F38 3896 Dbl-Word 8 * (0) 5 word long area on dword bdy 0F38 3896 Signed 4 RSALIM1 Free storage threshold 1 (WRNG) 0F3C 3900 Signed 4 RSALIM2 Free storage threshold 2 (STOP) 0F40 3904 Signed 4 RSALIM3 Free storage threshold 3 (FORCE) RSALMFUZ is calculated to be .5% DPA and will be used as the fuzz around the thresholds to prevent multiple messages from being issued if the limit oscillates about the threshold. 0F44 3908 Signed 4 RSALMFUZ Free storage threshold fuzz 0F48 3912 Signed 4 RSALIMCS (0) Free storage limits Compare-and- Swap word 0F48 3912 Bitstring 3 * Reserved for IBM use 0F4B 3915 Bitstring 1 RSALIMCK Free storage limit detection flag 00000000 RSALIMOF X'00' RSALIMOF Free storage limit detection off 00000001 RSALIMON X'01' RSALIMON Free storage limit detection on | Free storage emergency mode counts/timestamps. | | The RSAFSELK lock must be held to inspect/change | | these fields. RSAFSELK is obtained via CS logic. | 0F4C 3916 Signed 4 RSAFSELK Free storage emergency mode data area lock word 0F50 3920 Signed 4 RSAPLPCT Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed any for free storage 0F54 3924 Signed 4 RSAPLPCB Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed below 2G for free stg 0F58 3928 Signed 4 RSANPGCT Count of consecutive failure returns from SXPFS where no pages were available for free storage 0F5C 3932 Signed 4 * Reserved for IBM use. 0F60 3936 Dbl-Word 8 RSAEMTSA Timestamp of when entered emergency mode looking for a free storage page backed any 0F68 3944 Dbl-Word 8 RSAEMTSB Timestamp of when entered emergency mode looking for a free storage page backed below 0F70 3952 Signed 4 RSANPGMX Maximum cap on number of times we will allow a consecutive failure from HCPSXPFS when trying to get a page for free storage 0F74 3956 Signed 4 RSANPGHI High water mark for number of consecutive failures from HCPSXPFS when trying to get a page for free storage (all processors) | Free storage reserved pages data area: | 0F78 3960 Dbl-Word 8 * (0) This is the free storage reserved pages data area consisting of a count of unique extend requests that have not been satisfied yet, the free storage reserved pages anchor, the free storage reserved pages data area lock word, the count of free storage reserved pages required by the system, and the number of free storage reserved pages per processor. Note: The number of free storage reserved pages per processor must be positive. Update while holding the free storage reserved pages data area Compare-and-Swap lock word or during system initialization. 0F78 3960 Signed 4 RSAXTEND Free storage reserved pages depletion count (extend conditions not yet satisfied). Guest dispatch is disabled when RSAXTEND is non-zero. 0F7C 3964 Address 4 RSARESAN Reserved pages queue anchor forward pointer 0F80 3968 Address 4 RSARSVLK Free storage reserved pages data area Compare-and-Swap lock word 0F84 3972 Signed 4 RSARSVSY Total number of free storage reserved pages required to be on the reserved pages list Includes RSAMAXPP frames per online processor, plus additional frames per emulated CP owned device containing page or spool space (the number of frames is based on emulated device specific information provided in the EDEV). 0F88 3976 Signed 4 RSAMAXPP Number of free storage reserved pages required per processor. Note: Field must be positive. 0F8C 3980 Signed 4 * Reserved for IBM use | Segment translation data: | 0F90 3984 Dbl-Word 8 * (0) This is the deferred segment translation queue data area. It consists of the queue anchor and the Compare-and-Swap lock. 0F90 3984 Address 4 RSADEFAN Host Logical Address Pointer to first CPEBK of the deferred segment translation queue 0F94 3988 Address 4 RSADEFLK Compare-and-Swap lock. Zero means the lock is not held. 0F98 3992 Signed 4 RSAPRQWT Non-negative count of tasks waiting for a page translation request. This count also includes tasks waiting for a segment translation. This count is updated with Compare-and-Swap logic. 0F9C 3996 Signed 4 * Reserved for IBM use | Fixed storage management data: | This area contains the fixed storage management block. It contains information regarding the allocation of contiguous host real storage from the V=F area. Additionally, information for the dedicated region facility is kept here to keep track of zone numbers available for assigning to MHPG users or to CP. The allocation of storage from the V=F area is maintained in the fixed storage assignment block anchored in HCPWRK. All changes to fields in the fixed storage management block and in the fixed storage assignment table are either made during system initialization or are under the control of the fixed storage management lock. 0FA0 4000 Dbl-Word 8 RSAFSTBK (0) Fixed storage management block 0FA0 4000 Dbl-Word 8 RSAFSLCK (3) Fixed storage mgmt lock (defer) 0FB8 4024 Bitstring 2 RSASA1ST Offset of entry in the fixed storage assignment table containing the lowest main storage origin 0FBA 4026 Bitstring 2 RSASALST Offset of entry in the fixed storage assignment table containing the highest main storage origin 0FBC 4028 Signed 4 RSASTRNG (0) The entire storage range for the V=F area. (Never changes) 0FBC 4028 Signed 2 RSAMSO Bits 5-15 specify a 1 meg main storage origin of the V=F area. Main storage origin is the address of the first byte, on a megabyte boundary, of the V=F area, shifted right 20 bits. 0FBE 4030 Signed 2 RSAMSL Bits 5-15 specify a 1 meg main storage limit of the V=F area. Main storage limit is the address of the last byte of the V=F area, shifted right 20 bits. 0FC0 4032 Bitstring 1 RSAAZNCT Count of zones available for guest use, including zones in use (never changes) 0FC1 4033 Bitstring 1 RSAZPOOL Pool of available zones, not including those in use 0FC2 4034 Bitstring 2 * Reserved for IBM use 0FC4 4036 Signed 4 * Reserved for IBM use 00000028 RSAFSTLN *-RSAFSTBK Length of FSTBK 00000005 RSAFSTSZ (*-RSAFSTBK+7)/8 Size of FSTBK | Virtual storage management data: | 0FC8 4040 Dbl-Word 8 RSAVVBLK (0) Virtual Storage Management Block. This area contains information needed to manage the System Virtual Address Space. 0FC8 4040 Bitstring 4 * Reserved for IBM use 0FCC 4044 Address 4 RSAVSLOW Lowest available virtual page. Initialized by HCPIST at IPL. Serialized by Compare-and-Swap Allocation of System Virtual Addresses above RSAVHSAD is serialized by the High Storage Lock (RSAVHSLK). 0FD0 4048 Dbl-Word 8 RSAVHSLK (3) High storage lock 0FE8 4072 Bitstring 4 * Reserved 0FEC 4076 Address 4 RSAVHSAD High storage starting addr. Initialized with constant 1G (the upper half of the addr space). Must be on a segment boundary (right most 20 bits must be zero). 0FF0 4080 Signed 8 * (6) Reserved for IBM use | No-owned resources data area | | | | No-owned resources are pageable address space structures| | that no longer belong to any pageable address space but | | cannot be reclaimed by CP because someone else has | | rights to the structure, or the structure is locked or | | last translated. | | | | RSANOQLK No-owned resources queue lock. | | Located in its own cache line. | | Lock serializes the no-owned | | queues, RSANOQSX, RSANOQFR, and | | RSANOQPG. Lock is obtained and | | released via macros HCPLKNOR | | and HCPULNOR. | Reclaimable no-owned SXSTE queue 1020 4128 Address 8 RSANOXFP (0) SXSTE forward pointer 1020 4128 Address 4 * is initialized to 1024 4132 Address 4 * queue origin 1028 4136 Address 8 RSANOXBP (0) SXSTE backward pointer 1028 4136 Address 4 * is initialized to 102C 4140 Address 4 * queue origin 1030 4144 Bitstring 8 RSANOQFR Reclaimable no-owned FRMTE queue header 1038 4152 Dbl-Word 8 RSANOQPG No-owned PGMBK queue header 1040 4160 Signed 4 * Reserved for IBM use 1044 4164 Signed 4 RSANOLKL Count of no-owned locked pages in host logical storage 1048 4168 Dbl-Word 8 RSANOLKA Count of no-owned locked pages in absolute storage 1050 4176 Signed 4 RSANOLOK Word used to ensure the no own resource reclaim routine is only invoked by the dispatcher on one processor at a time. This ensures only one of the background or foreground replenishment tasks are running at a time. This word can be in any of the following states as defined in HCPEQUAT: DSPNOBFW - no work to do DSPFSCHD - foreground scheduled DSPFACTV - foreground active DSPBSCHD - background scheduled DSPBACTV - background active Serialized by compare-and-swap 1054 4180 Signed 4 * Reserved for IBM use. 1058 4184 Signed 8 * (7) Reserved for IBM use | System Execution Space Page Manager (SXSPM) data area | | | | These fields are serialized by SXSPM queue lock unless | | otherwise noted for the individual fields. | | Use HCPLKSXQ/HCPULSXQ to obtain/release the lock. | | | | RSASXQLK SXSPM queue lock. | | Located in its own cache line. | | This lock is is obtained & released | | via macros HCPLKSXQ and HCPULSXQ. | | | SXS pages may or may not be on one of the queues that the SXS page manager maintains. | SXSTE state indicators: | where queued: | SXSAVAIL | SXSBACKD | an alias | |-----------|------------|------------| Avail, backed <2G | 1 | 1 | no | Avail, backed >2G | 1 | 1 | no | Avail, unbacked | 1 | 0 | no | Potentially Steal.| 0 | 1 | yes | not in SXS queue | 0 | 1 | yes | not in SXS queue | 0 | 1 | no | (invalid state) | 0 | 0 | N/A | (invalid state) | N/A | 0 | yes | (invalid state) | 1 | N/A | yes | |******************************-------| An alias is an SXS page associated with a "pageable FRMTE". All available SXS pages must be on one of the queues. If the page is not backed it is on the Available, Unbacked SXS Page Queue. If it is backed it is on one of the Available, Backed SXS Page Queues (backed >2G or backed <2G). The one exception to this rule is for SXSTEs in the Transitory which are in transition between states. See HCPSXSTE COPY for details regarding SXSTE states and serialization rules. All in use SXS pages not associated with a "pageable FRMTE" will be dequeued; i.e. not on any SXS page mgr queue. All SXS pages which are associated with "pageable FRMTEs" but are not locked will be kept on the SXS Potentially Stealable Page Queue. All SXS pages which are associated with "pageable FRMTEs" and are locked may or may not be on the SXS Potentially Stealable Page Queue. They are initially left on the queue but are dequeued if the SXS page manager comes across them when looking for an available page on the Potentially Stealable Page Queue. If SXSBACKD is not on, then SXSAVAIL must be on. If an SXS page is in use as an alias, SXSBACKD must be set. SXS Available, Unbacked Page Queue a.k.a SXS Page Queue 1090 4240 Dbl-Word 8 RSASXQAN (0) SXS Available, Unbacked Page Queue Anchor. It consists of forward and backward pointers to the list of SXSTEs for SXS pages that are available and not backed. This area is initialized during system initialization and updated only when the SXSPM queue lock is held. 1090 4240 Address 8 RSASXQFP SXS page queue forward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 1098 4248 Address 8 RSASXQBP SXS page queue backward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 10A0 4256 Signed 4 RSASXQCT Count of SXS pages on the SXS page queue. This represents the total number of SXS pages that are available and not backed. 10A4 4260 Signed 4 RSASXQMN Minimum number of pages on the available, unbacked page queue before triggering replenishment. SXS Potentially Stealable Page Queue 10A8 4264 Dbl-Word 8 RSASXPAN (0) SXS Potentially Stealable Page Queue Anchor. It consists of forward and backward pointers to the list of SXSTEs for SXS pages that are in use as aliases and are potentially stealable. This queue is initially empty and SXSTEs are added to it during Create Alias processing. This queue is only updated when the SXSPM queue lock is held. 10A8 4264 Address 8 RSASXPFP SXS Potentially Stealable Page Queue forward pointer which points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 10B0 4272 Address 8 RSASXPBP SXS Potentially Stealable Page Queue backward pointer which points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 10B8 4280 Signed 4 RSASXPCT Count of SXS pages on the SXS Potentially Stealable Page Queue. 10BC 4284 Signed 4 * Reserved for IBM use. Queues of Available SXS Pages With Backing Frames Only SXSTEs with SXSAVAIL=1, SXSBACKD=1 which are not in use are on these queues and all available, backed SXSTEs must be on one of the queues unless it is in transition to or from another state. If they are in the Transitory state then SXSONQUE will be off. Which of the queues the SXSTE is on depends on whether the backing frame resides above or below 2G in real storage. 10C0 4288 Dbl-Word 8 RSASXAAN (0) Anchor for queue of available SXS pages backed Above 2G. 10C0 4288 Address 8 RSASXAFP Forward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 10C8 4296 Address 8 RSASXABP Backward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 10D0 4304 Signed 4 RSASXACT Count of SXS pages on the queue of SXS pages backed Above 2G. 10D4 4308 Signed 4 RSASXAMX Maximum number of pages on the backed Above 2G queue. Note: Field must be positive. 10D8 4312 Dbl-Word 8 RSASXBAN (0) Anchor for queue of available SXS pages backed Below 2G. 10D8 4312 Address 8 RSASXBFP Forward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 10E0 4320 Address 8 RSASXBBP Backward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 10E8 4328 Signed 4 RSASXBCT Count of SXS pages on the queue of SXS pages backed Below 2G. 10EC 4332 Signed 4 RSASXBMX Maximum number of pages on the backed Below 2G queue. Note: Field must be positive. SXS Page Request Defer Queue data 10F0 4336 Dbl-Word 8 RSASXDAN (0) SXS page request defer anchor. 10F0 4336 Address 4 RSASXDFP Defer queue forward pointer. It is a host logical CPEBK address unless the queue is empty. 10F4 4340 Address 4 RSASXDBP Defer queue backward pointer. It is a host logical CPEBK address unless the queue is empty. 10F8 4344 Signed 4 RSASXDCT Count deferred SXS page requests that are waiting for an available SXS page. This is the sum RSASXDCA+RSASXDPB+RSASXDPA. 10FC 4348 Signed 4 RSASXDCA Count deferred SXS page requests that are waiting for an available SXS page for an alias. This is a subset of RSASXDCT. 1100 4352 Signed 4 RSASXDPB Count deferred SXS page requests that are waiting for an SXS page to satisfy a request for a page backed <2G. This is a subset of RSASXDCT. 1104 4356 Signed 4 RSASXDPA Count deferred SXS page requests that are waiting for an SXS page to satisfy a request for a page with backing=ANY. This is a subset of RSASXDCT. 1108 4360 Signed 4 RSASXRDA Count of times an attempt was made to redrive tasks waiting for an available SXS page. 110C 4364 Signed 4 RSASXRDC Count of individual task redrives for tasks waiting for a page. SXS Page Counts These counts only include SXS pages managed by the page manager using the SXS page management table (SXSTEs). This does not include the SXS pages used for the frame table or the SXS page management table itself. The total managed SXS pages is SYSSXSSZ/x'1000' and set at initialization or by the dynamic storage reconfiguration function. All managed SXS pages are: - backed or not backed - available or in use, unless in the Transitory state. All backed SXS pages are: - backed below 2G or backed above 2G. Backed pages may be in use or available. Available backed pages will be on one of the available SXS page queues. In use SXS pages may or may not be on the SXS Potentially Stealable Queue. Backed pages may be in the Transitory state temporarily while being converted between the in-use and available states. All available SXS pages are: - not backed, backed <2G, or backed >2G. Each of these types of available pages are on different queues. All in use SXS pages: - must be backed - are aliases or CP type SXS pages (eg. HCPGETST PAGES=) All in use CP type SXS pages are: - permanently allocated at initialization, by the dynamic storage reconfiguration function, or allocated later using HCPGETST PAGES= or for free storage using HCPSXPFS. Some pages considered in use may be made available by stealing. This applies to SXS alias pages for translated pageable frames if the page is not last translated or locked. All pages in the stealable state will be on the Potentially Stealable Queue, but not all pages on the Potentially Stealable Queue will be stealable. See HCPSXSTE COPY for a discussion of rules for stealing Aliases. 1110 4368 Signed 4 RSASXAVL Count of available SXS pages including those with backing frames. The number of available SXS pages without backing frames is RSASXAVL-(RSASXACT+RSASXBCT) which is also RSASXQCT. Does not include Transitory state SXSTEs. 1114 4372 Signed 4 RSASXUSD Count of SXS pages in use as CP pages or aliases including no-owned aliases and SXS pages assigned to tasks deferred on frames in the real frame manager. This value should match ((SYSSXSZ/x'1000')-RSASXAVL). 1118 4376 Signed 4 RSASXUCP Count of SXS pages in use as CP pages. This includes free storage, HCPGETST PAGES=, and permanently allocated at initialization. 111C 4380 Signed 4 RSASXUID Count of all ID-mapped SXS pages (host logical = host real addr) primarily CP nucleus and PFXPGS. 1120 4384 Signed 4 RSASXUFS Count of SXS pages in use as free storage pages with backing frames below 2G. These are SXSTEs with SXSCSB0=x'61'. 1124 4388 Signed 4 RSASXUFG Count of SXS pages in use as free storage pages with backing frames above 2G. These are SXSTEs with SXSCSB0=x'61'. 1128 4392 Signed 4 RSASXUOT Count of pages of other CP types: (RSASXUCP-(RSASXUID+RSASXUFS +RSASXUFG). 112C 4396 Signed 4 RSASXBKA Count of SXS pages backed above 2G. This includes RSASXACT as well as in use SXS pages and Transitory SXSTEs backed>2G. 1130 4400 Signed 4 RSASXBKB Count of SXS pages backed below 2G. This includes RSASXBCT as well as in use SXS pages and Transitory SXSTEs backed<2G. 1134 4404 Signed 4 RSASXALI Count of SXS alias pages associated with "pageable FRMTEs" and may be stealable if not last translated or locked. Also includes count of no-owned SXSTEs. 1138 4408 Signed 4 RSASXNOP Count of no-owned SXS aliases. 113C 4412 Signed 4 RSASXCTG Count of SXS pages in use as part of a contiguous page request from HCPGETST with PAGES>1. This count does not include the pages that were pre-allocated as part of storage initialization. The following fields are not serialized by RSASXQLK. 1140 4416 Signed 4 RSASXDFA Count of SXS page requests deferred in the real frame manager for ANY backing frame. Since only requests for single pages can defer, this is also the count of pages associated with those deferred tasks. It is also the count of frames needed. A Transitory SXSTE exists for each deferred frame request. This count is serialized by CS. 1144 4420 Signed 4 RSASXDFB Count of SXS pages requests deferred in the real frame manager for a frame below 2G. Since only requests for single pages can defer, this is also the count of pages associated with those deferred tasks. It is also the count of frames needed. A Transitory SXSTE exists for each deferred frame request. This count is serialized by CS. 1148 4424 Signed 4 RSASXCLA Count of locked SXS alias pages locked by HCPTRANS or command. Updated in HCPTRANS processor, not updated by SXS page mgr. Serialized by Compare-and-Swap. 114C 4428 Signed 4 RSASXCPL Count of SXS alias pages locked by the CP LOCK command. Updated in the LOCK command processor, not updated by SXS page mgr. This is a subset of RSASXCLA. Serialized by Compare-and-Swap. 1150 4432 Signed 4 * Reserved for IBM use. Miscellaneous SXS Page Manager Fields. 1154 4436 Signed 4 RSASXLOK SXSPM redrive process lockword. Word used to ensure the SXSPM request redrive routine is only invoked by the dispatcher on one processor at a time. This word can be in any of the following states as defined in HCPEQUAT: DSPNOBFW - no work to do DSPFSCHD - foreground scheduled DSPFACTV - foreground active DSPBSCHD - background scheduled DSPBACTV - background active Serialized by compare-and-swap 1158 4440 Dbl-Word 8 RSASXFLGS SXS status flag bits | SXS status flag bits | 1158 4440 Bitstring 5 * Reserved 115D 4445 Bitstring 1 RSASXINI SXSPM initialization flags. 1... .... RSASXIMX X'80' RSASXIMX When set indicates the maximum available, backed page queue size values are set to values used during initialization. The values get reset after seeing SYSSINIT is off. 115E 4446 Bitstring 1 RSASXREP SXSPM queue replenishment flags 1... .... RSASXRPF X'80' RSASXRPF Replenishment failed to steal any aliases the last time it ran. .1.. .... RSASXRPL X'40' RSASXRPL Replenishment stole less aliases than replenishment amt (RSASXQRA) 115F 4447 Bitstring 1 RSASXPQS Potentially stealable queue status bits 1... .... RSASXNST X'80' ON = SX Page Mgr is prohibited from using the stealable queue (RSASXPAN) for anything other than free storage. Turned on by HCPSXPFS only 1160 4448 Address 8 RSASXSTO SXS Segment Table Origin for the segment table that maps the SXS storage from 0 to SYSSXSSZ. This is the only section of the SXS that has PTEs that are updated after initialization. Because the entire address range from 0 to SYSSXSSZ can currently be mapped by a single segment table, this STO is used in HCPSXA and HCPSXP instead of starting at the ASCE to walk the DAT tables. Starting at the segment table also depends on the fact that the segment table is permanently allocated during initialization. This field is set at initialization and never changes. 1168 4456 Signed 4 RSASXQRA Replenishment Amount - number of SXS pages to add to available, unbacked SXS page queue each time it is replenished. Must be a multiple of RSASXQBS. 116C 4460 Signed 4 RSASXRPM The minimum number of pages on the available, unbacked SXS page queue at the completion of the replenishment routine since the system was IPLed. 1170 4464 Signed 4 RSASXRFC Redrive Failure Count. The number of consecutive times HCPSXARR ran and the reserved page list was depleted or there were deferred requests but HCPSXARR could not satisfy any of them. This count is used by HCPSXARR to determine when to give up (SXA004 abend). 1174 4468 Signed 4 RSAIDEND End of the ID-mapped region of the SXS. Actually address of the first byte past the end. Set at initialization and never changed. End of SXS page manager data area | Global IBR Aging List section | 1178 4472 Signed 8 RSAAGESZ Current target size of the aging list in frames. This is externalized and subject to SET AGELIST. This field is set by the Frame Table manager inversely proportional to the approach to the LT. 1180 4480 Dbl-Word 8 RSAIAS Internal Age list size 1188 4488 Signed 2 RSAAGEPC Percent value used to compute the aging list size (RSAAGESZ) as a percentage of pageable storage. The value is in thousandths. Default is 2%. 118A 4490 Bitstring 1 RSAAGEFL Aging list flags with defaults set. This full byte is copied into Monitor (STORSG.RSAAGEFL). 1... .... RSAAGEFX X'80' RSAAGEFX Aging list is a fixed size. ..1. .... RSAAGEEW X'20' RSAAGEEW Early writes enabled (default). ...1 .... RSAAGEKS X'10' RSAAGEKS Specifies that the auxiliary paging slot to which a page was written during frame replenish remains allocated after the page is read in 118B 4491 Bitstring 1 RSAAGETS TS lock for serializing updates to the aging list target size RSAAGESZ and RSAAGEPC. 118C 4492 Signed 4 * Reserved for IBM use. 1190 4496 Address 8 RSAAGUWH Head of unwritten section of Aging List. Points to self when empty. 1198 4504 Address 8 RSAAGUWT Tail of unwritten section of Aging List. Points to head when empty. 11A0 4512 Dbl-Word 8 RSAAGINC Count of frames on the aging list 11A8 4520 Address 8 RSAAGRCH Head of reclaimable section of Aging List. Points to self when empty. 11B0 4528 Address 8 RSAAGRCT Tail of reclaimable section of Aging List. Points to head when empty. 11B8 4536 Signed 8 RSAAGINL (6) Spin lock that governs updates to ASCCTAGLa2g/b2g 11E8 4584 Address 4 RSAewCPEBK SVGBK for early writes (GOTO HCPALGEW). Allocated once during initialization, never released. Serialized by RSAewLock. In debug build: -1 when stacked. FFFFcccc (cccc=PFXCPUAD) when HCPALGEW is executing. 11EC 4588 Address 4 * Reserved for IBM use. 11F0 4592 Address 8 * Reserved for IBM use. 11F8 4600 Address 8 * Reserved for IBM use. 1200 4608 Dbl-Word 8 RSAEWNDD Number of frames on the Aging List that need to be written they are known to be changed 1208 4616 Dbl-Word 8 RSAEWRFO Number of frames on the Aging List, above the early write ptr, that are referenced-only and do not need to be written 1210 4624 Signed 4 RSAEWCIF Number of changed frames that are absent from the Aging List b/c they are in flight for an "early write 1214 4628 Signed 4 RSAEWRIF Number of ref'd-only frames absent from the Aging List b/c they are in flight for an "early write 1218 4632 Dbl-Word 8 RSAAGRdy Number of reclaimable frames below the early write pointer. This is a total value. The pages may or may not have been rewritten. 1220 4640 Dbl-Word 8 RSAReclaimHT Target size of the reclaimable section. 1228 4648 Dbl-Word 8 RSAReclaimLT Trigger writes when reclaimable section falls below this value. 1230 4656 Dbl-Word 8 RSAAGRdyRefNw Number of reclaimable frames below the early write ptr whose pages were referenced-only and not written. 1238 4664 Dbl-Word 8 RSAAGRdyRefWrt Number of reclaimable frames below the early write ptr whose pages were referenced-only and written for load balancing. 1240 4672 Signed 4 RSANXTSC VMDBK to resume scanning at. When updating to replace a specific value in the field, use compare-and-swap. Otherwise store can be used. 1244 4676 Signed 4 RSAVUFSZ Latest VUFO size 1248 4680 Address 4 RSADSFHD DSFBK head; zero if DSFBK list is empty; head DSFBK.DSFBPNT will be 0. 124C 4684 Address 4 RSADSFTL DSFBK tail; zero if DSFBK list is empty; tail DSFBK.DSFFPNT will be 0. 1250 4688 Address 4 RSADSFCR DSFBK cursor. If Demand Scan active, this is the DSFBK currently in use. If Demand Scan is not active, this is the next DSFBK to be used. If Demand Scan never started, or if all DSFBKs have been removed, this pointer is zero. 1254 4692 Address 4 RSADSFBK DSFBK bank. Push down stack of unused DSFBKs using DSFFPNT, terminated with a pointer value of all FFs. 1258 4696 Signed 2 RSADSFCT Count of preallocated DSFBKs 125A 4698 Signed 2 RSADSUCT Count of preallocated DSUBKs per DSFBK. 125C 4700 Signed 4 RSAAGDFC Deficit: The number of frames by which HCPALGTA came up short when handling a request; increased by HCPALGTA, decreased by HCPALGIR; when non-zero, HCPALGIR will send frames directly to frame manager rather than putting them on Aging List reclaimable section. Serialized with CS. 1260 4704 Signed 4 RSADFCHW RSAAGDFC high water mark 1264 4708 Signed 4 * Reserved for IBM use. HCPAPDBK pointer 1268 4712 Address 4 RSAAPDBK Pointer to HCPAPDBK Reserved fields waiting for a purpose. 126C 4716 Signed 4 * Reserved for IBM use. 1270 4720 Signed 8 * Reserved for IBM use. 1278 4728 Signed 8 * Reserved for IBM use. 1280 4736 Signed 8 * Reserved for IBM use. | Emergency PGMBK allocation section | NOTES : If HCPPPIGF attempts to obtain a PGMBK but fails too many times, an emergency PGMBK will be allocated from this queue. 1288 4744 Dbl-Word 8 * (0) Alignment 1288 4744 Bitstring 1 RSAemTS Test-and-Set controls access to these next fields 1289 4745 Bitstring 1 RSAemFL Emergency PGMBK pool flags .... 1... RSAemRP X'08' RSAemRP Replenishment required 128A 4746 Bitstring 1 * (2) Reserved for IBM use 128C 4748 Signed 4 RSAemERG Count of all attempts to get an emergency PGMBK, including when the pool was empty. May wrap. 1290 4752 Address 8 RSAemFMT A(FRMTE that starts the queue) 1298 4760 Signed 4 RSAemCPc Count of emergency PGMBKs. Number of frames is equal to RSAemCPc * 2 129C 4764 Signed 4 RSAemDFR Count of deferrals of guests. May wrap. 12A0 4768 Signed 4 RSAemBLO Count of times when the pool dipped below RSAemLO. May wrap. 12A4 4772 Signed 4 RSAemPTY Count of times the pool was empty. May wrap. 12A8 4776 Address 4 RSAemCPq A(deferred CPEBK queue) 12AC 4780 Address 4 RSAemRPT A(replenishment task CPEBK) End of fields controlled by RSAemTS. 12B0 4784 Signed 4 RSAemLO Lo threshold. Updated only under the VARY PROCESSOR lock. Computed value is PGMBKperPROC * #online processors 12B4 4788 Signed 4 RSAemHI Hi threshold. Updated only under the VARY PROCESSOR lock. 12B8 4792 Signed 8 RSAemDire Count of times the emergency PGMBK was asked for a frame in a dire situation. | Demand Scan Steal Counts: | All of the fields in this section are cumulative counters and are serialized by RSADSLOK, except where noted. 12C0 4800 Signed 8 RSADSTmAct Cumulative amount of cpu time demand scan was running. 12C8 4808 Signed 4 RSAChgWrtOld Changed pgs written to old slot. 12CC 4812 Signed 4 RSAChgWrtNew Changed pgs written to new slot. 12D0 4816 Signed 4 RSARefWrtBypass Ref-only & PNR (aka RABI) pages not rewritten 12D4 4820 Signed 4 RSARefWrtNew Ref-only & PNR (aka RABI) pages rewritten for load balancing. 12D8 4824 Signed 4 RSAAGReclm Frames reclaimed. 12DC 4828 Signed 4 RSAPgQHi High water mark for paging queue backlog. Serialized by CS. Zeroed by Monitor at each sample. 12E0 4832 Signed 4 RSAPgOvr Times a paging overrun detected. 12E4 4836 Signed 4 RSAExMet Times demand scan exited because need met. 12E8 4840 Signed 4 RSAExTim Times demand scan exited because it exceeded time limit. 12EC 4844 Signed 4 RSAExCPU Times demand scan exited because it was running on suboptimal CPU. 12F0 4848 Signed 4 * Reserved for IBM use. 12F4 4852 Signed 4 RSAInvUFO UFO pages invalidated. 12F8 4856 Signed 4 RSAInvVUFO VUFO (private VDisk) pages invalidated. 12FC 4860 Signed 4 RSAInvSUFO SUFO pages invalidated. 1300 4864 Signed 4 RSARvlUFO UFO pages revalidated. Serialized by CS. 1304 4868 Signed 4 RSARvlVUFO VUFO (private VDisk) pages revalidated. Serialized by CS. 1308 4872 Signed 4 RSARvlSUFO SUFO pages revalidated. Serialized by CS. 130C 4876 Signed 4 RSARvlAGL Aging List pages revalidated. Serialized by RSAAGINL. 1310 4880 Signed 4 RSAWrtOnDmd Frames reclaimed immediately after page content written to aux. Serialized by RSAAGINL. 1314 4884 Signed 4 RSADSCycle Complete iterations through - VUFO - Adjuncts - MDC, VMLAN, and relocation - SUFO - Global Cyclic List 1318 4888 Signed 4 RSAUsrVisit Count of users visited and one or more pages were made IBR. 131C 4892 Signed 4 RSAUsrSkip Count of users skipped because of serialization or SET RESERVED. 1320 4896 Signed 4 RSAAGRvlRefNw Ref-only pgs revalidated without first being rewritten. 1324 4900 Signed 4 RSAAGRvlRefWrt Ref-only pgs revalidated after being rewritten. 1328 4904 Signed 4 RSAAGRvlChgNw Changed pgs revalidated without first being rewritten. 132C 4908 Signed 4 RSAAGRvlChgWrt Changed pgs revalidated after being rewritten. In most cases when a frame reaches the bottom of the Aging List it can be immediately reclaimed. However, situations arise where this is not the case. Each of the following RSAALSKx counters identify a situation preventing reclaim. 1330 4912 Signed 4 RSAALSKL Frames that were locked/pinned. 1334 4916 Signed 4 RSAALSKF Frames for which frame serialization could not be obtained. 1338 4920 Signed 4 RSAALSKP Frames for which page serialization could not be obtained. 133C 4924 Signed 4 RSAALSKR Frames requeued because of SET RESERVED setting. 1340 4928 Signed 4 RSARVHST Glbl revalidation historical rate 1344 4932 Signed 4 RSAIVHST Glbl invalidation historical rate 1348 4936 Signed 4 RSARVCT Glbl recent revalidation count 134C 4940 Signed 4 RSAIVCT Glbl recent invalidation count 1350 4944 Signed 4 RSASRABI Count of pages that were read in as part of a block but not used (as seen by demand scan), formerly known as XSTSRABI. This field is incremented in paths that update RSAAGReclm. 1354 4948 Signed 4 * (3) Reserved for IBM use. | Reserved fields waiting for a purpose. | 1360 4960 Signed 8 * (18) Reserved for IBM use. | QDIO fields | 13F0 5104 Address 8 RSAFOBSL FOB Supply List anchor 13F8 5112 Address 8 RSAFOBRL FOB Release List anchor 1400 5120 Address 4 RSATGTSK A(TG task CPEBK) 1404 5124 Signed 4 RSAFOBCT Count of FCP Operation Blocks (FOBs) that are currently in the system. This includes all FOBs that are on processor local available lists as well as those that are currently in use. 1408 5128 Signed 4 RSAFOBGC Count of FOBs on Global Lists 140C 5132 Signed 4 RSAFOBGH High threshold for FOBs on Global Lists 1410 5136 Signed 4 RSAFOBGZ Count of Global Pool gone empty 1414 5140 Bitstring 1 RSAFOBLK Lock for FOB Supply List 1415 5141 Bitstring 1 RSAFOBTK HCPFOB tasks started? X'FF' means 'yes' 1416 5142 Bitstring 1 * RESERVED FOR IBM USE 1417 5143 Bitstring 1 * RESERVED FOR IBM USE | Fields for reserved frame counts | | | | Notes : | | - The fields in this section along with the reserved | | frame setting in the VMDBK (VMDMXRVP) are serialized | | with the RSARSDLK. | | - Either RSARSDLK or the applicable global SNTBK lock | | is sufficient to run an RSDBK chain (NSUSGQLK for | | RSARSDDC and NSUSYQLK for RSARSDNS). However, both | | a share of the global SNTBK lock AND exclusive access | | to RSARSDLK are needed to update any RSDBK in the | | chain. This ensures the state of the NSS or DCSS | | does not change while the RSDBK is being manipulated. | | - No serialization is required to read RSARSVPG | | or RSARSDMX (for example, by Monitor). | 1418 5144 Dbl-Word 8 RSARSDLK (3) Reserved frames defer lock. 1430 5168 Signed 4 RSARSVSS Total count of frames reserved for NSSs and DCSSs only. 1434 5172 Signed 4 RSARSVPG Total count of frames reserved for users, NSSs, and DCSSs. 1438 5176 Signed 8 RSARSDMX Maximum number of frames that can be reserved as specified on the STORAGE RESERVED SYSMAX config statement or via the SET RESERVED SYSMAX command. 1440 5184 Signed 4 RSARSDDC Chain of RSDBKs containing the reserved frame settings for DCSSs that are not loaded. 1444 5188 Signed 4 RSARSDNS Chain of RSDBKs containing the reserved frame settings for NSSs that are not loaded. | Managed Buffer Set Circular Linked List | | This anchor (RSAFMBBK) is serialized by the spin lock | | RSAMBSLK. This lock also serializes the fields MBBNEXT | | and MBBPREV in each HCPMBBK that is part of this | | circular linked list, since these fields are the next | | and back pointers for this list's elements. | | This circular linked list is managed by the module | | HCPMBS. | 1448 5192 Address 4 RSAFMBBK Anchor to the Managed Buffer Set circular linked list. 144C 5196 Bitstring 1 RSAMBSLK Managed Buffer Set spin lock. It serializes RSAFMBBK; it also serializes the MBBNEXT and MBBPREV fields of the HCPMBBKs that are part of this list. 144D 5197 Bitstring 3 * Reserved for IBM | Managed Frame Request Circular Linked List. | | This anchor (RSAFRQCR) is serialized by the spin lock | | RSAFRQLK. This lock also serializes the fields FRQNEXT | | and FRQPREV in each HCPFRQBK that is part of this | | circular linked list, since these fields are the next | | and back pointers for this list's elements. | | This circular linked list is managed by the module | | HCPFRQ. | 1450 5200 Address 4 RSAFRQCR Pointer to current frame request being serviced by HCPFRQ. 1454 5204 Bitstring 1 RSAFRQLK HCPFRQBK queue mgmt spin lock. It serializes RSAFRQCR; it also serializes the FRQNEXT and FRQPREV fields of the HCPFRQBKs that are part of this list. 1455 5205 Bitstring 1 RSAFRQAA HCPFRQAA task active indicator X'FF' means 'active' 1456 5206 Bitstring 2 * Reserved for IBM 1458 5208 Address 8 RSAFRQFF Address of 1st frame on list 1460 5216 Address 8 RSAFRQLF Address of last frame on list 1468 5224 Signed 4 RSAFRQCT Count of frames on list for current FRQBK 146C 5228 Signed 4 RSAFRQND Count of frames still needed for current FRQBK 1470 5232 Signed 4 RSAFRQAC Count of frames needed for ALL FRQBKs (for RAS) 1474 5236 Signed 4 RSAFRQDS Cumulative count of frames that FRQDS released during demand scan 1478 5240 Signed 4 RSAFRQFS Cumulative count of times HCPFRQFS was called 147C 5244 Signed 4 RSAFRQSV SVGBK address used when taking desperate measures to avoid FRF002 | Live Guest Relocation Global Values | 1480 5248 Signed 8 RSACPTRG Initial value of changed pages threshold used to determine when to discontinue the pre-quiesce memory passes. This value is stored in RLOCPTRG prior to memory move. RLOCPTRG is re-evaluated and updated by HCPRLSCM after several memory move passes have been made. 1488 5256 Signed 4 RSAMXPAS Maximum number of pre-quiesce memory passes. This value is stored in RLOMXPAS prior to memory move. The number of pre-quiesce memory passes may actually be much less that this value due to the algorithms in HCPRLSCM for limiting passes if substantial progress in reaching the changed page threshold (RLOCPTRG) is not being made or if the the threshold is reached. 148C 5260 Signed 4 RSASNDMX Maximum number of outstanding sends allowed before the memory move send task delays. This value is stored in RLOSNDMX prior to memory move. The delay prevents the memory move task from getting too far ahead of the ISFC communication link. 1490 5264 Signed 4 RSARMMAX The maximum number of memory move messages awaiting recovery before the send task delays. This value is stored in RLORMMAX prior to memory move. The delay allows the outstanding Recover_Message tasks to run. 1494 5268 Signed 4 RSATSLMF Value used in computation to determine whether to open a window to allow other CP tasks to run. It is used by the LGR PGMBK walker and the destination side receive loop. This value is multiplied with the dispatch minor time slice and then compared against time elapsed since a window was last opened. Generic TLB/ALB Purge DAT Table Aging List area The Generic TLB/ALB Purge DAT Table Aging List (GTPAL for short) is for blocks previously used as DAT tables which cannot be returned for reuse until all real processors have purged their TLBs and ALBs. The blocks are either 2K blocks from absolute aligned free, or 1-4 frames from HCPGETFR. This is a doubly linked circular list that includes the header, but the forward and backward pointers of the blocks are non-standard. See the AGINBLK DSECT in HCPHRU for details of the queueing and timestamp and type representation within the aging blocks on the queue. All fields from here down to RSAGTPLK are serialized by RSAGTPLK. 1498 5272 Address 8 RSAGTPAF Aging list forward pointer, 64-bit host absolute address of the first block on the chain. Initialized to point to its own header (empty) 14A0 5280 Address 8 RSAGTPAB Aging list backward pointer, 64-bit host absolute address of the last block on the chain. Initialized to point to its own header (empty) 14A8 5288 Signed 4 RSAGTPAC Count of blocks on queue (total) Note these next 5 counts must be kept in order in their respective positions, as they are maintained by indexing based on the number of frames in the block (or 0 for a page table). 14AC 5292 Signed 4 RSAGTPAP Count of 2048 byte page tables (from AFR) on queue 14B0 5296 Signed 4 RSAGTPA1 Count of single frames on queue 14B4 5300 Signed 4 RSAGTPA2 Count of 2 frame sets on queue 14B8 5304 Signed 4 RSAGTPA3 Count of 3 frame sets on queue 14BC 5308 Signed 4 RSAGTPA4 Count of 4 frame sets on queue 14C0 5312 Signed 4 RSAGTPLK Aging queue lock This is an informal spin lock. RSAGTPLK is set to the address obtaining the lock. When free, its value is zero. Use Compare-and-Swap to update. 14C4 5316 Signed 4 * Reserved for IBM use Frame table chain pointers 14C8 5320 Address 8 RSAFTOFTE Host real addr of FRMTE for frame used for first frame table page. 14D0 5328 Address 8 RSASTOFTE Host real addr of FRMTE for frame used for first SXS table page. 14D8 5336 Signed 4 RSAFTCKS Checksum for FRMTEs on the RSAFTOFTE chain. 14DC 5340 Signed 4 RSASTCKS Checksum for FRMTEs on the RSASTOFTE chain. Stand-alone dump crashkernel memory allocation info. The SAD crashkernel memory is allocated during system initialization, and will not span across the 2G line. Only one of RSACKMB2G or RSACKMA2G will be non-zero. For more information about the Stand-alone dump crashkernel memory see HCPDMO. 14E0 5344 Address 8 RSACKMEM Absolute address of crashkernel memory used for stand-alone dump when allocated; otherwise 0. This field is only updated during system initialization. RSACKMSZ RSACKMSZ (&CKmsz)*(1024*1024)/(4096) 0000FF00 RSACKMSZ (255)*(1024*1024)/(4096) The number of contiguous frames allocated for stand-alone dump crashkernel memory. This number specifies the size of crashkernel memory required by the currently supported version of stand-alone dump ( 255 MB). 14E8 5352 Signed 4 RSACKMB2G Count of CP frames below 2G allocated as stand-alone dump crashkernel memory. The count is not included in RSADmpCP. This field is only updated during system initialization. (Maintain MRMTRMEM) 14EC 5356 Signed 4 RSACKMA2G Count of CP frames above 2G allocated as stand-alone dump crashkernel memory. The count is not included in RSADmpCP. This field is only updated during system initialization. (Maintain MRMTRMEM) Problem Determination Memory Area 14F0 5360 Address 8 RSAPDMAA HRA of memory, if any 14F8 5368 Signed 8 RSAPDMAL Size in bytes, if any CPU Resource Manager for SYSTEMMP block 1500 5376 Signed 8 RSArmpbk (5) Use simple DS Delta-Pinned-Page-Count Array - DPPA for page class 1 - accumulated system pin counts Delta-Pinned-Page-Count Array (DPPCA) for page class 1 Used by both hardware and software to maintain pinned page counts for page class 1 pages. Page class 1 is used for NSS/DCSS imbedded shared pages. This array is pointed to by the class 1 Delta-Pinned-Page-Count-Array Origin in the prefix area, PFXDPPCAO. The page class 0 array is used for base address space pages owned by the user and resides in the virtual configuration's base ASCBK. System total Pinned-Page-Count page class 0 B2G System total Pinned-Page-Count page class 0 A2G Accumulated by HCPLALRU at pin count roll-up System total Pinned-Page-Count page class 1 B2G System total Pinned-Page-Count page class 1 A2G Accumulated by HCPLALRU at pin count roll-up 1528 5416 Dbl-Word 8 RSADPPCA (0) Delta-pinned-page count array 1528 5416 Signed 4 RSADPPB Delta-pinned-page count for all class 1 pages pinned below 2G 152C 5420 Signed 4 RSADPPA Delta-pinned-page count for all class 1 pages pinned at or above 2G 1530 5424 Signed 8 RSApin0B System total class 0 B2G 1538 5432 Signed 8 RSApin0A System total class 0 A2G 1540 5440 Signed 8 RSApin1B System total class 1 B2G 1548 5448 Signed 8 RSApin1A System total class 1 A2G 1550 5456 Address 1 RSAPINWP PCIe pinned count warning percent 1551 5457 Address 1 RSAPINFP PCIe pinned count fail percent 1552 5458 Bitstring 1 RSAPINLW PCIe pinned last reported warning 1553 5459 Bitstring 1 * Reserved 1554 5460 Signed 4 * reserved 1558 5464 Signed 4 RSAPINWC Count of times pin warning issued 155C 5468 Signed 4 RSAPINFC Count of times pin failed 1111 1111 RSAPINNC X'FF' RSAPINNC Default Value for RSAPINWP and RSAPINFP indicating no pin checking should be done. 1560 5472 Signed 4 RSAPgMWBwd Maximum paging MW bandwidth -- the number of page writes that can be active before write bandwidth "fills up", according to existing I/O capacity of the paging devices, and the HCPSMOPB tuning factor. 1564 5476 Signed 4 * Reserved for IBM 1568 5480 Signed 8 RSAAGCHW RSAAGINC high water mark; ser'd by Aging List lock Paging / Demand Scan handshaking fields - current as of the most recent paging I/O completion (serialized by CPVOL list lock) 1570 5488 Signed 4 RSAPgAvlMWBwd Available paging MW bandwidth - the number of additional page writes that can be started before write bandwidth "fills up", according to existing MW queue lengths and the HCPSMOWF tuning factor 1574 5492 Signed 4 RSAPgTotQS Total queued single reads&writes on active paging volumes 1578 5496 Signed 4 RSAPgTotQMR Total queued MultiReads on active paging volumes 157C 5500 Signed 4 RSAPgTotQMW Total queued MultiWrites on active paging volumes Throttle counts 1580 5504 Signed 4 RSAwrThrots Count of times write throttling affected decisions 1584 5508 Signed 4 RSAdmThrots Count of times demand throttling affected decisions 1588 5512 Signed 4 RSAthrDQskip Count of times demand throttle dq had to skip user-type deferred request 158C 5516 Signed 4 RSAprThrots Count of times a partial write throttle occurred because the need was limited by bandwidth 1590 5520 Signed 8 RSAIOAT (16) IO ADDRESS TABLE work area 1610 5648 Dbl-Word 8 * (8) Reserved for IBM 1650 5712 Signed 8 * (3) Reserved for IBM use. Pageable PGMBK processing area: There are two "no spin" TS locks used to control the the stacking and processing of pageable PGMBKs by HCPALRPP. RSAPPGSL is the "stack lock", used to obtain rights to stack a PGMBK processing task (either as a stacked goto to HCPALRPG, which then calls HCPALRPP, or as an MP deferred call via HCPMPDFL). Tasks which cannot process inline (due to being on a static savearea, or not being on SYSTEM or SYSTEMMP VMDBKs in R11, or serialization reasons) have to use the stacking technique when demand for contigs in general and/or PGMBKs specifically requires it. Notes : Do not spin on this lock, as it is sometimes held over a loss of control. RSAPPGPL is the "processing lock", which gives rights to actually run HCPALRPP. It is obtained and released only by HCPALRPP. If it cannot be obtained, HCPALRPP simply exits, as another processor is already running it. Notes : Do not spin on this lock, as it is sometimes held over a loss of control. The rationale for this two stage triggering process is to allow both: - Any logical trigger point should be able to trigger PPGMBK processing no matter how "deep" it is in the call chain. - Any logical trigger point that can run HCPALRPP inline (must be both dynamic and on SYSTEM or SYSTEMMP in R11) should be able to do so immediately, without waiting for a previously stacked request to unstack. 1668 5736 Bitstring 1 RSAPPGSL Pageable PGMBK Processing Stack Lock (TS with no spin to try to obtain right to stack or use HCPRSMPP savearea) 1669 5737 Bitstring 1 RSAPPGPL Pageable PGMBK Processing Lock (TS with no spin to try to obtain right to process) 166A 5738 Signed 2 RSAPPGPLCPUAD CPU address of last obtainer. 166C 5740 Bitstring 1 RSAPPGFL Pageable PGMBK processing flags, serialized by RSAPPGPL (flags defined in HCPRSMBK COPY only). 1... .... RSAPPGXS X'80' RSAPPGXS Try paging pageable PGMBKs out to xstore before sending them to DASD .1.. .... RSAppDelay X'40' RSAppDelay A TRODL delay has been done to throttle processing. 166D 5741 Bitstring 3 * Reserved for IBM use. 1670 5744 Signed 4 * Reserved for IBM use. Handshaking area for coordination between PPGMBK processing and LGR (now specific to PPGMBK processing rather than demand scan in general). 1674 5748 Signed 4 RSARLRDV Stack of CPEBKs to be redriven by ALRPP after DPPL processing. Serialized by CS. Relocations push a CPEBK onto this stack; ALRPP harvests the entire stack at once. Initialized and reset to 0; ALRPP sets to -1 to tell relocation tasks to open a PTIL window; contains a CPEBK address when at least one relocation task is waiting to be redriven by ALRPP. CPEBKs chained by CPEXFPNT and terminated by -1. 1678 5752 Signed 8 RSARLOWS Time stamp of the last time DSCRLRDV was set to -1. 1680 5760 Signed 8 RSARLOWR Time stamp of the last time DSCRLRDV was reset to 0. NDMBK global recycle queue data 1688 5768 Signed 4 RSANDMREC Count of times a global reclaim task has been initiated. 168C 5772 Signed 4 RSANDMRND Count of NDMBKs that have been returned to free storage because a global reclaim task released NDMBKs from the global NDMBK recycle queue. System Execution Space Low Water mark fields 1690 5776 Signed 8 RSASXSLT Timestamp of SXS low water mark 1698 5784 Signed 4 RSASXSLW SXS Low Water mark Counts for Pageable PGMBK Prefetching Historical counts: 169C 5788 Signed 4 RSAPFPSS STEs scanned 16A0 5792 Signed 4 RSAPFPII Prefetch I/Os issued - PPGMBKs 16A4 5796 Signed 4 RSAPFPIP Prefetch I/Os issued - HCPPAGMR calls 16A8 5800 Signed 4 RSAPFPIC Prefetch I/Os completed 16AC 5804 Signed 4 RSAPFPPR Prefetch PTRM revalidations completed 16B0 5808 Signed 4 RSAPFPSR Prefetch STE revalidations completed 16B4 5812 Signed 4 RSAPFPOM Prefetch "opportunities missed" - count of paged-out PPGMBKs found by mainline paths of prefetch exploiters (currently only release processing) Outstanding state counts: 16B8 5816 Signed 4 RSAPFPOI Prefetch I/Os outstanding, nothing back yet 16BC 5820 Signed 4 RSAPFPO1 Prefetch I/Os outstanding, half done, half not yet 16C0 5824 Signed 4 RSAPFPOP Prefetch I/Os fully completed, PTRM revalidation outstanding Reserved fields waiting for a purpose. 16C4 5828 Signed 4 * Reserved for IBM use. 16C8 5832 Signed 8 * (6) Reserved for IBM use. Memory Configuration Initialization Data 16F8 5880 Signed 8 RSASTPRM Number of bytes - 1 that are PERManent storage as specified either - from STORAGE PERManent SYSTEM CONFIG statement - 'n-1' set by STORE=n IPLPARM 1700 5888 Signed 8 RSASTRCF Number of bytes - 1 that are RECONFIGurable storage as specified either - from STORAGE RECONFIGurable SYSTEM CONFIG statement - set to zero because of STORE=n Exception: 0 bytes is stored as 0 1708 5896 Bitstring 1 RSASTFLG Storage Flags configuration. 1... .... RSARESKP X'80' RSARESKP During reipl after a restart (CP abend or PSW Restart), memory will be re-established to the configuration as it was at shutdown. (KEEP) .1.. .... RSASHTKP X'40' RSASHTKP During reipl after a shutdown reipl command, memory will be re-established to the configuration as it was at shutdown. (KEEP) ...1 .... RSARECOK X'10' RSARECOK Reconfigurable Storage is allowed on this system. .... 1... RSASTREQ X'08' RSASTREQ Indicates that an IPL parameter of STORE= was specified. .... .1.. RSASTINI X'04' RSASTINI Indicates that an IPL parameter of STORE=INITIAL was specified. 1709 5897 Bitstring 1 RSAIPLST IPL Storage Flags configuration. 1... .... RSASTEQL X'80' RSASTEQL IPL'd with STORE= .1.. .... RSASYSCF X'40' RSASYSCF IPL'd with System config file statementes ..1. .... RSANONE X'20' RSANONE IPL'd with no STORE= or sys config file storage statements. ...1 .... RSAKEEP X'10' RSAKEEP IPL'd with KEEP in effect .... 1... RSAABEND X'08' RSAABEND IPL'd because of ABEND .... .1.. RSASHUT X'04' RSASHUT IPL'd because of shutdown reipl .... ..1. RSASYSIPL X'02' RSASYSIPL Fresh IPL 170A 5898 Bitstring 1 RSAMemInit Memory initialization progress 1... .... RSAFTInit X'80' RSAFTInit The FRAME Table is initialized. .1.. .... RSAStaticInit X'40' RSAStaticInit The Static zones Z1, and Z2 are initialized. ..1. .... RSAB2GInit X'20' RSAB2GInit All FRMTEs <2G have been initialized. ...1 .... RSAZoneInit X'10' RSAZoneInit All initial zones are initialized up to IPLPERM. (SET STORE processing in control) .... 1... RSAConfig X'08' RSAConfig Config file storage statement has been completed. .... .1.. RSAAvlNOTI X'04' RSAAvlNOTI RSAFNOTI = sum_of(AvlNOTICnt) .... ..1. RSAReplen X'02' RSAReplen Replenishment functions are active. Thresholds set. 170B 5899 Bitstring 1 * Reserved for IBM Mem Config use. 170C 5900 Signed 4 RSADMDHS Dynamic Memory Downgrade history; chain of inactive VACBKs and subordinate blocks representing up to the last RSADMDHistMax downgrade attempts (since IPL) 0000000A RSADMDHistMax 10 Keep up to last 10 downgrades 1710 5904 Signed 4 RSAVACBK Addr of VACBK for current memory downgrade, if any 1714 5908 Signed 4 * Reserved for IBM Mem Config use. 1718 5912 Signed 8 RSARQPRM Number of bytes - 1 that are PERManent storage as requested during IPL of the system 1720 5920 Signed 8 RSARQRCF Number of bytes - 1 that are RECONFIGurable storage as requested during IPL of the system Exception: 0 bytes is stored as 0 1728 5928 Signed 8 RSAACPRM Number of bytes - 1 that are PERManent storage after IPL of the system completes 1730 5936 Signed 8 RSAACRCF Number of bytes - 1 that are RECONFIGurable storage after IPL of the system completes Exception: 0 bytes is stored as 0 RSApcclk is used to serialize certain steps of storage reconfiguration. - during storage increase, RSApcclk is used to determine when all PCCSIB tasks have finished, which then allows HCPPCCSI to finish - during storage decrease, RSApcclk is used to serialize condensing of the Frame Table 1738 5944 Signed 8 RSApcclk (3) These fields are added here at the end to maintain offsets once a customer has received code for the release. Space reserved for service and level 2 traps, etc. 1750 5968 Signed 8 RSACE (16) Reserved for IBM use. Now extend RSMBK to the next page boundary. 00000830 RSAUSLEN (4096*2-(*-RSMBK)) Unused space length, bytes. 17D0 6096 Bitstring 1 RSAUSPAC (2096) Unused space. Now at RSMBK plus some 'n' * 4096 we begin those things with their own cache lines. 2000 8192 Signed 8 RSACGALLK (6) Spin-lock word to control access to the Cleared Global Availalbe List. Modified with HCPLKCAL/HCPULCAL. 2100 8448 Signed 8 RSANOQLK (6) No-owned resources queue lock. Lock serializes the no-owned queues, RSANOQSX, RSANOQFR, and RSANOQPG. Lock is obtained and released via macros HCPLKNOR and HCPULNOR. 2200 8704 Signed 8 RSASXQLK (6) SXSPM queue lock. This lock is obtained & released via macros HCPLKSXQ and HCPULSXQ. B2G,Perm deferred frame request queue and info. - Deferred frame request queue for tasks waiting for a frame located below 2G, from a permanent zone. - These requests are allowed to raid below the protect thresholds. (TAC.PT and T2S.PT). - See RSARequest for mapping and important comments. - Satisfied from AvlZn ring 1. - See threshold RSAT2SThresh. 2300 8960 Signed 8 RSAReqB2GPerm (10) 2300 8960 Signed 8 * (6) Spin lock. 2330 9008 Address 4 * Pointer to First CPEBK. 2334 9012 Address 4 * Pointer to Last CPEBK. 2338 9016 Signed 4 RSADefCTB2GPerm Count (Formerly RSAFRQWT) (Maintain MRSTORSG,MRSYTRSG) There is more defined in the DSECT, but no need for it here. A2G,Perm deferred frame request queue and info. - Deferred frame request queue for tasks waiting for a frame located above 2G in a perm zone. - These requests are allowed to raid below the type any contigs protect threshold. - Limited to requests without FRMUSER on. - See RSARequest for mapping and important comments. - Satisfied from AvlZn ring 2. 2400 9216 Signed 8 RSAReqA2GPerm (10) 2400 9216 Signed 8 * (6) Spin lock. 2430 9264 Address 4 * Pointer to First CPEBK. 2434 9268 Address 4 * Pointer to Last CPEBK. 2438 9272 Signed 4 RSADefCTA2GPerm Count. (Maintain MRSTORSG,MRSYTRSG) There is more defined in the DSECT, but no need for it here. X2G,Perm deferred frame request queue and info. - Deferred frame request queue for tasks waiting for a frame located anywhere (<>2G) and in a permanent zone. - These requests are allowed to raid below protect thresholds (TAC.PT and T2S.PT). - Limited to requests without FRMUSER on. - See RSARequest for mapping and important comments. - Satisfied from AvlZn ring 3. - See threshold RSATACThresh. 2500 9472 Signed 8 RSAReqX2GPerm (10) 2500 9472 Signed 8 * (6) Spin lock. 2530 9520 Address 4 * Pointer to First CPEBK. 2534 9524 Address 4 * Pointer to Last CPEBK. 2538 9528 Signed 4 RSADefCTX2GPerm Count. (Maintain MRSTORSG,MRSYTRSG) There is more defined in the DSECT, but no need for it here. A2G,Any deferred frame request queue and info. - Deferred frame request queue for tasks waiting for a frame located above 2G, and anywhere (Perm, Reconfig). - These requests are allowed to raid below the type any Contigs protect threshold only because they are likely an attempt to move a frame from below 2G. - See RSARequest for mapping and important comments. - Satisfied from AvlZn ring 6. 2600 9728 Signed 8 RSAReqA2GXconfig (10) 2600 9728 Signed 8 * (6) Spin lock. 2630 9776 Address 4 * Pointer to First CPEBK. 2634 9780 Address 4 * Pointer to Last CPEBK. 2638 9784 Signed 4 RSADefCTA2GXconfig Count. (Maintain MRSTORSG,MRSYTRSG) There is more defined in the DSECT, but no need for it here. X2G,Any deferred frame request queue and info. - Deferred frame request queue for tasks waiting for a frame located anywhere (<>2G) and anywhere (Perm, Reconfig). - These requests are not allowed to raid below protect thresholds (TAC.PT and T2S.PT). - Limited to requests for FRMUSER frames. - See RSARequest for mapping and important comments. - Satisfied from AvlZn ring 7. - See threshold RSATASThresh. 2700 9984 Signed 8 RSAReqX2GXconfig (10) 2700 9984 Signed 8 * (6) Spin lock. 2730 0032 Address 4 * Pointer to First CPEBK. 2734 0036 Address 4 * Pointer to Last CPEBK. 2738 0040 Signed 4 RSADefCTX2GXconfig Count (Formerly RSA2GDCT) (Maintain MRSTORSG,MRSYTRSG) There is more defined in the DSECT, but no need for it here. Now extend RSMBK to the next page boundary. 00000800 RSAUSLEN2 (4096*3-(*-RSMBK)) Unused space length, bytes. 2800 0240 Bitstring 1 RSAUSPAC2 (2048) Unused space. 3000 2288 Bitstring 1 RSAEND (0) To enable offset checking with PL/X version. No other expected use. End of RSM common area / End of RSMBK Define a local DSECT that can be used to adjust the thresholds for the available list requests. There are three types of requests (with thresholds) - Type any singles requests. (TAS) - Type any contigs requests. (TAC) - Type <2G only singles requests. (AKA Type 2, T2, T2S) There are three types of thresholds. (PT, HT, and LT) - Protect threshold (PT) some type of protection. - High threshold (HT) stop replenishment. - Low threshold (LT) begin replenishment. Thus we have: o TAC.PT - the value (+1) at which we will give singles pageable frame requests a frame from a contigs list. o T2S.PT - the value (+1) at which we will give singles pageable frame requests a frame from a <2G available zone. o TAC.HT - the value at which we will stop TAS.HT replenishment functions. (Demand T2S.HT scan, PGMBK manufacturing, T2 frame table scan for replenishment.) o TAC.LT - the value (-1) at which we will start a TAS.LT replenishment function. T2S.LT
 
 
  RSMBK Storage Layout Top of page
 
          
*** RSMBK - EQUATE SYMBOLS
*
*     +-------------------------------------------------------+
*   0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*  30 |         RSASAVFR          |         RSARSAST          |
*     +---------------------------+---------------------------+
*  38 |         RSAMSARC          |         RSAMSASC          |
*     +---------------------------+---------------------------+
*  40 |         RSAMSARH          |         RSADMPCP          |
*     +---------------------------+---------------------------+
*  48 |         RSATRSAV          |         RSASTORE          |
*     +---------------------------+---------------------------+
*  50 |         RSAPFXAF          |         RSAPLSAF          |
*     +---------------------------+---------------------------+
*  58 |         RSAPLSND          |///////////////////////////|
*     +---------------------------+---------------------------+
*  60 |///////////////////////////////////////////////////////|
*     +------+------+------+------+---------------------------+
*  68 |:TSKB0|:TSKB1|:TSKB2|:TSKB3|///////////////////////////|
*     +------+------+------+------+---------------------------+
*  70 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  78 |                       RSALGFRM                        |
*     +-------------------------------------------------------+
*  80 |                       RSAGOFFL                        |
*     +-------------------------------------------------------+
*  88 |                       RSAGSTOR                        |
*     +-------------------------------------------------------+
*  90 |                       RSAMCHA                         |
*     +-------------------------------------------------------+
*  98 |                       RSAMLHA                         |
*     +-------------------------------------------------------+
*  A0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  C0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  C8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  D0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  D8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  E0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  E8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 100 |                       RSAKCHA                         |
*     +-------------------------------------------------------+
* 108 |                       RSAKLHA                         |
*     +-------------------------------------------------------+
* 110 |                       RSAKLLA                         |
*     +-------------------------------------------------------+
* 118 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 120 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 128 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 130 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 138 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 140 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 148 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 150 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 158 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 160 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 168 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 170 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 178 |                       RSAKCPQ                         |
*     +-------------------------------------------------------+
* 180 |                       RSAKLPQ                         |
*     +-------------------------------------------------------+
* 188 |                       RSAKLCQ                         |
*     +-------------------------------------------------------+
* 190 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 198 |///////////////////////////////////////////////////////|
*     +-------------+------+------+---------------------------+
* 1A0 |/////////////|:AVLLK|(1A3) |///////////////////////////|
*     +-------------+------+------+---------------------------+
* 1A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1B0 |                       RSACPOLO                        |
*     +-------------------------------------------------------+
* 1B8 |                       RSACPOSZ                        |
*     +-------------------------------------------------------+
* 1C0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1C8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1D0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1D8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1E0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1E8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 1F0 |///////////////////////////|         RSAMCHNG          |
*     +---------------------------+---------------------------+
* 1F8 |                       RSAFNOTI                        |
*     +-------------------------------------------------------+
* 200 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 208 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 210 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 218 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 220 |                       RSAUNUSD                        |
*     +---------------------------+---------------------------+
* 228 |         RSAUANBR          |         RSAIANBR          |
*     +---------------------------+---------------------------+
* 230 |                                                       |
*     =                       RSARSELK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 248 |                                                       |
*     =                       RSAUALK                         =
*     |                                                       |
*     +------+--------------------+---------------------------+
* 260 |(260) |////////////////////|         RSADSRBK          |
*     +------+--------------------+---------------------------+
* 268 |                     RSACGALFIRST                      |
*     +-------------------------------------------------------+
* 270 |                     RSACGALLAST                       |
*     +-------------------------------------------------------+
* 278 |                      RSACGALCNT                       |
*     +-------------------------------------------------------+
* 280 |                      RSACGALHT                        |
*     +-------------------------------------------------------+
* 288 |                      RSACGALMT                        |
*     +-------------------------------------------------------+
* 290 |                      RSACGALLT                        |
*     +-------------------------------------------------------+
* 298 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+------+--------------------+
* 2C8 |        RSACGALRL          |(2CC) |////////////////////|
*     +---------------------------+------+--------------------+
* 2D0 |                                                       |
*     =                     RSAUGALLOCK                       =
*     |                                                       |
*     +---------------------------+---------------------------+
* 300 |       RSAUGALSA2G         |       RSAUGALSB2G         |
*     +---------------------------+---------------------------+
* 308 |                      RSAAVLCNTB                       |
*     +-------------------------------------------------------+
* 310 |                     RSAAVLLENFB                       |
*     +-------------------------------------------------------+
* 318 |                      RSAAVLCNTA                       |
*     +-------------------------------------------------------+
* 320 |                     RSAAVLLENFA                       |
*     +---------------------------+---------------------------+
* 328 |    RSAPZONESACTIVEB2G     |    RSAPZONESACTIVEA2G     |
*     +---------------------------+---------------------------+
* 330 |    RSARZONESACTIVEA2G     |     RSAAVLZNSPERDSRU      |
*     +---------------------------+---------------------------+
* 338 |    RSAINCCONVERTTAPS      |    RSAINCCONVERTTAPC      |
*     +---------------------------+---------------------------+
* 340 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 368 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 370 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 378 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 380 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+------+------+------+
* 388 |///////////////////////////|//////|//////|//////|//////|
*     +---------------------------+------+------+------+------+
* 390 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 398 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 3A0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 438 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 4B0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 528 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 5A0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 618 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 620 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 628 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 630 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+------+------+------+
* 638 |///////////////////////////|//////|//////|//////|//////|
*     +---------------------------+------+------+------+------+
* 640 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 648 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 650 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6E8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 760 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 7D8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 850 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 8C8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 8D0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 8D8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 8E0 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+------+------+------+
* 8E8 |///////////////////////////|//////|//////|//////|//////|
*     +---------------------------+------+------+------+------+
* 8F0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 8F8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 900 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 908 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 910 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 918 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 920 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 928 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 930 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 938 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 940 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 948 |                      RSAPDRUNT                        |
*     +-------------------------------------------------------+
* 950 |                      RSAPDRUNT2                       |
*     +-------------------------------------------------------+
* 958 |                      RSAPPINIT                        |
*     +-------------------------------------------------------+
* 960 |                     RSASUUSTACK                       |
*     +-------------------------------------------------------+
* 968 |                      RSASUNOSL                        |
*     +-------------------------------------------------------+
* 970 |                     RSASUDELAYED                      |
*     +-------------------------------------------------------+
* 978 |                     RSASCUSTACK                       |
*     +-------------------------------------------------------+
* 980 |                     RSASCNSTACK                       |
*     +-------------------------------------------------------+
* 988 |                     RSASCDELAYED                      |
*     +-------------------------------------------------------+
* 990 |                      RSASCNOSL                        |
*     +-------------------------------------------------------+
* 998 |                      RSAPPNOPL                        |
*     +-------------------------------------------------------+
* 9A0 |                      RSAPPNEPP                        |
*     +-------------------------------------------------------+
* 9A8 |                       RSAPPEPP                        |
*     +-------------------------------------------------------+
* 9B0 |                       RSAPPRNS                        |
*     +-------------------------------------------------------+
* 9B8 |                       RSAPPDIR                        |
*     +-------------------------------------------------------+
* 9C0 |                       RSAPPIND                        |
*     +-------------------------------------------------------+
* 9C8 |                       RSAPPSTH                        |
*     +-------------------------------------------------------+
* 9D0 |                       RSAPPNTH                        |
*     +-------------------------------------------------------+
* 9D8 |                     RSAALRPAENT                       |
*     +-------------------------------------------------------+
* 9E0 |                       RSAVXRTM                        |
*     +-------------------------------------------------------+
* 9E8 |                      RSAVXRTM2                        |
*     +-------------------------------------------------------+
* 9F0 |                     RSAALRPXENT                       |
*     +-------------------------------------------------------+
* 9F8 |                     RSAHRUVOENT                       |
*     +-------------------------------------------------------+
* A00 |                     RSAHRUVXENT                       |
*     +-------------------------------------------------------+
* A08 |                       RSAPPRTM                        |
*     +-------------------------------------------------------+
* A10 |                       RSAPPRT2                        |
*     +-------------------------------------------------------+
* A18 |                      RSAPDRVIS                        |
*     +-------------------------------------------------------+
* A20 |                      RSAPDRVIS2                       |
*     +-------------------------------------------------------+
* A28 |                      RSAVXVVIS                        |
*     +-------------------------------------------------------+
* A30 |                      RSAVXVVIS2                       |
*     +-------------------------------------------------------+
* A38 |                       RSAPPVIS                        |
*     +-------------------------------------------------------+
* A40 |                       RSAPPVI2                        |
*     +-------------------------------------------------------+
* A48 |                      RSAPDRRMV                        |
*     +-------------------------------------------------------+
* A50 |                      RSAPDRRMV2                       |
*     +-------------------------------------------------------+
* A58 |                       RSAVRMV                         |
*     +-------------------------------------------------------+
* A60 |                       RSAVRMV2                        |
*     +-------------------------------------------------------+
* A68 |                       RSAPPRMV                        |
*     +-------------------------------------------------------+
* A70 |                       RSAPPRM2                        |
*     +-------------------------------------------------------+
* A78 |                     RSANOPTILXO                       |
*     +-------------------------------------------------------+
* A80 |                      RSANOPTILX                       |
*     +-------------------------------------------------------+
* A88 |                     RSANOPTILX2                       |
*     +-------------------------------------------------------+
* A90 |                       RSARELO                         |
*     +-------------------------------------------------------+
* A98 |                       RSARELO2                        |
*     +-------------------------------------------------------+
* AA0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* AA8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* AB0 |                      RSARLOADED                       |
*     +-------------------------------------------------------+
* AB8 |                     RSARLOADED2                       |
*     +-------------------------------------------------------+
* AC0 |                      RSAVLOADED                       |
*     +-------------------------------------------------------+
* AC8 |                     RSAVLOADED2                       |
*     +-------------------------------------------------------+
* AD0 |                      RSARLOCKED                       |
*     +-------------------------------------------------------+
* AD8 |                     RSARLOCKED2                       |
*     +-------------------------------------------------------+
* AE0 |                      RSAVLOCKED                       |
*     +-------------------------------------------------------+
* AE8 |                     RSAVLOCKED2                       |
*     +-------------------------------------------------------+
* AF0 |                       RSARIURL                        |
*     +-------------------------------------------------------+
* AF8 |                       RSAVIURL                        |
*     +-------------------------------------------------------+
* B00 |                       RSARNONP                        |
*     +-------------------------------------------------------+
* B08 |                      RSARNONP2                        |
*     +-------------------------------------------------------+
* B10 |                       RSAVNONP                        |
*     +-------------------------------------------------------+
* B18 |                      RSAVNONP2                        |
*     +-------------------------------------------------------+
* B20 |                      RSARLOGOFF                       |
*     +-------------------------------------------------------+
* B28 |                      RSAVLOGOFF                       |
*     +-------------------------------------------------------+
* B30 |                      RSARTRANS                        |
*     +-------------------------------------------------------+
* B38 |                      RSARTRANS2                       |
*     +-------------------------------------------------------+
* B40 |                      RSAVTRANS                        |
*     +-------------------------------------------------------+
* B48 |                      RSAVTRANS2                       |
*     +-------------------------------------------------------+
* B50 |                     RSARNOGETOWN                      |
*     +-------------------------------------------------------+
* B58 |                    RSARNOGETOWN2                      |
*     +-------------------------------------------------------+
* B60 |                     RSAVNOGETOWN                      |
*     +-------------------------------------------------------+
* B68 |                    RSAVNOGETOWN2                      |
*     +-------------------------------------------------------+
* B70 |                      RSAPPNEPPE                       |
*     +-------------------------------------------------------+
* B78 |                       RSAPPDEC                        |
*     +-------------------------------------------------------+
* B80 |                       RSAPPDET                        |
*     +-------------------------------------------------------+
* B88 |                       RSAPPNEU                        |
*     +-------------------------------------------------------+
* B90 |                      RSAPPNEPPG                       |
*     +-------------------------------------------------------+
* B98 |                     RSAPPNEPPGB                       |
*     +-------------------------------------------------------+
* BA0 |                       RSAPPDGC                        |
*     +-------------------------------------------------------+
* BA8 |                       RSAPPDGT                        |
*     +-------------------------------------------------------+
* BB0 |                       RSAPPNEN                        |
*     +-------------------------------------------------------+
* BB8 |                      RSAPPPPAL                        |
*     +-------------------------------------------------------+
* BC0 |                      RSAPPPPALE                       |
*     +-------------------------------------------------------+
* BC8 |                       RSAPRRNS                        |
*     +-------------------------------------------------------+
* BD0 |                     RSAIOCAPHIT                       |
*     +-------------------------------------------------------+
* BD8 |                      RSAVCAPHIT                       |
*     +-------------------------------------------------------+
* BE0 |                      RSANEEDMET                       |
*     +-------------------------------------------------------+
* BE8 |                      RSAPDLOOPE                       |
*     +-------------------------------------------------------+
* BF0 |                      RSAPXLOOPE                       |
*     +-------------------------------------------------------+
* BF8 |                     RSAPDPLEMPTY                      |
*     +-------------------------------------------------------+
* C00 |                      RSAVEMPTY                        |
*     +-------------------------------------------------------+
* C08 |                      RSAVOPTILX                       |
*     +-------------------------------------------------------+
* C10 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* C18 |                      RSADELAYT                        |
*     +-------------------------------------------------------+
* C20 |                       RSACPEBK                        |
*     +-------------------------------------------------------+
* C28 |                                                       |
*     =                      RSAPPLOCK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* C40 |                    RSAPPGPLCOUNT                      |
*     +---------------------------+---------------------------+
* C48 |      RSAVDPPLCOUNT        |///////////////////////////|
*     +---------------------------+---------------------------+
* C50 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* C58 |         RSAFRQMW          |         RSAFRQDF          |
*     +---------------------------+---------------------------+
* C60 |         RSAFRQDL          |///////////////////////////|
*     +---------------------------+---------------------------+
* C68 |                       RSAFRQDT                        |
*     +-------------------------------------------------------+
* C70 |                       RSAFRQDA                        |
*     +---------------------------+---------------------------+
* C78 |        RSARDAANY          |        RSARDTANY          |
*     +---------------------------+---------------------------+
* C80 |        RSARDAA2G          |        RSARDTA2G          |
*     +---------------------------+---------------------------+
* C88 |        RSARDAB2G          |        RSARDTB2G          |
*     +---------------------------+---------------------------+
* C90 |                                                       |
*     =                       RSAPRLK                         =
*     |                                                       |
*     +---------------------------+---------------------------+
* CA8 |///////////////////////////|         RSAASITB          |
*     +---------------------------+---------------------------+
* CB0 |                                                       |
*     =                      RSAADDLOCK                       =
*     |                                                       |
*     +-------------------------------------------------------+
* CC8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* CD0 |         RSAPPAQD          |///////////////////////////|
*     +---------------------------+---------------------------+
* CD8 |         RSARESAC          |         RSATFCNT          |
*     +---------------------------+---------------------------+
* CE0 |                       RSARFRSG                        |
*     +-------------------------------------------------------+
* CE8 |                       RSAAFRDW                        |
*     +-------------------------------------------------------+
* CF0 |                       RSAAFRIU                        |
*     +---------------------------+---------------------------+
* CF8 |         RSAAFSDW          |         RSAAFSDB          |
*     +---------------------------+---------------------------+
* D00 |         RSARFRST          |         RSAAFRDB          |
*     +---------------------------+---------------------------+
* D08 |         RSAAFSIU          |         RSAAFSIB          |
*     +---------------------------+---------------------------+
* D10 |         RSAAFRIB          |         RSAVCBDW          |
*     +---------------------------+---------------------------+
* D18 |         RSAVCBDB          |         RSAVCBIU          |
*     +---------------------------+---------------------------+
* D20 |         RSAVCBIB          |         RSAVFSDW          |
*     +---------------------------+---------------------------+
* D28 |         RSAVFSIU          |         RSANALD           |
*     +---------------------------+---------------------------+
* D30 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* D38 |         RSANDUCT          |         RSASHRSP          |
*     +---------------------------+---------------------------+
* D40 |                       RSAPPTN                         |
*     +---------------------------+---------------------------+
* D48 |         RSAPPTPS          |         RSAPPTPF          |
*     +---------------------------+---------------------------+
* D50 |         RSAPPTCS          |///////////////////////////|
*     +---------------------------+---------------------------+
* D58 |                                                       |
*     =                       RSASHRLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* D70 |                                                       |
*     =                       RSASPMLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* D88 |                                                       |
*     =                       RSAALCIN                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* DA0 |         RSACTSHR          |///////////////////////////|
*     +---------------------------+---------------------------+
* DA8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* E20 |                       RSAHWFEA                        |
*     +---------------------------+---------------------------+
* E28 |         RSACPLOK          |         RSAOFFLN          |
*     +---------------------------+---------------------------+
* E30 |         RSASHARE          |         RSANONPG          |
*     +---------------------------+---------------------------+
* E38 |///////////////////////////|         RSACPLKG          |
*     +---------------------------+---------------------------+
* E40 |         RSARESBC          |         RSAPGABL          |
*     +---------------------------+---------------------------+
* E48 |                    RSAFMSTATTIME                      |
*     +------+------+-------------+------+--------------------+
* E50 |:RUTS |//////|/////////////|(E54) |////////////////////|
*     +------+------+-------------+------+--------------------+
* E58 |       RSAREPSTAMP         |///////////////////////////|
*     +------+------+-------------+------+------+------+------+
* E60 |:RFLOK|//////|/////////////|:TRQLK|(E65) |//////|:DSFLG|
*     +------+------+-------------+------+------+------+------+
* E68 |(E68) |////////////////////|         RSASWPWT          |
*     +------+--------------------+---------------------------+
* E70 |         RSASWP2G          |         RSASTLWT          |
*     +---------------------------+------+------+-------------+
* E78 |         RSASWG2G          |:T2STS|//////|/////////////|
*     +---------------------------+------+------+-------------+
* E80 |                     RSAT2SRCALLS                      |
*     +-------------------------------------------------------+
* E88 |                     RSAT2SFRAMES                      |
*     +-------------------------------------------------------+
* E90 |                      RSAT2SMAX                        |
*     +-------------------------------------------------------+
* E98 |                    RSAT2SGOODEXIT                     |
*     +-------------------------------------------------------+
* EA0 |                    RSAT2SNOT2NEED                     |
*     +-------------------------------------------------------+
* EA8 |                    RSAT2SBADEXIT                      |
*     +-------------------------------------------------------+
* EB0 |                   RSAT2SFAILCOUNT                     |
*     +---------------------------+------+------+------+------+
* EB8 |///////////////////////////|(EBC) |(EBD) |//////|//////|
*     +-------------+------+------+------+------+------+------+
* EC0 |/////////////|(EC2) |//////|///////////////////////////|
*     +-------------+------+------+---------------------------+
* EC8 |         RSACFPCT          |         RSACFPAV          |
*     +---------------------------+---------------------------+
* ED0 |         RSAALFMF          |         RSAAVLEP          |
*     +-------------+-------------+-------------+-------------+
* ED8 | RSASFTANY   | RSASFTB2G   | RSACFTANY   | RSACFTB2G   |
*     +-------------+-------------+-------------+-------------+
* EE0 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* EE8 |         RSAAVLGC          |///////////////////////////|
*     +---------------------------+---------------------------+
* EF0 |         RSAFSA2G          |         RSAFSB2G          |
*     +---------------------------+---------------------------+
* EF8 |         RSAFSYUA          |         RSAFSYUB          |
*     +---------------------------+---------------------------+
* F00 |         RSAFVMUD          |         RSAFVMUB          |
*     +---------------------------+---------------------------+
* F08 |         RSAVMXFR          |         RSAVMXFB          |
*     +---------------------------+---------------------------+
* F10 |         RSAVMXUD          |         RSAVMXUB          |
*     +---------------------------+---------------------------+
* F18 |         RSASYSFR          |         RSASYSFB          |
*     +---------------------------+---------------------------+
* F20 |         RSASYSUD          |         RSASYSUB          |
*     +---------------------------+---------------------------+
* F28 |         RSAGPB2G          |         RSASYB2G          |
*     +---------------------------+---------------------------+
* F30 |         RSAARB2G          |         RSAALB2G          |
*     +---------------------------+---------------------------+
* F38 |         RSALIM1           |         RSALIM2           |
*     +---------------------------+---------------------------+
* F40 |         RSALIM3           |         RSALMFUZ          |
*     +--------------------+------+---------------------------+
* F48 |////////////////////|:LIMCK|         RSAFSELK          |
*     +--------------------+------+---------------------------+
* F50 |         RSAPLPCT          |         RSAPLPCB          |
*     +---------------------------+---------------------------+
* F58 |         RSANPGCT          |///////////////////////////|
*     +---------------------------+---------------------------+
* F60 |                       RSAEMTSA                        |
*     +-------------------------------------------------------+
* F68 |                       RSAEMTSB                        |
*     +---------------------------+---------------------------+
* F70 |         RSANPGMX          |         RSANPGHI          |
*     +---------------------------+---------------------------+
* F78 |         RSAXTEND          |         RSARESAN          |
*     +---------------------------+---------------------------+
* F80 |         RSARSVLK          |         RSARSVSY          |
*     +---------------------------+---------------------------+
* F88 |         RSAMAXPP          |///////////////////////////|
*     +---------------------------+---------------------------+
* F90 |         RSADEFAN          |         RSADEFLK          |
*     +---------------------------+---------------------------+
* F98 |         RSAPRQWT          |///////////////////////////|
*     +---------------------------+---------------------------+
* FA0 |                                                       |
*     =                       RSAFSLCK                        =
*     |                                                       |
*     +-------------+-------------+-------------+-------------+
* FB8 |  RSASA1ST   |  RSASALST   |   RSAMSO    |   RSAMSL    |
*     +------+------+-------------+-------------+-------------+
* FC0 |:AZNCT|:ZPOOL|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
* FC8 |///////////////////////////|         RSAVSLOW          |
*     +---------------------------+---------------------------+
* FD0 |                                                       |
*     =                       RSAVHSLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* FE8 |///////////////////////////|         RSAVHSAD          |
*     +---------------------------+---------------------------+
* FF0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*1020 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1028 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1030 |                       RSANOQFR                        |
*     +-------------------------------------------------------+
*1038 |                       RSANOQPG                        |
*     +---------------------------+---------------------------+
*1040 |///////////////////////////|         RSANOLKL          |
*     +---------------------------+---------------------------+
*1048 |                       RSANOLKA                        |
*     +---------------------------+---------------------------+
*1050 |         RSANOLOK          |///////////////////////////|
*     +---------------------------+---------------------------+
*1058 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1090 |                       RSASXQFP                        |
*     +-------------------------------------------------------+
*1098 |                       RSASXQBP                        |
*     +---------------------------+---------------------------+
*10A0 |         RSASXQCT          |         RSASXQMN          |
*     +---------------------------+---------------------------+
*10A8 |                       RSASXPFP                        |
*     +-------------------------------------------------------+
*10B0 |                       RSASXPBP                        |
*     +---------------------------+---------------------------+
*10B8 |         RSASXPCT          |///////////////////////////|
*     +---------------------------+---------------------------+
*10C0 |                       RSASXAFP                        |
*     +-------------------------------------------------------+
*10C8 |                       RSASXABP                        |
*     +---------------------------+---------------------------+
*10D0 |         RSASXACT          |         RSASXAMX          |
*     +---------------------------+---------------------------+
*10D8 |                       RSASXBFP                        |
*     +-------------------------------------------------------+
*10E0 |                       RSASXBBP                        |
*     +---------------------------+---------------------------+
*10E8 |         RSASXBCT          |         RSASXBMX          |
*     +---------------------------+---------------------------+
*10F0 |         RSASXDFP          |         RSASXDBP          |
*     +---------------------------+---------------------------+
*10F8 |         RSASXDCT          |         RSASXDCA          |
*     +---------------------------+---------------------------+
*1100 |         RSASXDPB          |         RSASXDPA          |
*     +---------------------------+---------------------------+
*1108 |         RSASXRDA          |         RSASXRDC          |
*     +---------------------------+---------------------------+
*1110 |         RSASXAVL          |         RSASXUSD          |
*     +---------------------------+---------------------------+
*1118 |         RSASXUCP          |         RSASXUID          |
*     +---------------------------+---------------------------+
*1120 |         RSASXUFS          |         RSASXUFG          |
*     +---------------------------+---------------------------+
*1128 |         RSASXUOT          |         RSASXBKA          |
*     +---------------------------+---------------------------+
*1130 |         RSASXBKB          |         RSASXALI          |
*     +---------------------------+---------------------------+
*1138 |         RSASXNOP          |         RSASXCTG          |
*     +---------------------------+---------------------------+
*1140 |         RSASXDFA          |         RSASXDFB          |
*     +---------------------------+---------------------------+
*1148 |         RSASXCLA          |         RSASXCPL          |
*     +---------------------------+---------------------------+
*1150 |///////////////////////////|         RSASXLOK          |
*     +---------------------------+---------------------------+
*1158 |                      RSASXFLGS                        |
*     +-------------------------------------------------------+
*1160 |                       RSASXSTO                        |
*     +---------------------------+---------------------------+
*1168 |         RSASXQRA          |         RSASXRPM          |
*     +---------------------------+---------------------------+
*1170 |         RSASXRFC          |         RSAIDEND          |
*     +---------------------------+---------------------------+
*1178 |                       RSAAGESZ                        |
*     +-------------------------------------------------------+
*1180 |                        RSAIAS                         |
*     +-------------+------+------+---------------------------+
*1188 |  RSAAGEPC   |:AGEFL|:AGETS|///////////////////////////|
*     +-------------+------+------+---------------------------+
*1190 |                       RSAAGUWH                        |
*     +-------------------------------------------------------+
*1198 |                       RSAAGUWT                        |
*     +-------------------------------------------------------+
*11A0 |                       RSAAGINC                        |
*     +-------------------------------------------------------+
*11A8 |                       RSAAGRCH                        |
*     +-------------------------------------------------------+
*11B0 |                       RSAAGRCT                        |
*     +-------------------------------------------------------+
*11B8 |                                                       |
*     =                       RSAAGINL                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*11E8 |        RSAEWCPEBK         |///////////////////////////|
*     +---------------------------+---------------------------+
*11F0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*11F8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1200 |                       RSAEWNDD                        |
*     +-------------------------------------------------------+
*1208 |                       RSAEWRFO                        |
*     +---------------------------+---------------------------+
*1210 |         RSAEWCIF          |         RSAEWRIF          |
*     +---------------------------+---------------------------+
*1218 |                       RSAAGRDY                        |
*     +-------------------------------------------------------+
*1220 |                     RSARECLAIMHT                      |
*     +-------------------------------------------------------+
*1228 |                     RSARECLAIMLT                      |
*     +-------------------------------------------------------+
*1230 |                    RSAAGRDYREFNW                      |
*     +-------------------------------------------------------+
*1238 |                    RSAAGRDYREFWRT                     |
*     +---------------------------+---------------------------+
*1240 |         RSANXTSC          |         RSAVUFSZ          |
*     +---------------------------+---------------------------+
*1248 |         RSADSFHD          |         RSADSFTL          |
*     +---------------------------+---------------------------+
*1250 |         RSADSFCR          |         RSADSFBK          |
*     +-------------+-------------+---------------------------+
*1258 |  RSADSFCT   |  RSADSUCT   |         RSAAGDFC          |
*     +-------------+-------------+---------------------------+
*1260 |         RSADFCHW          |///////////////////////////|
*     +---------------------------+---------------------------+
*1268 |         RSAAPDBK          |///////////////////////////|
*     +---------------------------+---------------------------+
*1270 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1278 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1280 |///////////////////////////////////////////////////////|
*     +------+------+-------------+---------------------------+
*1288 |:EMTS |:EMFL |/////////////|         RSAEMERG          |
*     +------+------+-------------+---------------------------+
*1290 |                       RSAEMFMT                        |
*     +---------------------------+---------------------------+
*1298 |         RSAEMCPC          |         RSAEMDFR          |
*     +---------------------------+---------------------------+
*12A0 |         RSAEMBLO          |         RSAEMPTY          |
*     +---------------------------+---------------------------+
*12A8 |         RSAEMCPQ          |         RSAEMRPT          |
*     +---------------------------+---------------------------+
*12B0 |         RSAEMLO           |         RSAEMHI           |
*     +---------------------------+---------------------------+
*12B8 |                      RSAEMDIRE                        |
*     +-------------------------------------------------------+
*12C0 |                      RSADSTMACT                       |
*     +---------------------------+---------------------------+
*12C8 |       RSACHGWRTOLD        |       RSACHGWRTNEW        |
*     +---------------------------+---------------------------+
*12D0 |     RSAREFWRTBYPASS       |       RSAREFWRTNEW        |
*     +---------------------------+---------------------------+
*12D8 |        RSAAGRECLM         |         RSAPGQHI          |
*     +---------------------------+---------------------------+
*12E0 |         RSAPGOVR          |         RSAEXMET          |
*     +---------------------------+---------------------------+
*12E8 |         RSAEXTIM          |         RSAEXCPU          |
*     +---------------------------+---------------------------+
*12F0 |///////////////////////////|        RSAINVUFO          |
*     +---------------------------+---------------------------+
*12F8 |        RSAINVVUFO         |        RSAINVSUFO         |
*     +---------------------------+---------------------------+
*1300 |        RSARVLUFO          |        RSARVLVUFO         |
*     +---------------------------+---------------------------+
*1308 |        RSARVLSUFO         |        RSARVLAGL          |
*     +---------------------------+---------------------------+
*1310 |       RSAWRTONDMD         |        RSADSCYCLE         |
*     +---------------------------+---------------------------+
*1318 |       RSAUSRVISIT         |        RSAUSRSKIP         |
*     +---------------------------+---------------------------+
*1320 |      RSAAGRVLREFNW        |      RSAAGRVLREFWRT       |
*     +---------------------------+---------------------------+
*1328 |      RSAAGRVLCHGNW        |      RSAAGRVLCHGWRT       |
*     +---------------------------+---------------------------+
*1330 |         RSAALSKL          |         RSAALSKF          |
*     +---------------------------+---------------------------+
*1338 |         RSAALSKP          |         RSAALSKR          |
*     +---------------------------+---------------------------+
*1340 |         RSARVHST          |         RSAIVHST          |
*     +---------------------------+---------------------------+
*1348 |         RSARVCT           |         RSAIVCT           |
*     +---------------------------+---------------------------+
*1350 |         RSASRABI          |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1360 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*13F0 |                       RSAFOBSL                        |
*     +-------------------------------------------------------+
*13F8 |                       RSAFOBRL                        |
*     +---------------------------+---------------------------+
*1400 |         RSATGTSK          |         RSAFOBCT          |
*     +---------------------------+---------------------------+
*1408 |         RSAFOBGC          |         RSAFOBGH          |
*     +---------------------------+------+------+------+------+
*1410 |         RSAFOBGZ          |:FOBLK|:FOBTK|//////|//////|
*     +---------------------------+------+------+------+------+
*1418 |                                                       |
*     =                       RSARSDLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1430 |         RSARSVSS          |         RSARSVPG          |
*     +---------------------------+---------------------------+
*1438 |                       RSARSDMX                        |
*     +---------------------------+---------------------------+
*1440 |         RSARSDDC          |         RSARSDNS          |
*     +---------------------------+------+--------------------+
*1448 |         RSAFMBBK          |:MBSLK|////////////////////|
*     +---------------------------+------+------+-------------+
*1450 |         RSAFRQCR          |:FRQLK|:FRQAA|/////////////|
*     +---------------------------+------+------+-------------+
*1458 |                       RSAFRQFF                        |
*     +-------------------------------------------------------+
*1460 |                       RSAFRQLF                        |
*     +---------------------------+---------------------------+
*1468 |         RSAFRQCT          |         RSAFRQND          |
*     +---------------------------+---------------------------+
*1470 |         RSAFRQAC          |         RSAFRQDS          |
*     +---------------------------+---------------------------+
*1478 |         RSAFRQFS          |         RSAFRQSV          |
*     +---------------------------+---------------------------+
*1480 |                       RSACPTRG                        |
*     +---------------------------+---------------------------+
*1488 |         RSAMXPAS          |         RSASNDMX          |
*     +---------------------------+---------------------------+
*1490 |         RSARMMAX          |         RSATSLMF          |
*     +---------------------------+---------------------------+
*1498 |                       RSAGTPAF                        |
*     +-------------------------------------------------------+
*14A0 |                       RSAGTPAB                        |
*     +---------------------------+---------------------------+
*14A8 |         RSAGTPAC          |         RSAGTPAP          |
*     +---------------------------+---------------------------+
*14B0 |         RSAGTPA1          |         RSAGTPA2          |
*     +---------------------------+---------------------------+
*14B8 |         RSAGTPA3          |         RSAGTPA4          |
*     +---------------------------+---------------------------+
*14C0 |         RSAGTPLK          |///////////////////////////|
*     +---------------------------+---------------------------+
*14C8 |                      RSAFTOFTE                        |
*     +-------------------------------------------------------+
*14D0 |                      RSASTOFTE                        |
*     +---------------------------+---------------------------+
*14D8 |         RSAFTCKS          |         RSASTCKS          |
*     +---------------------------+---------------------------+
*14E0 |                       RSACKMEM                        |
*     +---------------------------+---------------------------+
*14E8 |        RSACKMB2G          |        RSACKMA2G          |
*     +---------------------------+---------------------------+
*14F0 |                       RSAPDMAA                        |
*     +-------------------------------------------------------+
*14F8 |                       RSAPDMAL                        |
*     +-------------------------------------------------------+
*1500 |                                                       |
*     =                       RSARMPBK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1528 |         RSADPPB           |         RSADPPA           |
*     +---------------------------+---------------------------+
*1530 |                       RSAPIN0B                        |
*     +-------------------------------------------------------+
*1538 |                       RSAPIN0A                        |
*     +-------------------------------------------------------+
*1540 |                       RSAPIN1B                        |
*     +-------------------------------------------------------+
*1548 |                       RSAPIN1A                        |
*     +------+------+------+------+---------------------------+
*1550 |:PINWP|:PINFP|:PINLW|//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
*1558 |         RSAPINWC          |         RSAPINFC          |
*     +---------------------------+---------------------------+
*1560 |        RSAPGMWBWD         |///////////////////////////|
*     +---------------------------+---------------------------+
*1568 |                       RSAAGCHW                        |
*     +---------------------------+---------------------------+
*1570 |      RSAPGAVLMWBWD        |        RSAPGTOTQS         |
*     +---------------------------+---------------------------+
*1578 |       RSAPGTOTQMR         |       RSAPGTOTQMW         |
*     +---------------------------+---------------------------+
*1580 |       RSAWRTHROTS         |       RSADMTHROTS         |
*     +---------------------------+---------------------------+
*1588 |       RSATHRDQSKIP        |       RSAPRTHROTS         |
*     +---------------------------+---------------------------+
*1590 |                                                       |
*     =                       RSAIOAT                         =
*     |                                                       |
*     +-------------------------------------------------------+
*1610 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1650 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +------+------+-------------+------+--------------------+
*1668 |:PPGSL|:PPGPL|RSAPPGPLCPUAD|:PPGFL|////////////////////|
*     +------+------+-------------+------+--------------------+
*1670 |///////////////////////////|         RSARLRDV          |
*     +---------------------------+---------------------------+
*1678 |                       RSARLOWS                        |
*     +-------------------------------------------------------+
*1680 |                       RSARLOWR                        |
*     +---------------------------+---------------------------+
*1688 |        RSANDMREC          |        RSANDMRND          |
*     +---------------------------+---------------------------+
*1690 |                       RSASXSLT                        |
*     +---------------------------+---------------------------+
*1698 |         RSASXSLW          |         RSAPFPSS          |
*     +---------------------------+---------------------------+
*16A0 |         RSAPFPII          |         RSAPFPIP          |
*     +---------------------------+---------------------------+
*16A8 |         RSAPFPIC          |         RSAPFPPR          |
*     +---------------------------+---------------------------+
*16B0 |         RSAPFPSR          |         RSAPFPOM          |
*     +---------------------------+---------------------------+
*16B8 |         RSAPFPOI          |         RSAPFPO1          |
*     +---------------------------+---------------------------+
*16C0 |         RSAPFPOP          |///////////////////////////|
*     +---------------------------+---------------------------+
*16C8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*16F8 |                       RSASTPRM                        |
*     +-------------------------------------------------------+
*1700 |                       RSASTRCF                        |
*     +------+------+------+------+---------------------------+
*1708 |:STFLG|:IPLST|(70A) |//////|         RSADMDHS          |
*     +------+------+------+------+---------------------------+
*1710 |         RSAVACBK          |///////////////////////////|
*     +---------------------------+---------------------------+
*1718 |                       RSARQPRM                        |
*     +-------------------------------------------------------+
*1720 |                       RSARQRCF                        |
*     +-------------------------------------------------------+
*1728 |                       RSAACPRM                        |
*     +-------------------------------------------------------+
*1730 |                       RSAACRCF                        |
*     +-------------------------------------------------------+
*1738 |                                                       |
*     =                       RSAPCCLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*1750 |                                                       |
*     =                        RSACE                          =
*     |                                                       |
*     +-------------------------------------------------------+
*17D0 |                                                       |
*     =                       RSAUSPAC                        =
*     |                                                       |
*     +-------------------------------------------------------+
*2000 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2100 |                                                       |
*     =                       RSANOQLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*2130 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2200 |                                                       |
*     =                       RSASXQLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*2230 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2300 |                                                       |
*     =                    RSAREQB2GPERM                      =
*     |                                                       |
*     +-------------------------------------------------------+
*2350 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2400 |                                                       |
*     =                    RSAREQA2GPERM                      =
*     |                                                       |
*     +-------------------------------------------------------+
*2450 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2500 |                                                       |
*     =                    RSAREQX2GPERM                      =
*     |                                                       |
*     +-------------------------------------------------------+
*2550 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2600 |                                                       |
*     =                   RSAREQA2GXCONFIG                    =
*     |                                                       |
*     +-------------------------------------------------------+
*2650 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2700 |                                                       |
*     =                   RSAREQX2GXCONFIG                    =
*     |                                                       |
*     +-------------------------------------------------------+
*2750 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*2800 |                                                       |
*     =                      RSAUSPAC2                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** RSMBK - EQUATE SYMBOLS
          
*** Overlay for RSAHWFEA in RSMBK
*
*     +------------------------------------------------+------+
* E20 |////////////////////////////////////////////////|:HWINS|
*     +------------------------------------------------+------+
* E28
*
*** Overlay for RSAHWFEA in RSMBK
          
*** Overlay for RSASXFLGS in RSMBK
*
*     +----------------------------------+------+------+------+
*1158 |//////////////////////////////////|:SXINI|:SXREP|:SXPQS|
*     +----------------------------------+------+------+------+
*1160
*
*** Overlay for RSASXFLGS in RSMBK
          
*** Overlay for RSMBK+0+X'100'*((*-RSMBK+X'100'-0-1)/X'100') in RSMBK
*
*     +-------------------------------------------------------+
*2000 |                                                       |
*     =                      RSACGALLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*2030
*
*** Overlay for RSMBK+0+X'100'*((*-RSMBK+X'100'-0-1)/X'100') in RSMBK
          
*** Overlay for RSAReqB2GPerm in RSMBK
*
*     +-------------------------------------------------------+
*2300 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*2330 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*2338 |     RSADEFCTB2GPERM       | 233C
*     +---------------------------+
*
*** Overlay for RSAReqB2GPerm in RSMBK
          
*** Overlay for RSAReqA2GPerm in RSMBK
*
*     +-------------------------------------------------------+
*2400 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*2430 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*2438 |     RSADEFCTA2GPERM       | 243C
*     +---------------------------+
*
*** Overlay for RSAReqA2GPerm in RSMBK
          
*** Overlay for RSAReqX2GPerm in RSMBK
*
*     +-------------------------------------------------------+
*2500 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*2530 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*2538 |     RSADEFCTX2GPERM       | 253C
*     +---------------------------+
*
*** Overlay for RSAReqX2GPerm in RSMBK
          
*** Overlay for RSAReqA2GXconfig in RSMBK
*
*     +-------------------------------------------------------+
*2600 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*2630 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*2638 |    RSADEFCTA2GXCONFIG     | 263C
*     +---------------------------+
*
*** Overlay for RSAReqA2GXconfig in RSMBK
          
*** Overlay for RSAReqX2GXconfig in RSMBK
*
*     +-------------------------------------------------------+
*2700 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*2730 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*2738 |    RSADEFCTX2GXCONFIG     | 273C
*     +---------------------------+
*
*** Overlay for RSAReqX2GXconfig in RSMBK
 
 
  RSMBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
rsaAddLock     0CB0
rsaDPPLr       0918
rsaDPPLw       0900
rsaDSRBK       0264
rsaDSRBKmt     0264 00000001
rsaIAnbr       022C
rsaPPLock      0C28
rsaRSElk       0230
rsaUAlk        0248
rsaUAnbr       0228
IPTEG2         0E27 RSAHWINS
IPTENT         0E27 RSAHWINS
RSAalrpaEnt    09D8
RSAalrpxEnt    09F0
RSAcftANY      0EDC
RSAcftB2G      0EDE
RSAdmThrots    1584
RSAemBLO       12A0
RSAemCPc       1298
RSAemCPq       12A8
RSAemDire      12B8
RSAemDFR       129C
RSAemERG       128C
RSAemFL        1289
RSAemFMT       1290
RSAemHI        12B4
RSAemLO        12B0
RSAemPTY       12A4
RSAemRP        1289 08
RSAemRPT       12AC
RSAemTS        1288
RSAewCPEBK     11E8
RSAftcounts    0ED8
RSAhruvoEnt    09F8
RSAhruvxEnt    0A00
RSApcclk       1738
RSApdLoopE     0BE8
RSApdPLEmpty   0BF8
RSApdRunT      0948
RSApdRunT2     0950
RSApdRRmv      0A48
RSApdRRmv2     0A50
RSApdRVis      0A18
RSApdRVis2     0A20
RSApin0A       1538
RSApin0B       1530
RSApin1A       1548
RSApin1B       1540
RSAppDelay     166C 40
RSAppDir       09B8
RSAppDEC       0B78
RSAppDET       0B80
RSAppDGC       0BA0
RSAppDGT       0BA8
RSAppEPP       09A8
RSAppInd       09C0
RSAppInit      0958
RSAppNoPL      0998
RSAppNth       09D0
RSAppNEN       0BB0
RSAppNEPP      09A0
RSAppNEPPE     0B70
RSAppNEPPG     0B90
RSAppNEPPGB    0B98
RSAppNEU       0B88
RSAppPPAL      0BB8
RSAppPPALE     0BC0
RSAppRmv       0A68
RSAppRm2       0A70
RSAppSth       09C8
RSAppVis       0A38
RSAppVi2       0A40
RSAprRns       0BC8
RSAprThrots    158C
RSApxLoopE     0BF0
RSArmpbk       1500
RSArIURL       0AF0
RSArLoaded     0AB0
RSArLoaded2    0AB8
RSArLocked     0AD0
RSArLocked2    0AD8
RSArLogoff     0B20
RSArNonP       0B00
RSArNonP2      0B08
RSArNoGetOwn   0B50
RSArNoGetOwn2  0B58
RSArTrans      0B30
RSArTrans2     0B38
RSAscDelayed   0988
RSAscNoSL      0990
RSAscNStack    0980
RSAscUStack    0978
RSAsftANY      0ED8
RSAsftB2G      0EDA
RSAsuDelayed   0970
RSAsuNoSL      0968
RSAsuUStack    0960
RSAthrDQskip   1588
RSAvoPTILx     0C08
RSAvxRtm       09E0
RSAvxRtm2      09E8
RSAvxVVis      0A28
RSAvxVVis2     0A30
RSAvCapHit     0BD8
RSAvDPPLCount  0C48
RSAvEmpty      0C00
RSAvIURL       0AF8
RSAvLoaded     0AC0
RSAvLoaded2    0AC8
RSAvLocked     0AE0
RSAvLocked2    0AE8
RSAvLogoff     0B28
RSAvNonP       0B10
RSAvNonP2      0B18
RSAvNoGetOwn   0B60
RSAvNoGetOwn2  0B68
RSAvRmv        0A58
RSAvRmv2       0A60
RSAvTrans      0B40
RSAvTrans2     0B48
RSAwrThrots    1580
RSAAvlCntA     0318
RSAAvlCntB     0308
RSAAvlGC       0EE8
RSAAvlLenFA    0320
RSAAvlLenFB    0310
RSAAvlNOTI     170A 04
RSAAvlZnsPerDSRU
               0334
RSAABEND       1709 08
RSAACPRM       1728
RSAACRCF       1730
RSAAFRDB       0D04
RSAAFRDW       0CE8
RSAAFRIB       0D10
RSAAFRIU       0CF0
RSAAFSDB       0CFC
RSAAFSDW       0CF8
RSAAFSIB       0D0C
RSAAFSIU       0D08
RSAAGCHW       1568
RSAAGDFC       125C
RSAAGEEW       118A 20
RSAAGEFL       118A
RSAAGEFX       118A 80
RSAAGEKS       118A 10
RSAAGEPC       1188
RSAAGESZ       1178
RSAAGETS       118B
RSAAGINC       11A0
RSAAGINL       11B8
RSAAGRdy       1218
RSAAGRdyRefNw  1230
RSAAGRdyRefWrt
               1238
RSAAGReclm     12D8
RSAAGRvlChgNw  1328
RSAAGRvlChgWrt
               132C
RSAAGRvlRefNw  1320
RSAAGRvlRefWrt
               1324
RSAAGRCH       11A8
RSAAGRCT       11B0
RSAAGUWH       1190
RSAAGUWT       1198
RSAALB2G       0F34
RSAALCIN       0D88
RSAALFMF       0ED0
RSAALSKF       1334
RSAALSKL       1330
RSAALSKP       1338
RSAALSKR       133C
RSAAPDBK       1268
RSAARB2G       0F30
RSAASITB       0CAC
RSAASITBSZ     0CAC 00000400
RSAAVLEP       0ED4
RSAAVLLK       01A2
RSAAZNCT       0FC0
RSAB2GInit     170A 20
RSACallStats   02CC 80
RSAChgWrtNew   12CC
RSAChgWrtOld   12C8
RSAConfig      170A 08
RSACE          1750
RSACFPAV       0ECC
RSACFPCT       0EC8
RSACGALCnt     0278
RSACGALFirst   0268
RSACGALHT      0280
RSACGALLast    0270
RSACGALLK      2000
RSACGALLT      0290
RSACGALMT      0288
RSACGALRL      02C8
RSACKMA2G      14EC
RSACKMB2G      14E8
RSACKMEM       14E0
RSACKMSZ       14E0 RSACKMSZ
RSACKMSZ       14E0 0000FF00
RSACPEBK       0C20
RSACPLKG       0E3C
RSACPLOK       0E28
RSACPOlo       01B0
RSACPOsz       01B8
RSACPTRG       1480
RSACTSHR       0DA0
RSADefCTA2GPerm
               2438
RSADefCTA2GXconfig
               2638
RSADefCTB2GPerm
               2338
RSADefCTX2GPerm
               2538
RSADefCTX2GXconfig
               2738
RSADelayT      0C18
RSADmpCP       0044
RSADmThrRdLk   0EC2
RSADEFAN       0F90
RSADEFLK       0F94
RSADFCHW       1260
RSADMDHistMax  170C 0000000A
RSADMDHS       170C
RSADPPA        152C
RSADPPB        1528
RSADPPCA       1528
RSADSCycle     1314
RSADSFBK       1254
RSADSFCR       1250
RSADSFCT       1258
RSADSFHD       1248
RSADSFLG       0E67
RSADSFTL       124C
RSADSLOK       0E60
RSADSTmAct     12C0
RSADSUCT       125A
RSAExCPU       12EC
RSAExMet       12E4
RSAExTim       12E8
RSAEMTSA       0F60
RSAEMTSB       0F68
RSAEND         3000
RSAEWCIF       1210
RSAEWLock      0E65
RSAEWNDD       1200
RSAEWRFO       1208
RSAEWRIF       1214
RSAFMBBK       1448
RSAFMStatTime  0E48
RSAFNOTI       01F8
RSAFOBCT       1404
RSAFOBGC       1408
RSAFOBGH       140C
RSAFOBGZ       1410
RSAFOBLK       1414
RSAFOBRL       13F8
RSAFOBSL       13F0
RSAFOBTK       1415
RSAFRQAA       1455
RSAFRQAC       1470
RSAFRQCR       1450
RSAFRQCT       1468
RSAFRQDA       0C70
RSAFRQDF       0C5C
RSAFRQDL       0C60
RSAFRQDS       1474
RSAFRQDT       0C68
RSAFRQFF       1458
RSAFRQFS       1478
RSAFRQLF       1460
RSAFRQLK       1454
RSAFRQMW       0C58
RSAFRQND       146C
RSAFRQSV       147C
RSAFSA2G       0EF0
RSAFSB2G       0EF4
RSAFSELK       0F4C
RSAFSLCK       0FA0
RSAFSTBK       0FA0
RSAFSTLN       0FC4 00000028
RSAFSTSZ       0FC4 00000005
RSAFSYUA       0EF8
RSAFSYUB       0EFC
RSAFTCKS       14D8
RSAFTInit      170A 80
RSAFTOFTE      14C8
RSAFVMUB       0F04
RSAFVMUD       0F00
RSAGOFFL       0080
RSAGPB2G       0F28
RSAGSTOR       0088
RSAGTPAB       14A0
RSAGTPAC       14A8
RSAGTPAF       1498
RSAGTPAP       14AC
RSAGTPA1       14B0
RSAGTPA2       14B4
RSAGTPA3       14B8
RSAGTPA4       14BC
RSAGTPLK       14C0
RSAHTPE1       0E27 40
RSAHWFEA       0E20
RSAHWINS       0E27
RSAIncConvertTAPS
               0338
RSAIncConvertTAPC
               033C
RSAInvSUFO     12FC
RSAInvUFO      12F4
RSAInvVUFO     12F8
RSAIAS         1180
RSAIDEND       1174
RSAIOAT        1590
RSAIOCapHit    0BD0
RSAIPLST       1709
RSAIVCT        134C
RSAIVHST       1344
RSAKCHA        0100
RSAKCPQ        0178
RSAKEEP        1709 10
RSAKLCQ        0188
RSAKLHA        0108
RSAKLLA        0110
RSAKLPQ        0180
RSALGFRM       0078
RSALIMCK       0F4B
RSALIMCS       0F48
RSALIMOF       0F4B 00000000
RSALIMON       0F4B 00000001
RSALIM1        0F38
RSALIM2        0F3C
RSALIM3        0F40
RSALMFUZ       0F44
RSAMemInit     170A
RSAMAXPP       0F88
RSAMBSLK       144C
RSAMChng       01F4
RSAMCHA        0090
RSAMLHA        0098
RSAMSARC       0038
RSAMSARH       0040
RSAMSASC       003C
RSAMSL         0FBE
RSAMSO         0FBC
RSAMXPAS       1488
RSANeedMet     0BE0
RSANoPTILx     0A80
RSANoPTILxO    0A78
RSANoPTILx2    0A88
RSANALD        0D2C
RSANASIT       0D30
RSANDMREC      1688
RSANDMRND      168C
RSANDUCT       0D38
RSANOLKA       1048
RSANOLKL       1044
RSANOLOK       1050
RSANONE        1709 20
RSANONPG       0E34
RSANOQFR       1030
RSANOQLK       2100
RSANOQPG       1038
RSANOXBP       1028
RSANOXFP       1020
RSANPGCT       0F58
RSANPGHI       0F74
RSANPGMX       0F70
RSANXTSC       1240
RSAOFFLN       0E2C
RSAPgAvlMWBwd  1570
RSAPgMWBwd     1560
RSAPgOvr       12E0
RSAPgQHi       12DC
RSAPgTotQMR    1578
RSAPgTotQMW    157C
RSAPgTotQS     1574
RSAPCQUA       006B 80
RSAPDMAA       14F0
RSAPDMAL       14F8
RSAPFPIC       16A8
RSAPFPII       16A0
RSAPFPIP       16A4
RSAPFPOI       16B8
RSAPFPOM       16B4
RSAPFPOP       16C0
RSAPFPO1       16BC
RSAPFPPR       16AC
RSAPFPSR       16B0
RSAPFPSS       169C
RSAPFXAF       0050
RSAPFXND       0054
RSAPGABL       0E44
RSAPGTHR       0E68 80
RSAPINFC       155C
RSAPINFP       1551
RSAPINLW       1552
RSAPINNC       155C FF
RSAPINWC       1558
RSAPINWP       1550
RSAPLPCB       0F54
RSAPLPCT       0F50
RSAPLSAF       0054
RSAPLSND       0058
RSAPPAL        0930
RSAPPAQD       0CD0
RSAPPGFL       166C
RSAPPGPL       1669
RSAPPGPLCount  0C40
RSAPPGPLCPUAD  166A
RSAPPGSL       1668
RSAPPGXS       166C 80
RSAPPRns       09B0
RSAPPRtm       0A08
RSAPPRt2       0A10
RSAPPTCS       0D50
RSAPPTN        0D40
RSAPPTPF       0D4C
RSAPPTPS       0D48
RSAPRLK        0C90
RSAPRQWT       0F98
RSAPSTATB1     0E68
RSAPTRaised    0EBD 80
RSAPZonesActiveB2G
               0328
RSAPZonesActiveA2G
               032C
RSAQStoreTS    01A3
RSAReclaimHT   1220
RSAReclaimLT   1228
RSARefWrtBypass
               12D0
RSARefWrtNew   12D4
RSARelo        0A90
RSARelo2       0A98
RSAReplen      170A 02
RSARepStamp    0E58
RSAReqA2GPerm  2400
RSAReqA2GXconfig
               2600
RSAReqB2GPerm  2300
RSAReqX2GPerm  2500
RSAReqX2GXconfig
               2700
RSARvlAGL      130C
RSARvlSUFO     1308
RSARvlUFO      1300
RSARvlVUFO     1304
RSARDaANY      0C78
RSARDaA2G      0C80
RSARDaB2G      0C88
RSARDtANY      0C7C
RSARDtA2G      0C84
RSARDtB2G      0C8C
RSARECOK       1708 10
RSARESAC       0CD8
RSARESAN       0F7C
RSARESBC       0E40
RSARESKP       1708 80
RSARFLOK       0E60
RSARFRSG       0CE0
RSARFRST       0D00
RSARLOWR       1680
RSARLOWS       1678
RSARLRDV       1674
RSARMMAX       1490
RSARQPRM       1718
RSARQRCF       1720
RSARSAST       0034
RSARSDDC       1440
RSARSDLK       1418
RSARSDMX       1438
RSARSDNS       1444
RSARSVLK       0F80
RSARSVPG       1434
RSARSVSS       1430
RSARSVSY       0F84
RSARUGALS      0E50
RSARUTS        0E50
RSARVCT        1348
RSARVHST       1340
RSARZonesActiveA2G
               0330
RSAStatfg      02CC
RSAStaticInit  170A 40
RSASALST       0FBA
RSASAVFR       0030
RSASA1ST       0FB8
RSASHARE       0E30
RSASHRLK       0D58
RSASHRSP       0D3C
RSASHTKP       1708 40
RSASHUT        1709 04
RSASIE2        0E27 80
RSASNDMX       148C
RSASPMLK       0D70
RSASRABI       1350
RSASTCKS       14DC
RSASTEQL       1709 80
RSASTFLG       1708
RSASTINI       1708 04
RSASTLWT       0E74
RSASTOFTE      14D0
RSASTORE       004C
RSASTORL       00F8 00000100
RSASTPRM       16F8
RSASTRCF       1700
RSASTREQ       1708 08
RSASTRNG       0FBC
RSASTSUF       0E67 40
RSASWG2G       0E78
RSASWPWT       0E6C
RSASWP2G       0E70
RSASXAAN       10C0
RSASXABP       10C8
RSASXACT       10D0
RSASXAFP       10C0
RSASXALI       1134
RSASXAMX       10D4
RSASXAVL       1110
RSASXBAN       10D8
RSASXBBP       10E0
RSASXBCT       10E8
RSASXBFP       10D8
RSASXBKA       112C
RSASXBKB       1130
RSASXBMX       10EC
RSASXCLA       1148
RSASXCPL       114C
RSASXCTG       113C
RSASXDAN       10F0
RSASXDBP       10F4
RSASXDCA       10FC
RSASXDCT       10F8
RSASXDFA       1140
RSASXDFB       1144
RSASXDFP       10F0
RSASXDPA       1104
RSASXDPB       1100
RSASXFLGS      1158
RSASXIMX       115D 80
RSASXINI       115D
RSASXLOK       1154
RSASXNOP       1138
RSASXNST       115F 80
RSASXPAN       10A8
RSASXPBP       10B0
RSASXPCT       10B8
RSASXPFP       10A8
RSASXPQS       115F
RSASXQAN       1090
RSASXQBP       1098
RSASXQCT       10A0
RSASXQFP       1090
RSASXQLK       2200
RSASXQMN       10A4
RSASXQRA       1168
RSASXRDA       1108
RSASXRDC       110C
RSASXREP       115E
RSASXRFC       1170
RSASXRPF       115E 80
RSASXRPL       115E 40
RSASXRPM       116C
RSASXSLT       1690
RSASXSLW       1698
RSASXSTO       1160
RSASXUCP       1118
RSASXUFG       1124
RSASXUFS       1120
RSASXUID       111C
RSASXUOT       1128
RSASXUSD       1114
RSASYB2G       0F2C
RSASYSCF       1709 40
RSASYSFB       0F1C
RSASYSFR       0F18
RSASYSIPL      1709 02
RSASYSUB       0F24
RSASYSUD       0F20
RSATAALL       0E67 80
RSATACThresh   0368
RSATASKB       0068
RSATASThresh   0618
RSATFCNT       0CDC
RSATGTSK       1400
RSATRQLK       0E64
RSATRSAV       0048
RSATSKB0       0068
RSATSKB1       0069
RSATSKB2       006A
RSATSKB3       006B
RSATSLMF       1494
RSATSReplen    0E54
RSAT2SBadExit  0EA8
RSAT2SFailCount
               0EB0
RSAT2SFlag     0EBD
RSAT2SFrames   0E88
RSAT2SGoodExit
               0E98
RSAT2SMax      0E90
RSAT2SNoT2Need
               0EA0
RSAT2SReplenWord
               0E7C
RSAT2SRCalls   0E80
RSAT2SThresh   08C8
RSAT2SThresholdAdjust
               0EBC
RSAT2STS       0E7C
RSAUnUsd       0220
RSAUnUsdLk     0260
RSAUsrSkip     131C
RSAUsrVisit    1318
RSAUGALLock    02D0
RSAUGALSa2g    0300
RSAUGALSb2g    0304
RSAUSLEN       1750 00000830
RSAUSLEN2      2738 00000800
RSAUSPAC       17D0
RSAUSPAC2      2800
RSAVACBK       1710
RSAVCBDB       0D18
RSAVCBDW       0D14
RSAVCBIB       0D20
RSAVCBIU       0D1C
RSAVFSDW       0D24
RSAVFSIU       0D28
RSAVHSAD       0FEC
RSAVHSLK       0FD0
RSAVMXFB       0F0C
RSAVMXFR       0F08
RSAVMXUB       0F14
RSAVMXUD       0F10
RSAVSLOW       0FCC
RSAVUFSZ       1244
RSAVVBLK       0FC8
RSAWrtOnDmd    1310
RSAXTEND       0F78
RSAZoneInit    170A 10
RSAZPOOL       0FC1
 
This information is based on z/VM 7.5.0 Last updated on 22 Jun 2026 at 11:15:19 EDT.
Copyright IBM Corporation, 1990, 2026