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.
              - RSADefFRQ : Deferred Frame Request Queue 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 64 alternate processor PFXPGs are allocated during initialization from storage following the CP nucleus 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. Prefix pages 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 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. This area contains information generally regarding the "lazy initialization" of host storage, although there are other uses here. 0058 88 Signed 4 RSATASKB (0) Task active bits. After system initialization, always use Compare-And-Swap to update any bit in this word. 0058 88 Bitstring 1 RSATSKB0 RSATASKB task bits 0- 7 0059 89 Bitstring 1 RSATSKB1 RSATASKB task bits 8-15 005A 90 Bitstring 1 RSATSKB2 RSATASKB task bits 16-23 005B 91 Bitstring 1 RSATSKB3 RSATASKB task bits 24-31 1... .... RSALzTsk X'80' RSALzTsk Reserved, in reality. HCPISG uses a work byte whose bits are defined like the bits in RSATSKB3. Bit RSALzTsk is used in that work byte, and is not actually set in RSATSKB3. RSALzTsk is defined here only to reserve the bit so that bit x'80' is not defined some time in the future for some other purpose, thus confusing HCPISG. .1.. .... RSAPCQUA X'40' RSAPCQUA HCPPCQUA is unassigning storage ..1. .... RSAneB2G X'20' RSAneB2G Phonetically: RSA "ini" B2G. Look to initialize frames < 2G ...1 .... RSAneCNT X'10' RSAneCNT Phonetically: RSA "ini" CNT. Indicates RSAFNOTI must be re-calculated. .... .1.. RSAneSST X'04' RSAneSST Phonetically: RSA "ini" SetStor. SET STOR is adding memory, so Lazy Init should call HCPPTGRD to kick-off any deferred tasks .... ..1. RSAneSKP X'02' RSAneSKP Lazy Initialization should skip this pass, but should be sure to set SYSTEMMP's VMDINI2G ON. .... ...1 RSAneTSK X'01' RSAneTSK Phonetically: RSA "ini" TSK. Indicates low priority frame initialization task is active. 005C 92 Signed 4 RSADmpAd Number of frames that are CP frames in the storage being added by SET STORAGE and should therefore be dumped. 0060 96 Signed 8 RSAFNOTI Count of 'not-init' FRMTEs. This is the number of FRMTEs which have not yet been checked to see if they are usable. 0068 104 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. 0070 112 Signed 8 RSAGOFFL Count of offline frames >= 2G. 0078 120 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. No serialization over RSAGSTOR is in effect. 0080 128 Address 8 RSASTORL Host Real Address Highest real host storage addr, including STANDY and RESERVED. This is uncapped. Calculated from SCLP storage data or Diagnose. 0088 136 Address 8 RSALG1ST Host Logical Address Address of first FRMTE for frames being examined for FRMNOTI 0090 144 Address 8 RSALGLST Host Logical Address Address of last FRMTE for frames being examined for FRMNOTI 0098 152 Address 8 RSANOTIB Host Logical Address Address of FRMTE for the highest frame marked 'not-init'. 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. 00A0 160 Signed 8 RSACGALFirst First Pointer: Host Logical Address of the first FRMTE on the Cleared Global Available List. 00A8 168 Signed 8 RSACGALLast Last Pointer: Host Logical Address of the last FRMTE on the Cleared Global Available List. 00B0 176 Signed 8 RSACGALCnt Non-negative count of the total number of FRMTEs on the Cleared Global Available List. 00B8 184 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. 00C0 192 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. 00C8 200 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. 00D0 208 Signed 8 RSACGALLK (6) Spin-lock word to control access to the Cleared Global Available List. Modified with HCPLKCAL/HCPULCAL. 0100 256 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 0104 260 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. 0105 261 Bitstring 3 * Reserved for IBM use 0108 264 Signed 8 RSAUGALLock (6) Exclusive spin lock required to modify the UGAL chains of AvlZns. 0138 312 Address 4 RSAUGALSa2g 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 HCPRSMZ2 can always be used as the ring's starting AvlZn block). 013C 316 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). 0140 320 Signed 8 RSAAvlCntB Count of FRMTEs housed by each below 2G AvlZn. 0148 328 Signed 8 RSAAvlLenFB Length of those FRMTEs. 0150 336 Signed 8 RSAAvlCntA Count of FRMTEs housed by each above 2G AvlZn. 0158 344 Signed 8 RSAAvlLenFA Length of those FRMTEs. Area concerning type any contigs request. Note initial thresholds are set by HCPALUSR during system initialization. Any values here are only temporary. 0160 352 Signed 8 RSATACThresh (0) Threshold information. Mapped by Threshold DSECT. 0160 352 Signed 4 * Protect threshold for type any contigs supply. Protection is from type any pageable singles requests. 0164 356 Signed 4 * High threshold for type any contigs supply. 0168 360 Signed 4 * Low threshold for type any contigs supply. 016C 364 Signed 4 * The "initial value" set by ALUSR. RAS only. 0170 368 Signed 4 * Low water mark of type any contigs supply. 0174 372 Signed 4 * Number of times LT for type any contigs supply was incremented because the count hit zero. 0178 376 Signed 4 * Number of times LT for type any contigs supply was incremented because the count got to close to zero. 017C 380 Signed 4 * Number of times LT for type any contigs was decremented because the count didn't get close enough to zero. 0180 384 Signed 4 * Number of times LT for type any contigs was good. 0184 388 Bitstring 1 * Current condition of type any contigs supply. 0185 389 Bitstring 1 * Threshold flag. 0186 390 Bitstring 2 * Reserved for future IBM use. 0188 392 Signed 8 * Debug field. End of fields mapped by Threshold DSECT. 0190 400 Signed 8 * (20) Reserved for IBM use. 0230 560 Signed 8 * (15) Reserved for IBM use. 02A8 680 Signed 8 * (15) Reserved for IBM use. 0320 800 Signed 8 * (15) Reserved for IBM use. 0398 920 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. 0410 1040 Signed 8 RSATASThresh (0) Threshold information. Mapped by Threshold DSECT. 0410 1040 Signed 4 * Protect threshold not in use. 0414 1044 Signed 4 * High threshold for type any singles supply. 0418 1048 Signed 4 * Low threshold for type any singles supply. 041C 1052 Signed 4 * The "initial value" set by ALUSR. RAS only. 0420 1056 Signed 4 * Low water mark of type any singles supply. 0424 1060 Signed 4 * Number of times LT for type any singles supply was incremented because the count hit zero. 0428 1064 Signed 4 * Number of times LT for type any singles supply was incremented because the count got to close to zero. 042C 1068 Signed 4 * Number of times LT for type any singles was decremented because the count didn't get close enough to zero. 0430 1072 Signed 4 * Number of times LT for type any singles was good. 0434 1076 Bitstring 1 * Current condition of type any singles supply. 0435 1077 Bitstring 1 * Threshold flag. 0436 1078 Bitstring 2 * Reserved for future IBM use. 0438 1080 Signed 8 * Debug field. End of fields mapped by Threshold DSECT. 0440 1088 Signed 8 * (20) Reserved for IBM use. 04E0 1248 Signed 8 * (15) Reserved for IBM use. 0558 1368 Signed 8 * (15) Reserved for IBM use. 05D0 1488 Signed 8 * (15) Reserved for IBM use. 0648 1608 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. 06C0 1728 Signed 8 RSAT2SThresh (0) Threshold information. Mapped by Threshold DSECT. 06C0 1728 Signed 4 * Protect threshold for type <2G singles supply. Protection is from type any pageable requests. 06C4 1732 Signed 4 * High threshold for type <2G singles supply. 06C8 1736 Signed 4 * Low threshold for type <2G singles supply. 06CC 1740 Signed 4 * The "initial value" set by ALUSR. RAS only. 06D0 1744 Signed 4 * Low water mark of type any singles supply. 06D4 1748 Signed 4 * Number of times LT for type <2G singles supply was incremented because the count hit zero. 06D8 1752 Signed 4 * Number of times LT for type <2G singles supply was incremented because the count got to close to zero. 06DC 1756 Signed 4 * Number of times LT for type any singles was decremented because the count didn't get close enough to zero. 06E0 1760 Signed 4 * Number of times LT for type 2 singles was good. 06E4 1764 Bitstring 1 * Current condition of type <2G singles supply. 06E5 1765 Bitstring 1 * Threshold flag. 06E6 1766 Bitstring 2 * Reserved for future IBM use. 06E8 1768 Signed 8 * Debug field. End of fields mapped by Threshold DSECT. 06F0 1776 Signed 8 * (20) Reserved for IBM use. 0790 1936 Signed 8 * (15) Reserved for IBM use. 0808 2056 Signed 8 * (15) Reserved for IBM use. 0880 2176 Signed 8 * (15) Reserved for IBM use. 08F8 2296 Signed 8 * (15) Reserved for IBM use. Reserved for IBM use. 0970 2416 Signed 8 * Reserved for IBM use. 0978 2424 Signed 8 * Reserved for IBM use. 0980 2432 Signed 8 * Reserved for IBM use. 0988 2440 Signed 8 * Reserved for IBM use. 0990 2448 Signed 8 * Reserved for IBM use. 0998 2456 Signed 8 * Reserved for IBM use. <>2G deferred frame request queue ******************************--- Deferred frame request queue for tasks waiting for a frame located <>2G. (Also known as type=ANY.) See RSADefFRQ for mapping and important comments. This queue is for tasks waiting for a <>2G frame when both of the singles available lists are empty. 09A0 2464 Dbl-Word 8 RSADefANY (0) ANY Deferred Frame Request Queue 09A0 2464 Signed 8 * (6) Spin lock. 09D0 2512 Address 4 * Pointer to First CPEBK. 09D4 2516 Address 4 * Pointer to Last CPEBK. 09D8 2520 Signed 4 RSAdefCTANY Count (Formerly RSA2GDCT) (Maintain MRSTORSG,MRSYTRSG) End of RSADefANY definition. 09DC 2524 Signed 4 * Reserved for IBM use. >2G deferred frame request queue ******************************-- Deferred frame request queue for tasks waiting for a frame located >2G only. See RSADefFRQ for mapping and important comments. This queue is for tasks waiting for a >2G frame when the >2G singles available list is empty. 09E0 2528 Dbl-Word 8 RSADefA2G (0) A2G Deferred Frame Request Queue 09E0 2528 Signed 8 * (6) Spin lock. 0A10 2576 Address 4 * Pointer to First CPEBK. 0A14 2580 Address 4 * Pointer to Last CPEBK. 0A18 2584 Signed 4 RSAdefCTA2G Count. (Maintain MRSTORSG,MRSYTRSG) End of RSADefA2G definition. 0A1C 2588 Signed 4 * Reserved for IBM use. <2G deferred frame request queue ******************************-- Deferred frame request queue for tasks waiting for a frame located <2G only. See RSADefFRQ for mapping and important comments. This queue is for tasks waiting for a <2G frame when the <2G singles available list is empty. 0A20 2592 Dbl-Word 8 RSADefB2G (0) B2G Deferred Frame Request Queue 0A20 2592 Signed 8 * (6) Spin lock. 0A50 2640 Address 4 * Pointer to First CPEBK. 0A54 2644 Address 4 * Pointer to Last CPEBK. 0A58 2648 Signed 4 RSAdefCTB2G Count (Formerly RSAFRQWT) (Maintain MRSTORSG,MRSYTRSG) End of RSADefB2G definition. 0A5C 2652 Signed 4 * Reserved for IBM use. Counts for contigs deferrals. 0A60 2656 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. 0A64 2660 Signed 4 RSAFRQDF Count of deferred multiple frame requests for PGMBKs Incremented during actual deferment. 0A68 2664 Signed 4 RSAFRQDL Count of delayed multiple frame requests for PGMBKs Incremented during actual delay. 0A6C 2668 Signed 4 * Reserved for IBM use. 0A70 2672 Dbl-Word 8 RSAFRQDT Total multiple frame request delay interval for PGMBKs since last system timer pop 0A78 2680 Dbl-Word 8 RSAFRQDA Average multiple frame request delay interval for PGMBKs between system timer pop instances Redrive counters for tasks waiting for frames. 0A80 2688 Signed 4 RSARDaANY Count of times HCPPTGRD attempted to redrive tasks waiting for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0A84 2692 Signed 4 RSARDtANY Count of individual task redrives performed by HCPPTGRD for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0A88 2696 Signed 4 RSARDaA2G Count of times HCPPTGRD attempted to redrive tasks waiting for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0A8C 2700 Signed 4 RSARDtA2G Count of individual task redrives performed by HCPPTGRD for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0A90 2704 Signed 4 RSARDaB2G Count of HCPPTGRD attempts to redrive tasks waiting for frames below 2G. Updated with CS. (Formerly RSAFRRDA) (Maintain MRSTORSG) 0A94 2708 Signed 4 RSARDtB2G Count of individual task redrives performed by HCPPTGRD for frames below 2G. Updated with CS. (Formerly RSAFRRDC) (Maintain MRSTORSG) General fields. 0A98 2712 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. 0AB0 2736 Signed 4 * Reserved for IBM use. 0AB4 2740 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 0AB8 2744 Character 1 * (0) For source code searching 0AB8 2744 Address 8 RSADPPFW (0) Host Real Address 0AB8 2744 Address 4 * Deferred PGMBK paging list ... 0ABC 2748 Address 4 * (DPPL) forward pointer 0AC0 2752 Address 8 RSADPPBW (0) Host Real Address 0AC0 2752 Address 4 * Deferred PGMBK paging list ... 0AC4 2756 Address 4 * (DPPL) backward pointer 0AC8 2760 Address 8 RSAPPAFW (0) Host Real Address 0AC8 2760 Address 4 * Paged PGMBK aging list (PPAL) ... 0ACC 2764 Address 4 * forward ptr. PPAL is actually a list of PGMBKs and DAT frames. 0AD0 2768 Address 8 RSAPPABW (0) Host Real Address 0AD0 2768 Address 4 * Paged PGMBK aging list ... 0AD4 2772 Address 4 * (PPAL) backward pointer. 0AD8 2776 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. 0ADC 2780 Signed 4 RSAPPTLK Pageable Page Table Lock This is an informal spin lock. The lock must be held when adding FRMTEs to or removing FRMTEs from the DPPL or the PPAL. RSAPPTLK is set to the address obtaining the lock. When free, its value is zero. Use Compare-and-Swap to update. (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.) It must be held while processing the DPPL, but can be held only while the PPAL is 'harvested' See HCPHRUPA prolog for details This lock also serializes the bit FRMONQUE in a FRMTE being put on the DPPL or PPAL. For FRMTEs on the PPAL, the ONLY procession for them is to an available list, and FRMONQUE is then reset. 0AE0 2784 Signed 4 RSARESAC Count of resident PTRM pages >=2G i.e. count of resident PGMBK frames >= 2G 0AE4 2788 Signed 4 RSATFCNT Total number of trace frames. 0AE8 2792 Dbl-Word 8 RSARFRSG Count of frames allocated for real free storage requests >2G. This count is updated using Compare-and-Swap logic. 0AF0 2800 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. 0AF8 2808 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. 0B00 2816 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. 0B04 2820 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. 0B08 2824 Signed 4 RSARFRST Count of frames allocated for real free storage requests <2G. This count is updated using Compare-and-Swap logic. 0B0C 2828 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. 0B10 2832 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. 0B14 2836 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. 0B18 2840 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. 0B1C 2844 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. 0B20 2848 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. 0B24 2852 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. 0B28 2856 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. 0B2C 2860 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. 0B30 2864 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. 0B34 2868 Signed 4 RSANALD Host Real Address ALD for "null" access list 0B38 2872 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). 0B38 2872 Address 4 * Null ASTE with IASRACC and IASFPRIV set. The value is updated during initialization to address the null ASTE. 0B3C 2876 Signed 4 * ASTE sequence number=1. 0B40 2880 Address 4 RSANDUCT Host Real Address Address of "null" dispatchable- unit control table (DUCT). 0B44 2884 Address 4 RSASHRSP Host Logical Address Anchor for chain of shareable address spaces. Chain is serialized by RSASHRLK. 0B48 2888 Dbl-Word 8 RSAPPTN STE invalidation timestamp of most recently decoupled frame (pair) on the PPAL. 0B50 2896 Signed 4 RSAPPTPS ALB/TLB purges started prior to entering wait 0B54 2900 Signed 4 RSAPPTPF ALB/TLB purges finished prior to entering wait 0B58 2904 Signed 4 RSAPPTCS ALB/TLB purges via CSP during emergency PPAL processing 0B5C 2908 Signed 4 * Reserved for IBM use 0B60 2912 Dbl-Word 8 RSASHRLK (3) A shared/exclusive defer lock serializing the RSASHRSP chain. 0B78 2936 Dbl-Word 8 RSASPMLK (3) A shared/exclusive defer lock serializing all SPIBK chains system-wide. 0B90 2960 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. 0BA8 2984 Signed 4 RSACTSHR Global count of shared address space resident frames 0BAC 2988 Signed 4 * Reserved for IBM use. 0BB0 2992 Signed 8 * (16) Reserved for IBM use. | RSM allocation counts: | 0C30 3120 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. 0C34 3124 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. 0C38 3128 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. 0C3C 3132 Signed 4 RSANONPG Count of DPA frames <2G which 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 Compare-and-Swap logic. 0C40 3136 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. 0C44 3140 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. 0C48 3144 Signed 4 RSARESBC Count of resident PTRM pages <2G i.e. count of resident PGMBK frames <2G 0C4C 3148 Signed 4 * Reserved for IBM use. Available list replenishment data. Demand Scan. 0C50 3152 Dbl-Word 8 * (0) 0C50 3152 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). 0C50 3152 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. 0C51 3153 Bitstring 1 * Flag. 0C52 3154 Bitstring 2 * CPU address running the task. 0C54 3156 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. 0C55 3157 Bitstring 1 RSAEWLOK TS lock to prevent multiple instances of HCPALGEW from running in competition with each other. 0C56 3158 Bitstring 1 * Reserved for IBM use 0C57 3159 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 0C58 3160 Signed 4 * (0) Paging system status word 0C58 3160 Bitstring 1 RSAPSTATB1 Paging system status byte 1 1... .... RSAPGTHR X'80' RSAPGTHR Paging throttle indicator 0C59 3161 Bitstring 3 * 0C5C 3164 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. 0C60 3168 Signed 4 RSASWP2G Count of available list replenishment page writes (steal writes) for >= 2G PGMBKs in frames 0C64 3172 Signed 4 RSASTLWT Count of available list replenishment page writes (steal writes) for < 2G frames. This count is updated using Compare-and-Swap logic. 0C68 3176 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. 0C6C 3180 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. 0C6C 3180 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. 0C6D 3181 Bitstring 1 * Flag. 0C6E 3182 Bitstring 2 * CPU address running the task. 0C70 3184 Signed 8 RSAT2SRCalls Times HCPALFT2 was called. 0C78 3192 Signed 8 RSAT2SFrames Frames scanned for (cumulative). 0C80 3200 Signed 8 RSAT2SMax Maximum shortage at time of call. 0C88 3208 Signed 8 RSAT2SGoodExit Exits with total success. 0C90 3216 Signed 8 RSAT2SNoT2Need Early exit, no need found. 0C98 3224 Signed 8 RSAT2SBadExit Exits with no/partial success. 0CA0 3232 Signed 8 RSAT2SFailCount Frames not found (cumulative). 0CA8 3240 Signed 4 * Reserved for IBM use. 0CAC 3244 Bitstring 1 RSAT2SThresholdAdjust TS lock to serialize adjustment of multiple T2 thresholds. (PT,HT and LT). 0CAD 3245 Bitstring 1 RSAT2SFlag Communication from function 1 to function 0. (See HCPALUT2.) Serialized by RSAT2ThresholdAdjust 1... .... RSAPTRaised X'80' ALF Raised the PT. 0CAE 3246 Bitstring 1 * Reserved for IBM use. 0CAF 3247 Bitstring 1 * Reserved for IBM use. Available list thresholding and statistics. RSAAdjustFlg is serialized with OILCK/NILCK. 0CB0 3248 Bitstring 1 RSAAdjustFlg Adjustment flag for frame manager. These bits are examined/reset quite frequently. 1... .... RSADSStarted X'80' When considering raising or lowering thresholds, we have started Demand scan. .1.. .... RSADSEnded X'40' When considering raising or lowering thresholds, we have ended Demand scan. 0CB1 3249 Bitstring 1 RSAALUST TS Flag to run stats. Obtainer calls HCPALUST. 0CB2 3250 Bitstring 1 RSADmThrRdLk Demand Throttling redrive TS lock 0CB3 3251 Bitstring 1 * Reserved for IBM use. 0CB4 3252 Signed 4 * Reserved. 0CB8 3256 Signed 4 RSACFPCT Count of contiguous frames for PGMBKs since last demand scan 0CBC 3260 Signed 4 RSACFPAV Average count of contiguous frame requests for PGMBKs between demand scan instances 0CC0 3264 Signed 4 RSAALFMF Total count of contiguous frames being scanned for by active HCPALFMF FREXSCAN tasks 0CC4 3268 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 0CC8 3272 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. 0CC8 3272 Signed 2 RSAsftANY Number of frame table scans active for a singles frame above or below 2G. 0CCA 3274 Signed 2 RSAsftB2G Number of frame table scans active for a singles frame below 2G only. 0CCC 3276 Signed 2 RSAcftANY Number of frame table scans active for a contigs frame above or below 2G. 0CCE 3278 Signed 2 RSAcftB2G Number of frame table scans active for a contigs frame below 2G only. 0CD0 3280 Address 4 RSAFTXFL Host Logical Address Address of first FTXBK for frames < 2G 0CD4 3284 Address 4 RSAFTXFG Host Logical Address Address of first FTXBK for frames >= 2G 0CD8 3288 Address 4 RSAFTXGC Host Logical Address Address of first FTXBK on the global chain. This chain of FTXBKs is unordered, and ends at the FTXBK whose FTXNEXTG pointer value is zero. 0CDC 3292 Address 4 * Reserved for IBM use | Free storage data: | 0CE0 3296 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. 0CE4 3300 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. 0CE8 3304 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. 0CEC 3308 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. 0CF0 3312 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. 0CF4 3316 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. 0CF8 3320 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. 0CFC 3324 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. 0D00 3328 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. 0D04 3332 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. 0D08 3336 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. 0D0C 3340 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. 0D10 3344 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. 0D14 3348 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. 0D18 3352 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. 0D1C 3356 Signed 4 RSASYB2G Count of pages backed below 2G in use for SYSPERM free storage ANY requests 0D20 3360 Signed 4 RSAARB2G Count of pages backed below 2G in use for Real Aligned free storage ANY requests 0D24 3364 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. | 0D28 3368 Dbl-Word 8 * (0) 5 word long area on dword bdy 0D28 3368 Signed 4 RSALIM1 Free storage threshold 1 (WRNG) 0D2C 3372 Signed 4 RSALIM2 Free storage threshold 2 (STOP) 0D30 3376 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. 0D34 3380 Signed 4 RSALMFUZ Free storage threshold fuzz 0D38 3384 Signed 4 RSALIMCS (0) Free storage limits Compare-and- Swap word 0D38 3384 Bitstring 3 * Reserved for IBM use 0D3B 3387 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. | 0D3C 3388 Signed 4 RSAFSELK Free storage emergency mode data area lock word 0D40 3392 Signed 4 RSAPLPCT Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed any for free storage 0D44 3396 Signed 4 RSAPLPCB Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed below 2G for free stg 0D48 3400 Signed 4 RSANPGCT Count of consecutive failure returns from SXPFS where no pages were available for free storage 0D4C 3404 Signed 4 * Reserved for IBM use. 0D50 3408 Dbl-Word 8 RSAEMTSA Timestamp of when entered emergency mode looking for a free storage page backed any 0D58 3416 Dbl-Word 8 RSAEMTSB Timestamp of when entered emergency mode looking for a free storage page backed below 0D60 3424 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 0D64 3428 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: | 0D68 3432 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. 0D68 3432 Signed 4 RSAXTEND Free storage reserved pages depletion count (extend conditions not yet satisfied). Guest dispatch is disabled when RSAXTEND is non-zero. 0D6C 3436 Address 4 RSARESAN Reserved pages queue anchor forward pointer 0D70 3440 Address 4 RSARSVLK Free storage reserved pages data area Compare-and-Swap lock word 0D74 3444 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). 0D78 3448 Signed 4 RSAMAXPP Number of free storage reserved pages required per processor. Note: Field must be positive. 0D7C 3452 Signed 4 * Reserved for IBM use | Segment translation data: | 0D80 3456 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. 0D80 3456 Address 4 RSADEFAN Host Logical Address Pointer to first CPEBK of the deferred segment translation queue 0D84 3460 Address 4 RSADEFLK Compare-and-Swap lock. Zero means the lock is not held. 0D88 3464 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. 0D8C 3468 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. 0D90 3472 Dbl-Word 8 RSAFSTBK (0) Fixed storage management block 0D90 3472 Dbl-Word 8 RSAFSLCK (3) Fixed storage mgmt lock (defer) 0DA8 3496 Bitstring 2 RSASA1ST Offset of entry in the fixed storage assignment table containing the lowest main storage origin 0DAA 3498 Bitstring 2 RSASALST Offset of entry in the fixed storage assignment table containing the highest main storage origin 0DAC 3500 Signed 4 RSASTRNG (0) The entire storage range for the V=F area. (Never changes) 0DAC 3500 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. 0DAE 3502 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. 0DB0 3504 Bitstring 1 RSAAZNCT Count of zones available for guest use, including zones in use (never changes) 0DB1 3505 Bitstring 1 RSAZPOOL Pool of available zones, not including those in use 0DB2 3506 Bitstring 2 * Reserved for IBM use 0DB4 3508 Signed 4 * Reserved for IBM use 00000028 RSAFSTLN *-RSAFSTBK Length of FSTBK 00000005 RSAFSTSZ (*-RSAFSTBK+7)/8 Size of FSTBK | Virtual storage management data: | 0DB8 3512 Dbl-Word 8 RSAVVBLK (0) Virtual Storage Management Block. This area contains information needed to manage the System Virtual Address Space. 0DB8 3512 Bitstring 4 * Reserved for IBM use 0DBC 3516 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). 0DC0 3520 Dbl-Word 8 RSAVHSLK (3) High storage lock 0DD8 3544 Bitstring 4 * Reserved 0DDC 3548 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). | 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. | 0DE0 3552 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. Reclaimable no-owned SXSTE queue 0E10 3600 Address 8 RSANOXFP (0) SXSTE forward pointer 0E10 3600 Address 4 * is initialized to 0E14 3604 Address 4 * queue origin 0E18 3608 Address 8 RSANOXBP (0) SXSTE backward pointer 0E18 3608 Address 4 * is initialized to 0E1C 3612 Address 4 * queue origin 0E20 3616 Bitstring 8 RSANOQFR Reclaimable no-owned FRMTE queue header 0E28 3624 Dbl-Word 8 RSANOQPG No-owned PGMBK queue header 0E30 3632 Signed 4 * Reserved for IBM use 0E34 3636 Signed 4 RSANOLKL Count of no-owned locked pages in host logical storage 0E38 3640 Dbl-Word 8 RSANOLKA Count of no-owned locked pages in absolute storage 0E40 3648 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 0E44 3652 Signed 4 * Reserved for IBM use. 0E48 3656 Signed 8 * Reserved for IBM | 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. | 0E50 3664 Signed 8 RSASXQLK (6) SXSPM queue lock. This lock 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 0E80 3712 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. 0E80 3712 Address 8 RSASXQFP SXS page queue forward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 0E88 3720 Address 8 RSASXQBP SXS page queue backward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 0E90 3728 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. 0E94 3732 Signed 4 RSASXQMN Minimum number of pages on the available, unbacked page queue before triggering replenishment. SXS Potentially Stealable Page Queue 0E98 3736 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. 0E98 3736 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. 0EA0 3744 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. 0EA8 3752 Signed 4 RSASXPCT Count of SXS pages on the SXS Potentially Stealable Page Queue. 0EAC 3756 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. 0EB0 3760 Dbl-Word 8 RSASXAAN (0) Anchor for queue of available SXS pages backed Above 2G. 0EB0 3760 Address 8 RSASXAFP Forward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 0EB8 3768 Address 8 RSASXABP Backward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 0EC0 3776 Signed 4 RSASXACT Count of SXS pages on the queue of SXS pages backed Above 2G. 0EC4 3780 Signed 4 RSASXAMX Maximum number of pages on the backed Above 2G queue. Note: Field must be positive. 0EC8 3784 Dbl-Word 8 RSASXBAN (0) Anchor for queue of available SXS pages backed Below 2G. 0EC8 3784 Address 8 RSASXBFP Forward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 0ED0 3792 Address 8 RSASXBBP Backward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 0ED8 3800 Signed 4 RSASXBCT Count of SXS pages on the queue of SXS pages backed Below 2G. 0EDC 3804 Signed 4 RSASXBMX Maximum number of pages on the backed Below 2G queue. Note: Field must be positive. SXS Page Request Defer Queue data 0EE0 3808 Dbl-Word 8 RSASXDAN (0) SXS page request defer anchor. 0EE0 3808 Address 4 RSASXDFP Defer queue forward pointer. It is a host logical CPEBK address unless the queue is empty. 0EE4 3812 Address 4 RSASXDBP Defer queue backward pointer. It is a host logical CPEBK address unless the queue is empty. 0EE8 3816 Signed 4 RSASXDCT Count deferred SXS page requests that are waiting for an available SXS page. This is the sum RSASXDCA+RSASXDPB+RSASXDPA. 0EEC 3820 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. 0EF0 3824 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. 0EF4 3828 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. 0EF8 3832 Signed 4 RSASXRDA Count of times an attempt was made to redrive tasks waiting for an available SXS page. 0EFC 3836 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. 0F00 3840 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. 0F04 3844 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). 0F08 3848 Signed 4 RSASXUCP Count of SXS pages in use as CP pages. This includes free storage, HCPGETST PAGES=, and permanently allocated at initialization. 0F0C 3852 Signed 4 RSASXUID Count of all ID-mapped SXS pages (host logical = host real addr) primarily CP nucleus and PFXPGS. 0F10 3856 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'. 0F14 3860 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'. 0F18 3864 Signed 4 RSASXUOT Count of pages of other CP types: (RSASXUCP-(RSASXUID+RSASXUFS +RSASXUFG). 0F1C 3868 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. 0F20 3872 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. 0F24 3876 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. 0F28 3880 Signed 4 RSASXNOP Count of no-owned SXS aliases. 0F2C 3884 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. 0F30 3888 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. 0F34 3892 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. 0F38 3896 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. 0F3C 3900 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. 0F40 3904 Signed 4 * Reserved for IBM use. Miscellaneous SXS Page Manager Fields. 0F44 3908 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 0F48 3912 Dbl-Word 8 RSASXFLGS SXS status flag bits | SXS status flag bits | 0F48 3912 Bitstring 5 * Reserved 0F4D 3917 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. 0F4E 3918 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) 0F4F 3919 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 0F50 3920 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. 0F58 3928 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. 0F5C 3932 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. 0F60 3936 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). 0F64 3940 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 | 0F68 3944 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. 0F70 3952 Dbl-Word 8 RSAIAS Internal Age list size 0F78 3960 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%. 0F7A 3962 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 0F7B 3963 Bitstring 1 RSAAGETS TS lock for serializing updates to the aging list target size RSAAGESZ and RSAAGEPC. 0F7C 3964 Signed 4 * Reserved for IBM use. 0F80 3968 Address 8 RSAAGUWH Head of unwritten section of Aging List. Points to self when empty. 0F88 3976 Address 8 RSAAGUWT Tail of unwritten section of Aging List. Points to head when empty. 0F90 3984 Dbl-Word 8 RSAAGINC Count of frames on the aging list 0F98 3992 Address 8 RSAAGRCH Head of reclaimable section of Aging List. Points to self when empty. 0FA0 4000 Address 8 RSAAGRCT Tail of reclaimable section of Aging List. Points to head when empty. 0FA8 4008 Signed 8 RSAAGINL (6) Spin lock that governs updates to ASCCTAGLa2g/b2g 0FD8 4056 Address 8 RSAAGLRL (Debug only) Address of last lock releaser. 0FE0 4064 Address 8 RSAAGLKS (Debug only) Time lock obtained. 0FE8 4072 Address 8 RSAAGLKE (Debug only) Time lock released. 0FF0 4080 Dbl-Word 8 RSAEWNDD Number of frames on the Aging List that need to be written they are known to be changed 0FF8 4088 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 1000 4096 Signed 4 RSAEWCIF Number of changed frames that are absent from the Aging List b/c they are in flight for an "early write 1004 4100 Signed 4 RSAEWRIF Number of ref'd-only frames absent from the Aging List b/c they are in flight for an "early write 1008 4104 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. 1010 4112 Dbl-Word 8 RSAReclaimHT Target size of the reclaimable section. 1018 4120 Dbl-Word 8 RSAReclaimLT Trigger writes when reclaimable section falls below this value. 1020 4128 Dbl-Word 8 RSAAGRdyRefNw Number of reclaimable frames below the early write ptr whose pages were referenced-only and not written. 1028 4136 Dbl-Word 8 RSAAGRdyRefWrt Number of reclaimable frames below the early write ptr whose pages were referenced-only and written for load balancing. 1030 4144 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. 1034 4148 Signed 4 RSAVUFSZ Latest VUFO size 1038 4152 Address 4 RSADSFHD DSFBK head; zero if DSFBK list is empty; head DSFBK.DSFBPNT will be 0. 103C 4156 Address 4 RSADSFTL DSFBK tail; zero if DSFBK list is empty; tail DSFBK.DSFFPNT will be 0. 1040 4160 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. 1044 4164 Address 4 RSADSFBK DSFBK bank. Push down stack of unused DSFBKs using DSFFPNT, terminated with a pointer value of all FFs. 1048 4168 Signed 2 RSADSFCT Count of preallocated DSFBKs 104A 4170 Signed 2 RSADSUCT Count of preallocated DSUBKs per DSFBK. 104C 4172 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. 1050 4176 Signed 4 RSADFCHW RSAAGDFC high water mark 1054 4180 Signed 4 * Reserved for IBM use. | Anti-Aliasing data area | NOTES : When HCPISGTP decides that the storage configuration supports anti-aliasing it will turn on RSAAAON, initialize RSAAAPFX to be the top half megabyte of lowest online range of storage, and set RSAAASXS to the value to use for SYSSXSSZ. When RSAAAON is set frame table and SXSTB initialization will use the alternate origins specified in RSAAAFTO and RSAAASTO, respectively. 1058 4184 Signed 4 RSAAAFLG (0) Anti-aliasing status flags 1058 4184 Bitstring 3 * RESERVED 105B 4187 Bitstring 1 RSAAASTA Anti-Aliasing status 1... .... RSAAAON X'80' RSAAAON ON = Anti-aliasing is active 105C 4188 Signed 4 RSAAAPFX Alternate processor PFXPG table origin when using anti-aliasing. 1060 4192 Dbl-Word 8 RSAAASXS (0) Anti-aliasing SYSSXSSZ value. 1060 4192 Bitstring 8 * DEFAULT VALUE TO USE WHEN ANTI-ALIASING IS ON, AND SYSGTORS=8G-1 OR SYSGTORS=2G-1, AND SYSSXSSZ WAS NOT REDUCED BY USE OF A REGULATOR RANGE. 1068 4200 Dbl-Word 8 RSAAAFTO (0) Frame Table Origin when using 1068 4200 Bitstring 8 * ANTI-ALIASING. (5G-112M) 1070 4208 Dbl-Word 8 RSAAASTO (0) SXSTB Origin when using 1070 4208 Bitstring 8 * ANTI-ALIASING. (2T+1G-32M) | 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. 1078 4216 Dbl-Word 8 * (0) Alignment 1078 4216 Bitstring 1 RSAemTS Test-and-Set controls access to these next fields 1079 4217 Bitstring 1 RSAemFL Emergency PGMBK pool flags .... 1... RSAemRP X'08' RSAemRP Replenishment required 107A 4218 Bitstring 1 * (2) Reserved for IBM use 107C 4220 Signed 4 RSAemERG Count of all attempts to get an emergency PGMBK, including when the pool was empty. May wrap. 1080 4224 Address 8 RSAemFMT A(FRMTE that starts the queue) 1088 4232 Signed 4 RSAemCPc Count of emergency PGMBKs. Number of frames is equal to RSAemCPc * 2 108C 4236 Signed 4 RSAemDFR Count of deferrals of guests. May wrap. 1090 4240 Signed 4 RSAemBLO Count of times when the pool dipped below RSAemLO. May wrap. 1094 4244 Signed 4 RSAemPTY Count of times the pool was empty. May wrap. 1098 4248 Address 4 RSAemCPq A(deferred CPEBK queue) 109C 4252 Address 4 RSAemRPT A(replenishment task CPEBK) End of fields controlled by RSAemTS. 10A0 4256 Signed 4 RSAemLO Lo threshold. Updated only under the VARY PROCESSOR lock. Computed value is PGMBKperPROC * #online processors 10A4 4260 Signed 4 RSAemHI Hi threshold. Updated only under the VARY PROCESSOR lock. 10A8 4264 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. 10B0 4272 Signed 8 RSADSTmAct Amount of time (in TOD units) demand scan was running. 10B8 4280 Signed 4 RSAChgWrtOld Changed pgs written to old slot. 10BC 4284 Signed 4 RSAChgWrtNew Changed pgs written to new slot. 10C0 4288 Signed 4 RSARefWrtBypass Ref-only & PNR (aka RABI) pages not rewritten 10C4 4292 Signed 4 RSARefWrtNew Ref-only & PNR (aka RABI) pages rewritten for load balancing. 10C8 4296 Signed 4 RSAAGReclm Frames reclaimed. 10CC 4300 Signed 4 RSAPgQHi High water mark for paging queue backlog. Serialized by CS. Zeroed by Monitor at each sample. 10D0 4304 Signed 4 RSAPgOvr Times a paging overrun detected. 10D4 4308 Signed 4 RSAExMet Times demand scan exited because need met. 10D8 4312 Signed 4 RSAExTim Times demand scan exited because it exceeded time limit. 10DC 4316 Signed 4 RSAExCPU Times demand scan exited because it was running on suboptimal CPU. 10E0 4320 Signed 4 * Reserved for IBM use. 10E4 4324 Signed 4 RSAInvUFO UFO pages invalidated. 10E8 4328 Signed 4 RSAInvVUFO VUFO (private VDisk) pages invalidated. 10EC 4332 Signed 4 RSAInvSUFO SUFO pages invalidated. 10F0 4336 Signed 4 RSARvlUFO UFO pages revalidated. Serialized by CS. 10F4 4340 Signed 4 RSARvlVUFO VUFO (private VDisk) pages revalidated. Serialized by CS. 10F8 4344 Signed 4 RSARvlSUFO SUFO pages revalidated. Serialized by CS. 10FC 4348 Signed 4 RSARvlAGL Aging List pages revalidated. Serialized by RSAAGINL. 1100 4352 Signed 4 RSAWrtOnDmd Frames reclaimed immediately after page content written to aux. Serialized by RSAAGINL. 1104 4356 Signed 4 RSADSCycle Complete iterations through - VUFO - Adjuncts - MDC, VMLAN, and relocation - SUFO - Global Cyclic List 1108 4360 Signed 4 RSAUsrVisit Count of users visited and one or more pages were made IBR. 110C 4364 Signed 4 RSAUsrSkip Count of users skipped because of serialization or SET RESERVED. 1110 4368 Signed 4 RSAAGRvlRefNw Ref-only pgs revalidated without first being rewritten. 1114 4372 Signed 4 RSAAGRvlRefWrt Ref-only pgs revalidated after being rewritten. 1118 4376 Signed 4 RSAAGRvlChgNw Changed pgs revalidated without first being rewritten. 111C 4380 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. 1120 4384 Signed 4 RSAALSKL Frames that were locked/pinned. 1124 4388 Signed 4 RSAALSKF Frames for which frame serialization could not be obtained. 1128 4392 Signed 4 RSAALSKP Frames for which page serialization could not be obtained. 112C 4396 Signed 4 RSAALSKR Frames requeued because of SET RESERVED setting. 1130 4400 Signed 4 RSARVHST Glbl revalidation historical rate 1134 4404 Signed 4 RSAIVHST Glbl invalidation historical rate 1138 4408 Signed 4 RSARVCT Glbl recent revalidation count 113C 4412 Signed 4 RSAIVCT Glbl recent invalidation count 1140 4416 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. 1144 4420 Signed 4 * (3) Reserved for IBM use. | Frame Table Extent Block data: | We wish to verify that 1) the FTXBKs that we allocate here inside the RSMBK are of the correct size, and 2) the COPY and the PLXCOPY versions of the RSMBK match. Since most modules do not include HCPFTXBK, the equate FTXSIZE generally will not be defined. If it is not defined yet, we will define it here so that search engines can find it here. - If it is defined already, that means HCPFTXBK has been included, so the CKMAINT will perform a true test. - If HCPFTXBK is included later, then the compile will get a "duplicate definition" error and the order of includes will need to be fixed. - If the FTXBK control block is changed, this CKMAINT check will fail, so this COPY file will need to be fixed, which should lead one to fix the PLXCOPY file as well. 00000008 FTXSIZE 8 FTXBK is 8 dwords The following two pre-allocated FTXBKs are mapped by the FTXBK DSECT in HCPFTXBK COPY and must be kept consistent if changes are made to either HCPRSMBK or HCPFTXBK. 1150 4432 Dbl-Word 8 RSAFTXBL (0) 1150 4432 Dbl-Word 8 * (8) 1150 4432 Address 4 * Next FTXBK address 1154 4436 Address 4 * Previous FTXBK address 1158 4440 Address 4 * Global "next" chain 1190 4496 Dbl-Word 8 RSAFTXBG (0) 1190 4496 Dbl-Word 8 * (8) 1190 4496 Address 4 * Next FTXBK address 1194 4500 Address 4 * Previous FTXBK address 1198 4504 Address 4 * Global "next" chain 11D0 4560 Signed 8 * (2) Reserved for IBM End of Frame Table Extent Block data | QDIO fields | 11E0 4576 Address 8 RSAFOBSL FOB Supply List anchor 11E8 4584 Address 8 RSAFOBRL FOB Release List anchor 11F0 4592 Address 4 RSATGTSK A(TG task CPEBK) 11F4 4596 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. 11F8 4600 Signed 4 RSAFOBGC Count of FOBs on Global Lists 11FC 4604 Signed 4 RSAFOBGH High threshold for FOBs on Global Lists 1200 4608 Signed 4 RSAFOBGZ Count of Global Pool gone empty 1204 4612 Bitstring 1 RSAFOBLK Lock for FOB Supply List 1205 4613 Bitstring 1 RSAFOBTK HCPFOB tasks started? X'FF' means 'yes' 1206 4614 Bitstring 1 * RESERVED FOR IBM USE 1207 4615 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). | 1208 4616 Dbl-Word 8 RSARSDLK (3) Reserved frames defer lock. 1220 4640 Signed 4 RSARSVSS Total count of frames reserved for NSSs and DCSSs only. 1224 4644 Signed 4 RSARSVPG Total count of frames reserved for users, NSSs, and DCSSs. 1228 4648 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. 1230 4656 Signed 4 RSARSDDC Chain of RSDBKs containing the reserved frame settings for DCSSs that are not loaded. 1234 4660 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. | 1238 4664 Address 4 RSAFMBBK Anchor to the Managed Buffer Set circular linked list. 123C 4668 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. 123D 4669 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. | 1240 4672 Address 4 RSAFRQCR Pointer to current frame request being serviced by HCPFRQ. 1244 4676 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. 1245 4677 Bitstring 1 RSAFRQAA HCPFRQAA task active indicator X'FF' means 'active' 1246 4678 Bitstring 2 * Reserved for IBM 1248 4680 Address 8 RSAFRQFF Address of 1st frame on list 1250 4688 Address 8 RSAFRQLF Address of last frame on list 1258 4696 Signed 4 RSAFRQCT Count of frames on list for current FRQBK 125C 4700 Signed 4 RSAFRQND Count of frames still needed for current FRQBK 1260 4704 Signed 4 RSAFRQAC Count of frames needed for ALL FRQBKs (for RAS) 1264 4708 Signed 4 RSAFRQDS Cumulative count of frames that FRQDS released during demand scan 1268 4712 Signed 4 RSAFRQFS Cumulative count of times HCPFRQFS was called 126C 4716 Signed 4 RSAFRQSV SVGBK address used when taking desperate measures to avoid FRF002 | Live Guest Relocation Global Values | 1270 4720 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. 1278 4728 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. 127C 4732 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. 1280 4736 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. 1284 4740 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. 1288 4744 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) 1290 4752 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) 1298 4760 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). 129C 4764 Signed 4 RSAGTPAP Count of 2048 byte page tables (from AFR) on queue 12A0 4768 Signed 4 RSAGTPA1 Count of single frames on queue 12A4 4772 Signed 4 RSAGTPA2 Count of 2 frame sets on queue 12A8 4776 Signed 4 RSAGTPA3 Count of 3 frame sets on queue 12AC 4780 Signed 4 RSAGTPA4 Count of 4 frame sets on queue 12B0 4784 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. 12B4 4788 Signed 4 * Reserved for IBM use Frame table chain pointers 12B8 4792 Address 8 RSAFTOFTE Host real addr of FRMTE for frame used for first frame table page. 12C0 4800 Address 8 RSASTOFTE Host real addr of FRMTE for frame used for first SXS table page. 12C8 4808 Signed 4 RSAFTCKS Checksum for FRMTEs on the RSAFTOFTE chain. 12CC 4812 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. 12D0 4816 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. 00008000 RSACKMSZ 32768 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. 12D8 4824 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) 12DC 4828 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) Start of RSM Dynamic Memory Upgrade work area This area will be used to accumulate the changes to be applied once all the new frames, lists, counts, and whatever else is affected by the SET STORAGE command have been prepared. Definitions for fields that are not part of the real RSMBK common area 12E0 4832 Signed 8 rsaPFXFTLEN Length of frame table 12E8 4840 Signed 8 rsaPFXSTLEN SXSTB size 12F0 4848 Bitstring 1 rsaPFXGPFLG General purpose flag PFX2GU - usable storage exists >2G (flag) 12F1 4849 Bitstring 1 rsaVMDLOWW0 work bit VMDINI2G - >2G frame initialization required 12F2 4850 Bitstring 6 * Reserved for IBM 12F8 4856 Signed 8 rsaSYSGTORS - new SYSGTORS 1300 4864 Signed 8 rsaSYSSXSSZ - new SYSSXSSZ 1308 4872 Signed 8 * - Reserved for IBM use. 1310 4880 Signed 4 rsaSYSTORS - new SYSTORS 1314 4884 Signed 4 * - Reserved for IBM use. 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 1318 4888 Dbl-Word 8 RSADPPCA (0) Delta-pinned-page count array 1318 4888 Signed 4 RSADPPB Delta-pinned-page count for all class 1 pages pinned below 2G 131C 4892 Signed 4 RSADPPA Delta-pinned-page count for all class 1 pages pinned at or above 2G 1320 4896 Signed 8 RSApin0B System total class 0 B2G 1328 4904 Signed 8 RSApin0A System total class 0 A2G 1330 4912 Signed 8 RSApin1B System total class 1 B2G 1338 4920 Signed 8 RSApin1A System total class 1 A2G 1340 4928 Address 1 RSAPINWP PCIe pinned count warning percent 1341 4929 Address 1 RSAPINFP PCIe pinned count fail percent 1342 4930 Bitstring 1 RSAPINLW PCIe pinned last reported warning 1343 4931 Bitstring 1 * Reserved 1344 4932 Signed 4 * reserved 1348 4936 Signed 4 RSAPINWC Count of times pin warning issued 134C 4940 Signed 4 RSAPINFC Count of times pin failed 1111 1111 RSAPINNC X'FF' Default Value for RSAPINWP and RSAPINFP indicating no pin checking should be done. 1350 4944 Signed 8 * Reserved for IBM 1358 4952 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) 1360 4960 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 1364 4964 Signed 4 RSAPgTotQS Total queued single reads&writes on active paging volumes 1368 4968 Signed 4 RSAPgTotQMR Total queued MultiReads on active paging volumes 136C 4972 Signed 4 RSAPgTotQMW Total queued MultiWrites on active paging volumes Throttle counts 1370 4976 Signed 4 RSAwrThrots Count of times write throttling affected decisions 1374 4980 Signed 4 RSAdmThrots Count of times demand throttling affected decisions 1378 4984 Signed 4 RSAthrDQskip Count of times demand throttle dq had to skip user-type deferred request 137C 4988 Signed 4 RSAprThrots Count of times a partial write throttle occurred because the need was limited by bandwidth 1380 4992 Signed 8 RSAIOAT (16) IO ADDRESS TABLE work area Controls for System Reset Clear timing 1400 5120 Bitstring 8 RSASRClp Mask of CPUs doing low prty work 1408 5128 Dbl-Word 8 RSASRCht High Thresh % of SRMCTSMP 1410 5136 Signed 4 RSASRCr Nbr tasks doing clearing 1414 5140 Bitstring 3 * Reserved for IBM use. 1417 5143 Bitstring 1 RSASRCql RSASRCq lock 1418 5144 Address 4 RSASRCq Head SVGBK on delay queue 141C 5148 Address 4 RSASRCe End SVGBK on delay queue 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. 1420 5152 Bitstring 1 RSAPPGSL Pageable PGMBK Processing Stack Lock (TS with no spin to try to obtain right to stack or use HCPRSMPP savearea) 1421 5153 Bitstring 1 RSAPPGPL Pageable PGMBK Processing Lock (TS with no spin to try to obtain right to process) 1422 5154 Signed 2 * Reserved for IBM use 1424 5156 Bitstring 1 RSAPPGFL Pageable PGMBK processing flags, serialized by RSAPPGPL 1... .... RSAPPGXS X'80' RSAPPGXS Try paging pageable PGMBKs out to xstore before sending them to DASD 1425 5157 Bitstring 3 * Reserved for IBM use. 1428 5160 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). 142C 5164 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. 1430 5168 Signed 8 RSARLOWS Time stamp of the last time DSCRLRDV was set to -1. 1438 5176 Signed 8 RSARLOWR Time stamp of the last time DSCRLRDV was reset to 0. NDMBK global recycle queue data 1440 5184 Signed 4 RSANDMREC Count of times a global reclaim task has been initiated. 1444 5188 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 1448 5192 Signed 8 RSASXSLT Timestamp of SXS low water mark 1450 5200 Signed 4 RSASXSLW SXS Low Water mark Counts for Pageable PGMBK Prefetching Historical counts: 1454 5204 Signed 4 RSAPFPSS STEs scanned 1458 5208 Signed 4 RSAPFPII Prefetch I/Os issued - PPGMBKs 145C 5212 Signed 4 RSAPFPIP Prefetch I/Os issued - HCPPAGMR calls 1460 5216 Signed 4 RSAPFPIC Prefetch I/Os completed 1464 5220 Signed 4 RSAPFPPR Prefetch PTRM revalidations completed 1468 5224 Signed 4 RSAPFPSR Prefetch STE revalidations completed 146C 5228 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: 1470 5232 Signed 4 RSAPFPOI Prefetch I/Os outstanding, nothing back yet 1474 5236 Signed 4 RSAPFPO1 Prefetch I/Os outstanding, half done, half not yet 1478 5240 Signed 4 RSAPFPOP Prefetch I/Os fully completed, PTRM revalidation outstanding DPPL Processing RAS fields 147C 5244 Signed 4 RSAPPRns MI count of times HCPALRPP ran (not including times simply exited without doing work) 1480 5248 Signed 4 RSAPPNth MI count of times HCPALRPP ran (not including times simply exited without doing work) but freed up nothing 1484 5252 Signed 4 RSAPPRmv Cum. count of PGMBKs removed from the DPPL by HCPALRPP processing 1488 5256 Signed 4 RSAPPVis Cum. count of PGMBKs visited on the DPPL by HCPALRPP processing 148C 5260 Signed 4 * Reserved for IBM use 1490 5264 Dbl-Word 8 RSAPPRtm Cum. total HCPALRPP runtime 1498 5272 Dbl-Word 8 RSAPPRm2 Cum. total: Sigma(RSAPPRmv squared) 14A0 5280 Dbl-Word 8 RSAPPVi2 Cum. total: Sigma(RSAPPVis squared) 14A8 5288 Dbl-Word 8 RSAPPRt2 Cum. total: Sigma(RSAPPRtm squared) These fields are added here at the end to maintain offsets once a customer has received code for the release. Available list replenishment data. 14B0 5296 Signed 8 RSAFMStatTime Frame manager stat time. 14B8 5304 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). 14B8 5304 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. 14B9 5305 Bitstring 1 * Flag. 14BA 5306 Bitstring 2 * CPU address running the task. 14BC 5308 Bitstring 1 RSATSReplen TS Lock to allow just one Replenishment task at a time. 14BD 5309 Bitstring 3 * Reserved for IBM use 14C0 5312 Signed 8 * (12) Reserved for IBM use. End of RSM common area 000002A4 RSASZD (*-RSMBK+7)/8 Size in D-words 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          |         RSAPFXND          |
*     +------+------+------+------+---------------------------+
*  58 |:TSKB0|:TSKB1|:TSKB2|:TSKB3|         RSADMPAD          |
*     +------+------+------+------+---------------------------+
*  60 |                       RSAFNOTI                        |
*     +-------------------------------------------------------+
*  68 |                       RSALGFRM                        |
*     +-------------------------------------------------------+
*  70 |                       RSAGOFFL                        |
*     +-------------------------------------------------------+
*  78 |                       RSAGSTOR                        |
*     +-------------------------------------------------------+
*  80 |                       RSASTORL                        |
*     +-------------------------------------------------------+
*  88 |                       RSALG1ST                        |
*     +-------------------------------------------------------+
*  90 |                       RSALGLST                        |
*     +-------------------------------------------------------+
*  98 |                       RSANOTIB                        |
*     +-------------------------------------------------------+
*  A0 |                     RSACGALFIRST                      |
*     +-------------------------------------------------------+
*  A8 |                     RSACGALLAST                       |
*     +-------------------------------------------------------+
*  B0 |                      RSACGALCNT                       |
*     +-------------------------------------------------------+
*  B8 |                      RSACGALHT                        |
*     +-------------------------------------------------------+
*  C0 |                      RSACGALMT                        |
*     +-------------------------------------------------------+
*  C8 |                      RSACGALLT                        |
*     +-------------------------------------------------------+
*  D0 |                                                       |
*     =                      RSACGALLK                        =
*     |                                                       |
*     +---------------------------+------+--------------------+
* 100 |        RSACGALRL          |(104) |////////////////////|
*     +---------------------------+------+--------------------+
* 108 |                                                       |
*     =                     RSAUGALLOCK                       =
*     |                                                       |
*     +---------------------------+---------------------------+
* 138 |       RSAUGALSA2G         |       RSAUGALSB2G         |
*     +---------------------------+---------------------------+
* 140 |                      RSAAVLCNTB                       |
*     +-------------------------------------------------------+
* 148 |                     RSAAVLLENFB                       |
*     +-------------------------------------------------------+
* 150 |                      RSAAVLCNTA                       |
*     +-------------------------------------------------------+
* 158 |                     RSAAVLLENFA                       |
*     +---------------------------+---------------------------+
* 160 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 168 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 170 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 178 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+------+-------------+
* 180 |///////////////////////////|//////|//////|/////////////|
*     +---------------------------+------+------+-------------+
* 188 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 190 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 230 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 2A8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 320 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 398 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 410 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 418 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 420 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 428 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+------+-------------+
* 430 |///////////////////////////|//////|//////|/////////////|
*     +---------------------------+------+------+-------------+
* 438 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 440 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 4E0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 558 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 5D0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 648 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 6C0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 6C8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 6D0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 6D8 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+------+-------------+
* 6E0 |///////////////////////////|//////|//////|/////////////|
*     +---------------------------+------+------+-------------+
* 6E8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6F0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 790 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 808 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 880 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 8F8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 970 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 978 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 980 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 988 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 990 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 998 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 9A0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 9D0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 9D8 |       RSADEFCTANY         |///////////////////////////|
*     +---------------------------+---------------------------+
* 9E0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* A10 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* A18 |       RSADEFCTA2G         |///////////////////////////|
*     +---------------------------+---------------------------+
* A20 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* A50 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* A58 |       RSADEFCTB2G         |///////////////////////////|
*     +---------------------------+---------------------------+
* A60 |         RSAFRQMW          |         RSAFRQDF          |
*     +---------------------------+---------------------------+
* A68 |         RSAFRQDL          |///////////////////////////|
*     +---------------------------+---------------------------+
* A70 |                       RSAFRQDT                        |
*     +-------------------------------------------------------+
* A78 |                       RSAFRQDA                        |
*     +---------------------------+---------------------------+
* A80 |        RSARDAANY          |        RSARDTANY          |
*     +---------------------------+---------------------------+
* A88 |        RSARDAA2G          |        RSARDTA2G          |
*     +---------------------------+---------------------------+
* A90 |        RSARDAB2G          |        RSARDTB2G          |
*     +---------------------------+---------------------------+
* A98 |                                                       |
*     =                       RSAPRLK                         =
*     |                                                       |
*     +---------------------------+---------------------------+
* AB0 |///////////////////////////|         RSAASITB          |
*     +---------------------------+---------------------------+
* AB8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* AC0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* AC8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* AD0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* AD8 |         RSAPPAQD          |         RSAPPTLK          |
*     +---------------------------+---------------------------+
* AE0 |         RSARESAC          |         RSATFCNT          |
*     +---------------------------+---------------------------+
* AE8 |                       RSARFRSG                        |
*     +-------------------------------------------------------+
* AF0 |                       RSAAFRDW                        |
*     +-------------------------------------------------------+
* AF8 |                       RSAAFRIU                        |
*     +---------------------------+---------------------------+
* B00 |         RSAAFSDW          |         RSAAFSDB          |
*     +---------------------------+---------------------------+
* B08 |         RSARFRST          |         RSAAFRDB          |
*     +---------------------------+---------------------------+
* B10 |         RSAAFSIU          |         RSAAFSIB          |
*     +---------------------------+---------------------------+
* B18 |         RSAAFRIB          |         RSAVCBDW          |
*     +---------------------------+---------------------------+
* B20 |         RSAVCBDB          |         RSAVCBIU          |
*     +---------------------------+---------------------------+
* B28 |         RSAVCBIB          |         RSAVFSDW          |
*     +---------------------------+---------------------------+
* B30 |         RSAVFSIU          |         RSANALD           |
*     +---------------------------+---------------------------+
* B38 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* B40 |         RSANDUCT          |         RSASHRSP          |
*     +---------------------------+---------------------------+
* B48 |                       RSAPPTN                         |
*     +---------------------------+---------------------------+
* B50 |         RSAPPTPS          |         RSAPPTPF          |
*     +---------------------------+---------------------------+
* B58 |         RSAPPTCS          |///////////////////////////|
*     +---------------------------+---------------------------+
* B60 |                                                       |
*     =                       RSASHRLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* B78 |                                                       |
*     =                       RSASPMLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* B90 |                                                       |
*     =                       RSAALCIN                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* BA8 |         RSACTSHR          |///////////////////////////|
*     +---------------------------+---------------------------+
* BB0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* C30 |         RSACPLOK          |         RSAOFFLN          |
*     +---------------------------+---------------------------+
* C38 |         RSASHARE          |         RSANONPG          |
*     +---------------------------+---------------------------+
* C40 |         RSAPGABL          |         RSACPLKG          |
*     +---------------------------+---------------------------+
* C48 |         RSARESBC          |///////////////////////////|
*     +------+------+-------------+------+------+------+------+
* C50 |:RFLOK|//////|/////////////|:TRQLK|:EWLOK|//////|:DSFLG|
*     +------+------+-------------+------+------+------+------+
* C58 |(C58) |////////////////////|         RSASWPWT          |
*     +------+--------------------+---------------------------+
* C60 |         RSASWP2G          |         RSASTLWT          |
*     +---------------------------+------+------+-------------+
* C68 |         RSASWG2G          |:T2STS|//////|/////////////|
*     +---------------------------+------+------+-------------+
* C70 |                     RSAT2SRCALLS                      |
*     +-------------------------------------------------------+
* C78 |                     RSAT2SFRAMES                      |
*     +-------------------------------------------------------+
* C80 |                      RSAT2SMAX                        |
*     +-------------------------------------------------------+
* C88 |                    RSAT2SGOODEXIT                     |
*     +-------------------------------------------------------+
* C90 |                    RSAT2SNOT2NEED                     |
*     +-------------------------------------------------------+
* C98 |                    RSAT2SBADEXIT                      |
*     +-------------------------------------------------------+
* CA0 |                   RSAT2SFAILCOUNT                     |
*     +---------------------------+------+------+------+------+
* CA8 |///////////////////////////|(CAC) |(CAD) |//////|//////|
*     +------+------+------+------+------+------+------+------+
* CB0 |(CB0) |:ALUST|(CB2) |//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* CB8 |         RSACFPCT          |         RSACFPAV          |
*     +---------------------------+---------------------------+
* CC0 |         RSAALFMF          |         RSAAVLEP          |
*     +-------------+-------------+-------------+-------------+
* CC8 | RSASFTANY   | RSASFTB2G   | RSACFTANY   | RSACFTB2G   |
*     +-------------+-------------+-------------+-------------+
* CD0 |         RSAFTXFL          |         RSAFTXFG          |
*     +---------------------------+---------------------------+
* CD8 |         RSAFTXGC          |///////////////////////////|
*     +---------------------------+---------------------------+
* CE0 |         RSAFSA2G          |         RSAFSB2G          |
*     +---------------------------+---------------------------+
* CE8 |         RSAFSYUA          |         RSAFSYUB          |
*     +---------------------------+---------------------------+
* CF0 |         RSAFVMUD          |         RSAFVMUB          |
*     +---------------------------+---------------------------+
* CF8 |         RSAVMXFR          |         RSAVMXFB          |
*     +---------------------------+---------------------------+
* D00 |         RSAVMXUD          |         RSAVMXUB          |
*     +---------------------------+---------------------------+
* D08 |         RSASYSFR          |         RSASYSFB          |
*     +---------------------------+---------------------------+
* D10 |         RSASYSUD          |         RSASYSUB          |
*     +---------------------------+---------------------------+
* D18 |         RSAGPB2G          |         RSASYB2G          |
*     +---------------------------+---------------------------+
* D20 |         RSAARB2G          |         RSAALB2G          |
*     +---------------------------+---------------------------+
* D28 |         RSALIM1           |         RSALIM2           |
*     +---------------------------+---------------------------+
* D30 |         RSALIM3           |         RSALMFUZ          |
*     +--------------------+------+---------------------------+
* D38 |////////////////////|:LIMCK|         RSAFSELK          |
*     +--------------------+------+---------------------------+
* D40 |         RSAPLPCT          |         RSAPLPCB          |
*     +---------------------------+---------------------------+
* D48 |         RSANPGCT          |///////////////////////////|
*     +---------------------------+---------------------------+
* D50 |                       RSAEMTSA                        |
*     +-------------------------------------------------------+
* D58 |                       RSAEMTSB                        |
*     +---------------------------+---------------------------+
* D60 |         RSANPGMX          |         RSANPGHI          |
*     +---------------------------+---------------------------+
* D68 |         RSAXTEND          |         RSARESAN          |
*     +---------------------------+---------------------------+
* D70 |         RSARSVLK          |         RSARSVSY          |
*     +---------------------------+---------------------------+
* D78 |         RSAMAXPP          |///////////////////////////|
*     +---------------------------+---------------------------+
* D80 |         RSADEFAN          |         RSADEFLK          |
*     +---------------------------+---------------------------+
* D88 |         RSAPRQWT          |///////////////////////////|
*     +---------------------------+---------------------------+
* D90 |                                                       |
*     =                       RSAFSLCK                        =
*     |                                                       |
*     +-------------+-------------+-------------+-------------+
* DA8 |  RSASA1ST   |  RSASALST   |   RSAMSO    |   RSAMSL    |
*     +------+------+-------------+-------------+-------------+
* DB0 |:AZNCT|:ZPOOL|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
* DB8 |///////////////////////////|         RSAVSLOW          |
*     +---------------------------+---------------------------+
* DC0 |                                                       |
*     =                       RSAVHSLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* DD8 |///////////////////////////|         RSAVHSAD          |
*     +---------------------------+---------------------------+
* DE0 |                                                       |
*     =                       RSANOQLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* E10 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* E18 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* E20 |                       RSANOQFR                        |
*     +-------------------------------------------------------+
* E28 |                       RSANOQPG                        |
*     +---------------------------+---------------------------+
* E30 |///////////////////////////|         RSANOLKL          |
*     +---------------------------+---------------------------+
* E38 |                       RSANOLKA                        |
*     +---------------------------+---------------------------+
* E40 |         RSANOLOK          |///////////////////////////|
*     +---------------------------+---------------------------+
* E48 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* E50 |                                                       |
*     =                       RSASXQLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* E80 |                       RSASXQFP                        |
*     +-------------------------------------------------------+
* E88 |                       RSASXQBP                        |
*     +---------------------------+---------------------------+
* E90 |         RSASXQCT          |         RSASXQMN          |
*     +---------------------------+---------------------------+
* E98 |                       RSASXPFP                        |
*     +-------------------------------------------------------+
* EA0 |                       RSASXPBP                        |
*     +---------------------------+---------------------------+
* EA8 |         RSASXPCT          |///////////////////////////|
*     +---------------------------+---------------------------+
* EB0 |                       RSASXAFP                        |
*     +-------------------------------------------------------+
* EB8 |                       RSASXABP                        |
*     +---------------------------+---------------------------+
* EC0 |         RSASXACT          |         RSASXAMX          |
*     +---------------------------+---------------------------+
* EC8 |                       RSASXBFP                        |
*     +-------------------------------------------------------+
* ED0 |                       RSASXBBP                        |
*     +---------------------------+---------------------------+
* ED8 |         RSASXBCT          |         RSASXBMX          |
*     +---------------------------+---------------------------+
* EE0 |         RSASXDFP          |         RSASXDBP          |
*     +---------------------------+---------------------------+
* EE8 |         RSASXDCT          |         RSASXDCA          |
*     +---------------------------+---------------------------+
* EF0 |         RSASXDPB          |         RSASXDPA          |
*     +---------------------------+---------------------------+
* EF8 |         RSASXRDA          |         RSASXRDC          |
*     +---------------------------+---------------------------+
* F00 |         RSASXAVL          |         RSASXUSD          |
*     +---------------------------+---------------------------+
* F08 |         RSASXUCP          |         RSASXUID          |
*     +---------------------------+---------------------------+
* F10 |         RSASXUFS          |         RSASXUFG          |
*     +---------------------------+---------------------------+
* F18 |         RSASXUOT          |         RSASXBKA          |
*     +---------------------------+---------------------------+
* F20 |         RSASXBKB          |         RSASXALI          |
*     +---------------------------+---------------------------+
* F28 |         RSASXNOP          |         RSASXCTG          |
*     +---------------------------+---------------------------+
* F30 |         RSASXDFA          |         RSASXDFB          |
*     +---------------------------+---------------------------+
* F38 |         RSASXCLA          |         RSASXCPL          |
*     +---------------------------+---------------------------+
* F40 |///////////////////////////|         RSASXLOK          |
*     +---------------------------+---------------------------+
* F48 |                      RSASXFLGS                        |
*     +-------------------------------------------------------+
* F50 |                       RSASXSTO                        |
*     +---------------------------+---------------------------+
* F58 |         RSASXQRA          |         RSASXRPM          |
*     +---------------------------+---------------------------+
* F60 |         RSASXRFC          |         RSAIDEND          |
*     +---------------------------+---------------------------+
* F68 |                       RSAAGESZ                        |
*     +-------------------------------------------------------+
* F70 |                        RSAIAS                         |
*     +-------------+------+------+---------------------------+
* F78 |  RSAAGEPC   |:AGEFL|:AGETS|///////////////////////////|
*     +-------------+------+------+---------------------------+
* F80 |                       RSAAGUWH                        |
*     +-------------------------------------------------------+
* F88 |                       RSAAGUWT                        |
*     +-------------------------------------------------------+
* F90 |                       RSAAGINC                        |
*     +-------------------------------------------------------+
* F98 |                       RSAAGRCH                        |
*     +-------------------------------------------------------+
* FA0 |                       RSAAGRCT                        |
*     +-------------------------------------------------------+
* FA8 |                                                       |
*     =                       RSAAGINL                        =
*     |                                                       |
*     +-------------------------------------------------------+
* FD8 |                       RSAAGLRL                        |
*     +-------------------------------------------------------+
* FE0 |                       RSAAGLKS                        |
*     +-------------------------------------------------------+
* FE8 |                       RSAAGLKE                        |
*     +-------------------------------------------------------+
* FF0 |                       RSAEWNDD                        |
*     +-------------------------------------------------------+
* FF8 |                       RSAEWRFO                        |
*     +---------------------------+---------------------------+
*1000 |         RSAEWCIF          |         RSAEWRIF          |
*     +---------------------------+---------------------------+
*1008 |                       RSAAGRDY                        |
*     +-------------------------------------------------------+
*1010 |                     RSARECLAIMHT                      |
*     +-------------------------------------------------------+
*1018 |                     RSARECLAIMLT                      |
*     +-------------------------------------------------------+
*1020 |                    RSAAGRDYREFNW                      |
*     +-------------------------------------------------------+
*1028 |                    RSAAGRDYREFWRT                     |
*     +---------------------------+---------------------------+
*1030 |         RSANXTSC          |         RSAVUFSZ          |
*     +---------------------------+---------------------------+
*1038 |         RSADSFHD          |         RSADSFTL          |
*     +---------------------------+---------------------------+
*1040 |         RSADSFCR          |         RSADSFBK          |
*     +-------------+-------------+---------------------------+
*1048 |  RSADSFCT   |  RSADSUCT   |         RSAAGDFC          |
*     +-------------+-------------+---------------------------+
*1050 |         RSADFCHW          |///////////////////////////|
*     +--------------------+------+---------------------------+
*1058 |////////////////////|:AASTA|         RSAAAPFX          |
*     +--------------------+------+---------------------------+
*1060 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1068 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1070 |///////////////////////////////////////////////////////|
*     +------+------+-------------+---------------------------+
*1078 |:EMTS |:EMFL |/////////////|         RSAEMERG          |
*     +------+------+-------------+---------------------------+
*1080 |                       RSAEMFMT                        |
*     +---------------------------+---------------------------+
*1088 |         RSAEMCPC          |         RSAEMDFR          |
*     +---------------------------+---------------------------+
*1090 |         RSAEMBLO          |         RSAEMPTY          |
*     +---------------------------+---------------------------+
*1098 |         RSAEMCPQ          |         RSAEMRPT          |
*     +---------------------------+---------------------------+
*10A0 |         RSAEMLO           |         RSAEMHI           |
*     +---------------------------+---------------------------+
*10A8 |                      RSAEMDIRE                        |
*     +-------------------------------------------------------+
*10B0 |                      RSADSTMACT                       |
*     +---------------------------+---------------------------+
*10B8 |       RSACHGWRTOLD        |       RSACHGWRTNEW        |
*     +---------------------------+---------------------------+
*10C0 |     RSAREFWRTBYPASS       |       RSAREFWRTNEW        |
*     +---------------------------+---------------------------+
*10C8 |        RSAAGRECLM         |         RSAPGQHI          |
*     +---------------------------+---------------------------+
*10D0 |         RSAPGOVR          |         RSAEXMET          |
*     +---------------------------+---------------------------+
*10D8 |         RSAEXTIM          |         RSAEXCPU          |
*     +---------------------------+---------------------------+
*10E0 |///////////////////////////|        RSAINVUFO          |
*     +---------------------------+---------------------------+
*10E8 |        RSAINVVUFO         |        RSAINVSUFO         |
*     +---------------------------+---------------------------+
*10F0 |        RSARVLUFO          |        RSARVLVUFO         |
*     +---------------------------+---------------------------+
*10F8 |        RSARVLSUFO         |        RSARVLAGL          |
*     +---------------------------+---------------------------+
*1100 |       RSAWRTONDMD         |        RSADSCYCLE         |
*     +---------------------------+---------------------------+
*1108 |       RSAUSRVISIT         |        RSAUSRSKIP         |
*     +---------------------------+---------------------------+
*1110 |      RSAAGRVLREFNW        |      RSAAGRVLREFWRT       |
*     +---------------------------+---------------------------+
*1118 |      RSAAGRVLCHGNW        |      RSAAGRVLCHGWRT       |
*     +---------------------------+---------------------------+
*1120 |         RSAALSKL          |         RSAALSKF          |
*     +---------------------------+---------------------------+
*1128 |         RSAALSKP          |         RSAALSKR          |
*     +---------------------------+---------------------------+
*1130 |         RSARVHST          |         RSAIVHST          |
*     +---------------------------+---------------------------+
*1138 |         RSARVCT           |         RSAIVCT           |
*     +---------------------------+---------------------------+
*1140 |         RSASRABI          |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1150 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1190 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*11D0 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*11E0 |                       RSAFOBSL                        |
*     +-------------------------------------------------------+
*11E8 |                       RSAFOBRL                        |
*     +---------------------------+---------------------------+
*11F0 |         RSATGTSK          |         RSAFOBCT          |
*     +---------------------------+---------------------------+
*11F8 |         RSAFOBGC          |         RSAFOBGH          |
*     +---------------------------+------+------+------+------+
*1200 |         RSAFOBGZ          |:FOBLK|:FOBTK|//////|//////|
*     +---------------------------+------+------+------+------+
*1208 |                                                       |
*     =                       RSARSDLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1220 |         RSARSVSS          |         RSARSVPG          |
*     +---------------------------+---------------------------+
*1228 |                       RSARSDMX                        |
*     +---------------------------+---------------------------+
*1230 |         RSARSDDC          |         RSARSDNS          |
*     +---------------------------+------+--------------------+
*1238 |         RSAFMBBK          |:MBSLK|////////////////////|
*     +---------------------------+------+------+-------------+
*1240 |         RSAFRQCR          |:FRQLK|:FRQAA|/////////////|
*     +---------------------------+------+------+-------------+
*1248 |                       RSAFRQFF                        |
*     +-------------------------------------------------------+
*1250 |                       RSAFRQLF                        |
*     +---------------------------+---------------------------+
*1258 |         RSAFRQCT          |         RSAFRQND          |
*     +---------------------------+---------------------------+
*1260 |         RSAFRQAC          |         RSAFRQDS          |
*     +---------------------------+---------------------------+
*1268 |         RSAFRQFS          |         RSAFRQSV          |
*     +---------------------------+---------------------------+
*1270 |                       RSACPTRG                        |
*     +---------------------------+---------------------------+
*1278 |         RSAMXPAS          |         RSASNDMX          |
*     +---------------------------+---------------------------+
*1280 |         RSARMMAX          |         RSATSLMF          |
*     +---------------------------+---------------------------+
*1288 |                       RSAGTPAF                        |
*     +-------------------------------------------------------+
*1290 |                       RSAGTPAB                        |
*     +---------------------------+---------------------------+
*1298 |         RSAGTPAC          |         RSAGTPAP          |
*     +---------------------------+---------------------------+
*12A0 |         RSAGTPA1          |         RSAGTPA2          |
*     +---------------------------+---------------------------+
*12A8 |         RSAGTPA3          |         RSAGTPA4          |
*     +---------------------------+---------------------------+
*12B0 |         RSAGTPLK          |///////////////////////////|
*     +---------------------------+---------------------------+
*12B8 |                      RSAFTOFTE                        |
*     +-------------------------------------------------------+
*12C0 |                      RSASTOFTE                        |
*     +---------------------------+---------------------------+
*12C8 |         RSAFTCKS          |         RSASTCKS          |
*     +---------------------------+---------------------------+
*12D0 |                       RSACKMEM                        |
*     +---------------------------+---------------------------+
*12D8 |        RSACKMB2G          |        RSACKMA2G          |
*     +---------------------------+---------------------------+
*12E0 |                     RSAPFXFTLEN                       |
*     +-------------------------------------------------------+
*12E8 |                     RSAPFXSTLEN                       |
*     +------+------+-----------------------------------------+
*12F0 |(2F0) |(2F1) |/////////////////////////////////////////|
*     +------+------+-----------------------------------------+
*12F8 |                     RSASYSGTORS                       |
*     +-------------------------------------------------------+
*1300 |                     RSASYSSXSSZ                       |
*     +-------------------------------------------------------+
*1308 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*1310 |        RSASYSTORS         |///////////////////////////|
*     +---------------------------+---------------------------+
*1318 |         RSADPPB           |         RSADPPA           |
*     +---------------------------+---------------------------+
*1320 |                       RSAPIN0B                        |
*     +-------------------------------------------------------+
*1328 |                       RSAPIN0A                        |
*     +-------------------------------------------------------+
*1330 |                       RSAPIN1B                        |
*     +-------------------------------------------------------+
*1338 |                       RSAPIN1A                        |
*     +------+------+------+------+---------------------------+
*1340 |:PINWP|:PINFP|:PINLW|//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
*1348 |         RSAPINWC          |         RSAPINFC          |
*     +---------------------------+---------------------------+
*1350 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1358 |                       RSAAGCHW                        |
*     +---------------------------+---------------------------+
*1360 |      RSAPGAVLMWBWD        |        RSAPGTOTQS         |
*     +---------------------------+---------------------------+
*1368 |       RSAPGTOTQMR         |       RSAPGTOTQMW         |
*     +---------------------------+---------------------------+
*1370 |       RSAWRTHROTS         |       RSADMTHROTS         |
*     +---------------------------+---------------------------+
*1378 |       RSATHRDQSKIP        |       RSAPRTHROTS         |
*     +---------------------------+---------------------------+
*1380 |                                                       |
*     =                       RSAIOAT                         =
*     |                                                       |
*     +-------------------------------------------------------+
*1400 |                       RSASRCLP                        |
*     +-------------------------------------------------------+
*1408 |                       RSASRCHT                        |
*     +---------------------------+--------------------+------+
*1410 |         RSASRCR           |////////////////////|:SRCQL|
*     +---------------------------+--------------------+------+
*1418 |         RSASRCQ           |         RSASRCE           |
*     +------+------+-------------+------+--------------------+
*1420 |:PPGSL|:PPGPL|/////////////|:PPGFL|////////////////////|
*     +------+------+-------------+------+--------------------+
*1428 |///////////////////////////|         RSARLRDV          |
*     +---------------------------+---------------------------+
*1430 |                       RSARLOWS                        |
*     +-------------------------------------------------------+
*1438 |                       RSARLOWR                        |
*     +---------------------------+---------------------------+
*1440 |        RSANDMREC          |        RSANDMRND          |
*     +---------------------------+---------------------------+
*1448 |                       RSASXSLT                        |
*     +---------------------------+---------------------------+
*1450 |         RSASXSLW          |         RSAPFPSS          |
*     +---------------------------+---------------------------+
*1458 |         RSAPFPII          |         RSAPFPIP          |
*     +---------------------------+---------------------------+
*1460 |         RSAPFPIC          |         RSAPFPPR          |
*     +---------------------------+---------------------------+
*1468 |         RSAPFPSR          |         RSAPFPOM          |
*     +---------------------------+---------------------------+
*1470 |         RSAPFPOI          |         RSAPFPO1          |
*     +---------------------------+---------------------------+
*1478 |         RSAPFPOP          |         RSAPPRNS          |
*     +---------------------------+---------------------------+
*1480 |         RSAPPNTH          |         RSAPPRMV          |
*     +---------------------------+---------------------------+
*1488 |         RSAPPVIS          |///////////////////////////|
*     +---------------------------+---------------------------+
*1490 |                       RSAPPRTM                        |
*     +-------------------------------------------------------+
*1498 |                       RSAPPRM2                        |
*     +-------------------------------------------------------+
*14A0 |                       RSAPPVI2                        |
*     +-------------------------------------------------------+
*14A8 |                       RSAPPRT2                        |
*     +-------------------------------------------------------+
*14B0 |                    RSAFMSTATTIME                      |
*     +------+------+-------------+------+--------------------+
*14B8 |:RUTS |//////|/////////////|(4BC) |////////////////////|
*     +------+------+-------------+------+--------------------+
*14C0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1520
*
*** RSMBK - EQUATE SYMBOLS
 
*** Overlay for RSASXFLGS in RSMBK
*
*     +----------------------------------+------+------+------+
* F48 |//////////////////////////////////|:SXINI|:SXREP|:SXPQS|
*     +----------------------------------+------+------+------+
* F50
*
*** Overlay for RSASXFLGS in RSMBK
 
*** Overlay for RSAFTXBL in RSMBK
*
*     +---------------------------+---------------------------+
*1150 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1158 |///////////////////////////| 115C
*     +---------------------------+
*
*** Overlay for RSAFTXBL in RSMBK
 
*** Overlay for RSAFTXBG in RSMBK
*
*     +---------------------------+---------------------------+
*1190 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1198 |///////////////////////////| 119C
*     +---------------------------+
*
*** Overlay for RSAFTXBG in RSMBK
 
 
  RSMBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
rsaPFXFTLEN    12E0
rsaPFXGPFLG    12F0
rsaPFXSTLEN    12E8
rsaSYSGTORS    12F8
rsaSYSSXSSZ    1300
rsaSYSTORS     1310
rsaVMDLOWW0    12F1
FTXSIZE        1144 00000008
RSAcftANY      0CCC
RSAcftB2G      0CCE
RSAdefCTANY    09D8
RSAdefCTA2G    0A18
RSAdefCTB2G    0A58
RSAdmThrots    1374
RSAemBLO       1090
RSAemCPc       1088
RSAemCPq       1098
RSAemDire      10A8
RSAemDFR       108C
RSAemERG       107C
RSAemFL        1079
RSAemFMT       1080
RSAemHI        10A4
RSAemLO        10A0
RSAemPTY       1094
RSAemRP        1079 08
RSAemRPT       109C
RSAemTS        1078
RSAftcounts    0CC8
RSAneB2G       005B 20
RSAneCNT       005B 10
RSAneSKP       005B 02
RSAneSST       005B 04
RSAneTSK       005B 01
RSApin0A       1328
RSApin0B       1320
RSApin1A       1338
RSApin1B       1330
RSAprThrots    137C
RSAsftANY      0CC8
RSAsftB2G      0CCA
RSAthrDQskip   1378
RSAwrThrots    1370
RSAAdjustFlg   0CB0
RSAAvlCntA     0150
RSAAvlCntB     0140
RSAAvlLenFA    0158
RSAAvlLenFB    0148
RSAAAFLG       1058
RSAAAFTO       1068
RSAAAON        105B 80
RSAAAPFX       105C
RSAAASTA       105B
RSAAASTO       1070
RSAAASXS       1060
RSAAFRDB       0B0C
RSAAFRDW       0AF0
RSAAFRIB       0B18
RSAAFRIU       0AF8
RSAAFSDB       0B04
RSAAFSDW       0B00
RSAAFSIB       0B14
RSAAFSIU       0B10
RSAAGCHW       1358
RSAAGDFC       104C
RSAAGEEW       0F7A 20
RSAAGEFL       0F7A
RSAAGEFX       0F7A 80
RSAAGEKS       0F7A 10
RSAAGEPC       0F78
RSAAGESZ       0F68
RSAAGETS       0F7B
RSAAGINC       0F90
RSAAGINL       0FA8
RSAAGLKE       0FE8
RSAAGLKS       0FE0
RSAAGLRL       0FD8
RSAAGRdy       1008
RSAAGRdyRefNw  1020
RSAAGRdyRefWrt
               1028
RSAAGReclm     10C8
RSAAGRvlChgNw  1118
RSAAGRvlChgWrt
               111C
RSAAGRvlRefNw  1110
RSAAGRvlRefWrt
               1114
RSAAGRCH       0F98
RSAAGRCT       0FA0
RSAAGUWH       0F80
RSAAGUWT       0F88
RSAALB2G       0D24
RSAALCIN       0B90
RSAALFMF       0CC0
RSAALSKF       1124
RSAALSKL       1120
RSAALSKP       1128
RSAALSKR       112C
RSAALUST       0CB1
RSAARB2G       0D20
RSAASITB       0AB4
RSAASITBSZ     0AB4 00000400
RSAAVLEP       0CC4
RSAAZNCT       0DB0
RSACallStats   0104 80
RSAChgWrtNew   10BC
RSAChgWrtOld   10B8
RSACFPAV       0CBC
RSACFPCT       0CB8
RSACGALCnt     00B0
RSACGALFirst   00A0
RSACGALHT      00B8
RSACGALLast    00A8
RSACGALLK      00D0
RSACGALLT      00C8
RSACGALMT      00C0
RSACGALRL      0100
RSACKMA2G      12DC
RSACKMB2G      12D8
RSACKMEM       12D0
RSACKMSZ       12D0 00008000
RSACPLKG       0C44
RSACPLOK       0C30
RSACPTRG       1270
RSACTSHR       0BA8
RSADefANY      09A0
RSADefA2G      09E0
RSADefB2G      0A20
RSADmpAd       005C
RSADmpCP       0044
RSADmThrRdLk   0CB2
RSADEFAN       0D80
RSADEFLK       0D84
RSADFCHW       1050
RSADPPA        131C
RSADPPB        1318
RSADPPBW       0AC0
RSADPPCA       1318
RSADPPFW       0AB8
RSADSCycle     1104
RSADSEnded     0CB0 40
RSADSFBK       1044
RSADSFCR       1040
RSADSFCT       1048
RSADSFHD       1038
RSADSFLG       0C57
RSADSFTL       103C
RSADSLOK       0C50
RSADSStarted   0CB0 80
RSADSTmAct     10B0
RSADSUCT       104A
RSAExCPU       10DC
RSAExMet       10D4
RSAExTim       10D8
RSAEMTSA       0D50
RSAEMTSB       0D58
RSAEWCIF       1000
RSAEWLOK       0C55
RSAEWNDD       0FF0
RSAEWRFO       0FF8
RSAEWRIF       1004
RSAFMBBK       1238
RSAFMStatTime  14B0
RSAFNOTI       0060
RSAFOBCT       11F4
RSAFOBGC       11F8
RSAFOBGH       11FC
RSAFOBGZ       1200
RSAFOBLK       1204
RSAFOBRL       11E8
RSAFOBSL       11E0
RSAFOBTK       1205
RSAFRQAA       1245
RSAFRQAC       1260
RSAFRQCR       1240
RSAFRQCT       1258
RSAFRQDA       0A78
RSAFRQDF       0A64
RSAFRQDL       0A68
RSAFRQDS       1264
RSAFRQDT       0A70
RSAFRQFF       1248
RSAFRQFS       1268
RSAFRQLF       1250
RSAFRQLK       1244
RSAFRQMW       0A60
RSAFRQND       125C
RSAFRQSV       126C
RSAFSA2G       0CE0
RSAFSB2G       0CE4
RSAFSELK       0D3C
RSAFSLCK       0D90
RSAFSTBK       0D90
RSAFSTLN       0DB4 00000028
RSAFSTSZ       0DB4 00000005
RSAFSYUA       0CE8
RSAFSYUB       0CEC
RSAFTCKS       12C8
RSAFTOFTE      12B8
RSAFTXBG       1190
RSAFTXBL       1150
RSAFTXFG       0CD4
RSAFTXFL       0CD0
RSAFTXGC       0CD8
RSAFVMUB       0CF4
RSAFVMUD       0CF0
RSAGOFFL       0070
RSAGPB2G       0D18
RSAGSTOR       0078
RSAGTPAB       1290
RSAGTPAC       1298
RSAGTPAF       1288
RSAGTPAP       129C
RSAGTPA1       12A0
RSAGTPA2       12A4
RSAGTPA3       12A8
RSAGTPA4       12AC
RSAGTPLK       12B0
RSAInvSUFO     10EC
RSAInvUFO      10E4
RSAInvVUFO     10E8
RSAIAS         0F70
RSAIDEND       0F64
RSAIOAT        1380
RSAIVCT        113C
RSAIVHST       1134
RSALzTsk       005B 80
RSALGFRM       0068
RSALGLST       0090
RSALG1ST       0088
RSALIMCK       0D3B
RSALIMCS       0D38
RSALIMOF       0D3B 00000000
RSALIMON       0D3B 00000001
RSALIM1        0D28
RSALIM2        0D2C
RSALIM3        0D30
RSALMFUZ       0D34
RSAMAXPP       0D78
RSAMBSLK       123C
RSAMSARC       0038
RSAMSARH       0040
RSAMSASC       003C
RSAMSL         0DAE
RSAMSO         0DAC
RSAMXPAS       1278
RSANALD        0B34
RSANASIT       0B38
RSANDMREC      1440
RSANDMRND      1444
RSANDUCT       0B40
RSANOLKA       0E38
RSANOLKL       0E34
RSANOLOK       0E40
RSANONPG       0C3C
RSANOQFR       0E20
RSANOQLK       0DE0
RSANOQPG       0E28
RSANOTIB       0098
RSANOXBP       0E18
RSANOXFP       0E10
RSANPGCT       0D48
RSANPGHI       0D64
RSANPGMX       0D60
RSANXTSC       1030
RSAOFFLN       0C34
RSAPgAvlMWBwd  1360
RSAPgOvr       10D0
RSAPgQHi       10CC
RSAPgTotQMR    1368
RSAPgTotQMW    136C
RSAPgTotQS     1364
RSAPCQUA       005B 40
RSAPFPIC       1460
RSAPFPII       1458
RSAPFPIP       145C
RSAPFPOI       1470
RSAPFPOM       146C
RSAPFPOP       1478
RSAPFPO1       1474
RSAPFPPR       1464
RSAPFPSR       1468
RSAPFPSS       1454
RSAPFXAF       0050
RSAPFXND       0054
RSAPGABL       0C40
RSAPGTHR       0C58 80
RSAPINFC       134C
RSAPINFP       1341
RSAPINLW       1342
RSAPINNC       134C FF
RSAPINWC       1348
RSAPINWP       1340
RSAPLPCB       0D44
RSAPLPCT       0D40
RSAPPABW       0AD0
RSAPPAFW       0AC8
RSAPPAQD       0AD8
RSAPPGFL       1424
RSAPPGPL       1421
RSAPPGSL       1420
RSAPPGXS       1424 80
RSAPPNth       1480
RSAPPRmv       1484
RSAPPRm2       1498
RSAPPRns       147C
RSAPPRtm       1490
RSAPPRt2       14A8
RSAPPTCS       0B58
RSAPPTLK       0ADC
RSAPPTN        0B48
RSAPPTPF       0B54
RSAPPTPS       0B50
RSAPPVis       1488
RSAPPVi2       14A0
RSAPRLK        0A98
RSAPRQWT       0D88
RSAPSTATB1     0C58
RSAPTRaised    0CAD 80
RSAReclaimHT   1010
RSAReclaimLT   1018
RSARefWrtBypass
               10C0
RSARefWrtNew   10C4
RSARvlAGL      10FC
RSARvlSUFO     10F8
RSARvlUFO      10F0
RSARvlVUFO     10F4
RSARDaANY      0A80
RSARDaA2G      0A88
RSARDaB2G      0A90
RSARDtANY      0A84
RSARDtA2G      0A8C
RSARDtB2G      0A94
RSARESAC       0AE0
RSARESAN       0D6C
RSARESBC       0C48
RSARFLOK       0C50
RSARFRSG       0AE8
RSARFRST       0B08
RSARLOWR       1438
RSARLOWS       1430
RSARLRDV       142C
RSARMMAX       1280
RSARSAST       0034
RSARSDDC       1230
RSARSDLK       1208
RSARSDMX       1228
RSARSDNS       1234
RSARSVLK       0D70
RSARSVPG       1224
RSARSVSS       1220
RSARSVSY       0D74
RSARUGALS      14B8
RSARUTS        14B8
RSARVCT        1138
RSARVHST       1130
RSAStatfg      0104
RSASALST       0DAA
RSASAVFR       0030
RSASA1ST       0DA8
RSASHARE       0C38
RSASHRLK       0B60
RSASHRSP       0B44
RSASNDMX       127C
RSASPMLK       0B78
RSASRABI       1140
RSASRCe        141C
RSASRCht       1408
RSASRClp       1400
RSASRCq        1418
RSASRCql       1417
RSASRCr        1410
RSASTCKS       12CC
RSASTLWT       0C64
RSASTOFTE      12C0
RSASTORE       004C
RSASTORL       0080
RSASTRNG       0DAC
RSASTSUF       0C57 40
RSASWG2G       0C68
RSASWPWT       0C5C
RSASWP2G       0C60
RSASXAAN       0EB0
RSASXABP       0EB8
RSASXACT       0EC0
RSASXAFP       0EB0
RSASXALI       0F24
RSASXAMX       0EC4
RSASXAVL       0F00
RSASXBAN       0EC8
RSASXBBP       0ED0
RSASXBCT       0ED8
RSASXBFP       0EC8
RSASXBKA       0F1C
RSASXBKB       0F20
RSASXBMX       0EDC
RSASXCLA       0F38
RSASXCPL       0F3C
RSASXCTG       0F2C
RSASXDAN       0EE0
RSASXDBP       0EE4
RSASXDCA       0EEC
RSASXDCT       0EE8
RSASXDFA       0F30
RSASXDFB       0F34
RSASXDFP       0EE0
RSASXDPA       0EF4
RSASXDPB       0EF0
RSASXFLGS      0F48
RSASXIMX       0F4D 80
RSASXINI       0F4D
RSASXLOK       0F44
RSASXNOP       0F28
RSASXNST       0F4F 80
RSASXPAN       0E98
RSASXPBP       0EA0
RSASXPCT       0EA8
RSASXPFP       0E98
RSASXPQS       0F4F
RSASXQAN       0E80
RSASXQBP       0E88
RSASXQCT       0E90
RSASXQFP       0E80
RSASXQLK       0E50
RSASXQMN       0E94
RSASXQRA       0F58
RSASXRDA       0EF8
RSASXRDC       0EFC
RSASXREP       0F4E
RSASXRFC       0F60
RSASXRPF       0F4E 80
RSASXRPL       0F4E 40
RSASXRPM       0F5C
RSASXSLT       1448
RSASXSLW       1450
RSASXSTO       0F50
RSASXUCP       0F08
RSASXUFG       0F14
RSASXUFS       0F10
RSASXUID       0F0C
RSASXUOT       0F18
RSASXUSD       0F04
RSASYB2G       0D1C
RSASYSFB       0D0C
RSASYSFR       0D08
RSASYSUB       0D14
RSASYSUD       0D10
RSASZD         14C0 000002A4
RSATAALL       0C57 80
RSATACThresh   0160
RSATASKB       0058
RSATASThresh   0410
RSATFCNT       0AE4
RSATGTSK       11F0
RSATRQLK       0C54
RSATRSAV       0048
RSATSKB0       0058
RSATSKB1       0059
RSATSKB2       005A
RSATSKB3       005B
RSATSLMF       1284
RSATSReplen    14BC
RSAT2SBadExit  0C98
RSAT2SFailCount
               0CA0
RSAT2SFlag     0CAD
RSAT2SFrames   0C78
RSAT2SGoodExit
               0C88
RSAT2SMax      0C80
RSAT2SNoT2Need
               0C90
RSAT2SReplenWord
               0C6C
RSAT2SRCalls   0C70
RSAT2SThresh   06C0
RSAT2SThresholdAdjust
               0CAC
RSAT2STS       0C6C
RSAUsrSkip     110C
RSAUsrVisit    1108
RSAUGALLock    0108
RSAUGALSa2g    0138
RSAUGALSb2g    013C
RSAVCBDB       0B20
RSAVCBDW       0B1C
RSAVCBIB       0B28
RSAVCBIU       0B24
RSAVFSDW       0B2C
RSAVFSIU       0B30
RSAVHSAD       0DDC
RSAVHSLK       0DC0
RSAVMXFB       0CFC
RSAVMXFR       0CF8
RSAVMXUB       0D04
RSAVMXUD       0D00
RSAVSLOW       0DBC
RSAVUFSZ       1034
RSAVVBLK       0DB8
RSAWrtOnDmd    1100
RSAXTEND       0D68
RSAZPOOL       0DB1
 
This information is based on z/VM 6.4.0 Last updated on 24 Aug 2016 at 09:42:59 EDT.
Copyright IBM Corporation, 1990, 2016