RSMBK Back to Index page
 
Prolog 
Control Block Contents 
   RSMBK DSECT
   RSAMQAnc 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:
              - RSAAVNKR  : Available list anchor mapping.
              - RSADefFRQ : Deferred Frame Request Queue mapping.
              - RSMANCHR  : Free frames anchor mapping.
              - RSAIOATD  : IOAT subpool work area
 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 above 2G
              chain anchor and count
              HCPRSMFB  Free storage VMDBK backed below 2G
              chain anchor and count
              HCPRSMSV  Free storage SYSTEM backed above 2G
              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
 
 
  RSMBK Control Block Content Top of page
 

 RSMBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSMBK RSM common area mapping Now define the RSMBK. 0000 0 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 0004 4 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) 0008 8 Signed 4 RSAMSARC Count of machine storage areas (MSA) below the highest sysgen frame (RSASTORE) 000C 12 Signed 4 RSAMSASC Count of machine storage areas (MSA) below the highest sysgen frame (RSASTORE) or addressable frame (SYSTORS) whichever is lower 0010 16 Signed 4 RSAMSARH Count of machine storage areas (MSA) above the highest sysgen frame (RSASTORE) 0014 20 Signed 4 RSADPACP Count of DPA frames containing CP data (includes all frames which have the FRMCP bit on in FRMCSB0 of their FRMTEs, except for VDISK frames, which are CP owned, but contain user data). This is the count of frames that will be included in a CP dump, and is 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 CP DPA reaches 2G frames, or 8T bytes. If this 32-bit field is treated as UNSIGNED, it will overflow when CP DPA reaches 4G frames, or 16T bytes. 0018 24 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. 001C 28 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. 0020 32 Address 4 RSAPFXAF First alternate proc PFXPG addr. Host real = host logical address. 0024 36 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. 0028 40 Signed 4 RSATASKB (0) Task active bits. After system initialization, always use Compare-And-Swap to update any bit in this word. 0028 40 Bitstring 1 RSATSKB0 RSATASKB task bits 0- 7 0029 41 Bitstring 1 RSATSKB1 RSATASKB task bits 8-15 002A 42 Bitstring 1 RSATSKB2 RSATASKB task bits 16-23 002B 43 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. 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. 002C 44 Signed 4 RSADPAAD Number of frames that are CP frames in the storage being added by SET STORAGE 0030 48 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. 0038 56 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. 0040 64 Signed 8 RSAGOFFL Count of offline frames >= 2G. 0048 72 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. 0050 80 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. 0058 88 Address 8 RSALG1ST Host Logical Address Address of first FRMTE for frames being examined for FRMNOTI 0060 96 Address 8 RSALGLST Host Logical Address Address of last FRMTE for frames being examined for FRMNOTI 0068 104 Address 8 RSANOTIB Host Logical Address Address of FRMTE for the highest frame marked 'not-init'. Uncleared Global Available lists. General notes apply to both >2G and <2G. - There is 1 lock per side of 2G. The singles lock is used. bkt fix comment. - There is a stats area in the singles available anchor used to keep track of, and "predict" the consumption of frames (on that particular side of 2G.) - Code knows that the lists are in this immediate order: A2G Contigs +RSAMQAncBS A2G Singles +RSAMQAncBS B2G Contigs +RSAMQAncBS B2G Singles Code can get from one to the others by adding or subtracting a multiple of RSAMQAncBS. BKT The contigs lock is "dead space" at the moment. BKT Currently only using the singles thresholds for BKT replenishment triggering. This has changed. | >2G Uncleared Global Available Lists Data: | | | | Refer to HCPPTE for a description of the organization | | of these lists. | >2G Contigs frames available list 0070 112 Dbl-Word 8 RSAAvailAncA2Gc (0) Avail list anchor above 2G contigs See RSAMQAnc for a detailed description of the fields, including serialization concerns. 0070 112 Address 8 RSAAvailFPA2Gc Forward pointer. 0078 120 Address 8 RSAAvailBPA2Gc Backward pointer. 0080 128 Signed 8 RSAAvailCntA2Gc Count of frames on the list. 0088 136 Signed 8 * MI Count of requests 0090 144 Signed 8 * MI Count of returns 0098 152 Signed 8 * MI Count of replens 00A0 160 Signed 8 * MI Count of Orphans From 00A8 168 Signed 8 * MI Count of Orphans To 00B0 176 Signed 8 * MI Count of unfilled 00B8 184 Signed 4 * Low Water Mark 00BC 188 Signed 4 * 4 flag bytes. 00C0 192 Signed 8 RSAAvailLckA2Gc (6) List lock. This lock is obtained via macros HCPLKAV and HCPLK2GC. This lock is released via macros HCPULAV and HCPUL2GC. 00F0 240 Signed 4 RSAAvailISGA2Gc The initial threshold value set by ISG. Begin fields that are serialized by holding the RSAMQTLck. 00F4 244 Signed 4 RSAAvailLTA2Gc Low threshold. This is the low threshold for type any contigs requests. Compare to the sum of the count of FRMTEs available for a type any contigs request. This includes: + Count FRMTEs on this list. + Count FRMTEs on <2G contigs list above the T2 protect threshold. If the "count" falls below this threshold, then demand scan should begin replenishing singles. 00F8 248 Signed 4 RSAAvailHTA2Gc Available list high threshold. Point at which Demand scan can stop replenishing. 00FC 252 Signed 4 RSAAvailPTA2Gc Protect threshold. This protects the type any contigs from being raided for pageable singles. For a single pageable request to be allocated from a contigs list, the sum of the available type any contigs must be over this value. 0100 256 Signed 4 * LT inc Zero. 0104 260 Signed 4 * LT inc 0108 264 Signed 4 * LT dec 010C 268 Signed 4 * LT good. 0110 272 Signed 4 RSAAvailFlgA2Gc (0) 4 compare and swap flag bytes. 0110 272 Address 1 * RSAMQdsc flag 0111 273 Bitstring 1 * RSAMQTLck TS lock. 0112 274 Bitstring 1 * Reserved for IBM use 0113 275 Bitstring 1 * Reserved for IBM use. 0114 276 Address 4 RSAAvailRepRoutineA2Gc Not used at the moment. BKT 0118 280 Signed 8 * Reserved debug field BKT comment stats, include serialization comment. 0120 288 Signed 8 RSAAvailStatsA2Gc (75) Caution, do not insert anything between the lists >2G Singles frames available list 0378 888 Dbl-Word 8 RSAAvailAncA2Gs (0) Avail list anchor above 2G singles See RSAMQAnc for a detailed description of the fields, including serialization concerns. 0378 888 Address 8 RSAAvailFPA2Gs Forward pointer. 0380 896 Address 8 RSAAvailBPA2Gs Backward pointer. 0388 904 Signed 8 RSAAvailCntA2Gs Count of frames on the list. 0390 912 Signed 8 * MI Count of requests 0398 920 Signed 8 * MI Count of returns 03A0 928 Signed 8 * MI Count of replens 03A8 936 Signed 8 * MI Count of Orphans From 03B0 944 Signed 8 * MI Count of Orphans To 03B8 952 Signed 8 * MI Count of unfilled 03C0 960 Signed 4 * Low Water Mark 03C4 964 Signed 4 * 4 flag bytes. 03C8 968 Signed 8 RSAAvailLckA2Gs (6) List lock. This lock is obtained via macros HCPLKAV and HCPLK2GA. This lock is released via macros HCPULAV and HCPUL2GA. 03F8 1016 Signed 4 RSAAvailISGA2Gs The initial threshold value set by ISG. Begin fields that are serialized by holding the RSAMQTLck. 03FC 1020 Signed 4 RSAAvailLTA2Gs Low threshold. This is the low threshold for type any singles requests. Compare to the sum of the count of FRMTEs available for a type any singles request. This includes: + Count FRMTEs on this list. + Count FRMTEs on >2G contigs list above the contigs protect threshold. + Count FRMTEs on the <2G singles list above the T2 protect threshold. + Count FRMTEs on <2G contigs list above the T2 protect threshold. If the "count" falls below this threshold, then demand scan should begin replenishing singles. 0400 1024 Signed 4 RSAAvailHTA2Gs Available list high threshold. Point at which Demand scan can stop replenishing. 0404 1028 Signed 4 RSAAvailPTA2Gs No meaning. 0408 1032 Signed 4 * LT inc Zero. 040C 1036 Signed 4 * LT inc 0410 1040 Signed 4 * LT dec 0414 1044 Signed 4 * LT good. 0418 1048 Signed 4 RSAAvailFlgA2Gs (0) 4 compare and swap flag bytes. 0418 1048 Address 1 * RSAMQdsc Description flag 0419 1049 Bitstring 1 * RSAMQTLck TS lock. 041A 1050 Bitstring 1 * Reserved for IBM use 041B 1051 Bitstring 1 * Reserved for IBM use. 041C 1052 Address 4 RSAAvailRepRoutineA2Gs Not used at the moment. BKT 0420 1056 Signed 8 * Reserved debug field 0428 1064 Signed 8 RSAAvailStatsA2Gs (75) Caution, do not insert anything between the lists | <2G Uncleared Global Available lists data: | | | | Refer to HCPPTE for a description of the organization | | of these lists. | <2G Contigs frames available list 0680 1664 Dbl-Word 8 RSAAvailAncB2Gc (0) Avail list anchor below 2G contigs See RSAMQAnc for a detailed description of the fields, including serialization concerns. 0680 1664 Address 8 RSAAvailFPB2Gc Forward pointer. 0688 1672 Address 8 RSAAvailBPB2Gc Backward pointer. 0690 1680 Signed 8 RSAAvailCntB2Gc Count of frames on the list. 0698 1688 Signed 8 * MI Count of requests 06A0 1696 Signed 8 * MI Count of returns 06A8 1704 Signed 8 * MI Count of replens 06B0 1712 Signed 8 * MI Count of Orphans From 06B8 1720 Signed 8 * MI Count of Orphans To 06C0 1728 Signed 8 * MI Count of unfilled 06C8 1736 Signed 4 * Low Water Mark 06CC 1740 Signed 4 * 4 flag bytes. 06D0 1744 Signed 8 RSAAvailLckB2Gc (6) List lock. This lock is obtained via macros HCPLKAV and HCPLKAVC. This lock is released via macros HCPULAV and HCPULAVC. 0700 1792 Signed 4 RSAAvailISGB2Gc The initial threshold value set by HCPISG. Begin fields that are serialized by holding the RSAMQTLck. Notes : The low threshold, high threshold, and protect threshold for B2Gc are not currently used. One would anticipate that it could be a low threshold for T2 contigs, but there is no such protection offered. 0704 1796 Signed 4 * Low threshold. (X'DEAD') Spurious, perhaps incorrect use of the following two fields exist. Keep low! Until properly addressed. 0708 1800 Signed 4 RSAAvailHTB2Gc Available list high threshold. 070C 1804 Signed 4 RSAAvailPTB2Gc Protect threshold. 0710 1808 Signed 4 * LT inc Zero. 0714 1812 Signed 4 * LT inc 0718 1816 Signed 4 * LT dec 071C 1820 Signed 4 * LT good. 0720 1824 Signed 4 RSAAvailFlgB2Gc (0) 4 compare and swap flag bytes. 0720 1824 Address 1 * RSAMQdsc Description flag 0721 1825 Bitstring 1 * RSAMQTLck TS lock. 0722 1826 Bitstring 1 * Reserved for IBM use. 0723 1827 Bitstring 1 * Reserved for IBM use. 0724 1828 Address 4 RSAAvailRepRoutineB2Gc Not currently used. BKT 0728 1832 Signed 8 * Reserved debug field 0730 1840 Signed 8 RSAAvailStatsB2Gc (75) Caution, do not insert anything between the lists <2G Singles frames available list 0988 2440 Dbl-Word 8 RSAAvailAncB2Gs (0) Avail list anchor below 2G singles See RSAMQAnc for a detailed description of the fields, including serialization concerns. 0988 2440 Address 8 RSAAvailFPB2Gs Forward pointer. 0990 2448 Address 8 RSAAvailBPB2Gs Backward pointer. 0998 2456 Signed 8 RSAAvailCntB2Gs Count of frames on the list. 09A0 2464 Signed 8 * MI Count of requests 09A8 2472 Signed 8 * MI Count of returns 09B0 2480 Signed 8 * MI Count of replens 09B8 2488 Signed 8 * MI Count of Orphans From 09C0 2496 Signed 8 * MI Count of Orphans To 09C8 2504 Signed 8 * MI Count of unfilled 09D0 2512 Signed 4 * Low Water Mark 09D4 2516 Signed 4 * 4 flag bytes. 09D8 2520 Signed 8 RSAAvailLckB2Gs (6) List lock. This lock is obtained via macros HCPLKAV and HCPLKAVL. This lock is released via macros HCPULAV and HCPULAVL. 0A08 2568 Signed 4 RSAAvailISGB2Gs The initial threshold value set by HCPISG. Begin fields that are serialized by holding the RSAMQTLck. 0A0C 2572 Signed 4 RSAAvailLTB2Gs Low Threshold. This is the low threshold for authorized T2 singles requests. Compare to the sum of the count of FRMTEs available for a T2 single request. This includes: + Count FRMTEs on this list. + Count FRMTEs on <2G contigs. If the "count" falls below this threshold, then a replenishment task should replenish to the high threshold. Must not go below 8, as it is increased by 1/8th. 0A10 2576 Signed 4 RSAAvailHTB2Gs Available list high threshold. Point at which the replenishment routine may stop. 0A14 2580 Signed 4 RSAAvailPTB2Gs Protect threshold. This reserves a number of <2G frames for special tasks that are "T2 authorized" (prmAuthT2). For an unauthorized request to be allocated from this list, the sum of the count on this list, plus the count of FRMTEs on the <2G contigs over the contigs PT threshold, must be over this value. 0A18 2584 Signed 4 * LT inc Zero. 0A1C 2588 Signed 4 * LT inc 0A20 2592 Signed 4 * LT dec 0A24 2596 Signed 4 * LT good. 0A28 2600 Signed 4 RSAAvailFlgB2Gs (0) 4 compare and swap flag bytes. 0A28 2600 Address 1 * RSAMQdsc Description flag 0A29 2601 Bitstring 1 * RSAMQTLck TS lock. 0A2A 2602 Bitstring 1 * Reserved for IBM use 0A2B 2603 Bitstring 1 * Reserved for IBM use. 0A2C 2604 Address 4 RSAAvailRepRoutineB2Gs Not currently used. BKT 0A30 2608 Signed 8 * Reserved debug field 0A38 2616 Signed 8 RSAAvailStatsB2Gs (75) >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. 0C90 3216 Dbl-Word 8 RSADefA2G (0) A2G Deferred Frame Request Queue 0C90 3216 Signed 8 * (6) Spin lock. 0CC0 3264 Address 4 * Pointer to First CPEBK. 0CC4 3268 Address 4 * Pointer to Last CPEBK. 0CC8 3272 Signed 4 RSAdefCTA2G Count. (Maintain MRSTORSG,MRSYTRSG) End of RSADefA2G definition. 0CCC 3276 Signed 4 * Reserved for IBM use. End of the >2G Section. 0CD0 3280 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. 0CE8 3304 Signed 4 * Reserved for IBM use. 0CEC 3308 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 0CF0 3312 Character 1 * (0) For source code searching 0CF0 3312 Address 8 RSADPPFW (0) Host Real Address 0CF0 3312 Address 4 * Deferred PGMBK paging list ... 0CF4 3316 Address 4 * (DPPL) forward pointer 0CF8 3320 Address 8 RSADPPBW (0) Host Real Address 0CF8 3320 Address 4 * Deferred PGMBK paging list ... 0CFC 3324 Address 4 * (DPPL) backward pointer 0D00 3328 Address 8 RSAPPAFW (0) Host Real Address 0D00 3328 Address 4 * Paged PGMBK aging list (PPAL) ... 0D04 3332 Address 4 * forward ptr. PPAL is actually a list of PGMBKs and DAT frames. 0D08 3336 Address 8 RSAPPABW (0) Host Real Address 0D08 3336 Address 4 * Paged PGMBK aging list ... 0D0C 3340 Address 4 * (PPAL) backward pointer. 0D10 3344 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. 0D14 3348 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. 0D18 3352 Signed 4 RSARESAC Count of resident PTRM pages >=2G i.e. count of resident PGMBK frames >= 2G 0D1C 3356 Signed 4 RSATFCNT Total number of trace frames. 0D20 3360 Dbl-Word 8 RSARFRSG Count of frames allocated for real free storage requests >2G. This count is updated using Compare-and-Swap logic. 0D28 3368 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. 0D30 3376 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. 0D38 3384 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. 0D3C 3388 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. 0D40 3392 Signed 4 RSARFRST Count of frames allocated for real free storage requests <2G. This count is updated using Compare-and-Swap logic. 0D44 3396 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. 0D48 3400 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. 0D4C 3404 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. 0D50 3408 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. 0D54 3412 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. 0D58 3416 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. 0D5C 3420 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. 0D60 3424 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. 0D64 3428 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. 0D68 3432 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. 0D6C 3436 Signed 4 RSANALD Host Real Address ALD for "null" access list 0D70 3440 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). 0D70 3440 Address 4 * Null ASTE with IASRACC and IASFPRIV set. The value is updated during initialization to address the null ASTE. 0D74 3444 Signed 4 * ASTE sequence number=1. 0D78 3448 Address 4 RSANDUCT Host Real Address Address of "null" dispatchable- unit control table (DUCT). 0D7C 3452 Address 4 RSASHRSP Host Logical Address Anchor for chain of shareable address spaces. Chain is serialized by RSASHRLK. 0D80 3456 Dbl-Word 8 RSAPPTN STE invalidation timestamp of most recently decoupled frame (pair) on the PPAL. 0D88 3464 Signed 4 RSAPPTPS ALB/TLB purges started prior to entering wait 0D8C 3468 Signed 4 RSAPPTPF ALB/TLB purges finished prior to entering wait 0D90 3472 Signed 4 RSAPPTCS ALB/TLB purges via CSP during emergency PPAL processing 0D94 3476 Signed 4 * Reserved for IBM use 0D98 3480 Dbl-Word 8 RSASHRLK (3) A shared/exclusive defer lock serializing the RSASHRSP chain. 0DB0 3504 Dbl-Word 8 RSASPMLK (3) A shared/exclusive defer lock serializing all SPIBK chains system-wide. 0DC8 3528 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. 0DE0 3552 Signed 4 RSACTSHR Global count of shared address space resident frames 0DE4 3556 Signed 4 RSABLKGC Count of tasks representing frame requests requesting or deferred on RSABLKGF lock ?? Note that RSABLKGF is superceded by demand throttling and ?? and should be removed entirely: 0DE8 3560 Dbl-Word 8 RSABLKGF (3) An exclusive-only defer lock to serialize tasks obtaining frames to resolve page faults in a group of blocked pages. Used when there are no frames on the available list. | RSM allocation counts: | 0E00 3584 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. 0E04 3588 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. 0E08 3592 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. 0E0C 3596 Signed 4 RSANONPG Count of DPA frames 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. 0E10 3600 Signed 4 RSAPGABL Count of usable frames 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. 0E14 3604 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. <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. 0E18 3608 Dbl-Word 8 RSADefB2G (0) B2G Deferred Frame Request Queue 0E18 3608 Signed 8 * (6) Spin lock. 0E48 3656 Address 4 * Pointer to First CPEBK. 0E4C 3660 Address 4 * Pointer to Last CPEBK. 0E50 3664 Signed 4 RSAdefCTB2G Count (Formerly RSAFRQWT) (Maintain MRSTORSG,MRSYTRSG) End of RSADefB2G definition. 0E54 3668 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. 0E58 3672 Signed 4 RSAFRQDF Count of deferred multiple frame requests for PGMBKs Incremented during actual deferment. 0E5C 3676 Signed 4 RSAFRQDL Count of delayed multiple frame requests for PGMBKs Incremented during actual delay. 0E60 3680 Dbl-Word 8 RSAFRQDT Total multiple frame request delay interval for PGMBKs since last system timer pop 0E68 3688 Dbl-Word 8 RSAFRQDA Average multiple frame request delay interval for PGMBKs between system timer pop instances Redrive counters for tasks waiting for frames. 0E70 3696 Signed 4 RSARDaANY Count of times HCPPTGRD attempted to redrive tasks waiting for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0E74 3700 Signed 4 RSARDtANY Count of individual task redrives performed by HCPPTGRD for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0E78 3704 Signed 4 RSARDaA2G Count of times HCPPTGRD attempted to redrive tasks waiting for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0E7C 3708 Signed 4 RSARDtA2G Count of individual task redrives performed by HCPPTGRD for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0E80 3712 Signed 4 RSARDaB2G Count of HCPPTGRD attempts to redrive tasks waiting for frames below 2G. Updated with CS. (Formerly RSAFRRDA) (Maintain MRSTORSG) 0E84 3716 Signed 4 RSARDtB2G Count of individual task redrives performed by HCPPTGRD for frames below 2G. Updated with CS. (Formerly RSAFRRDC) (Maintain MRSTORSG) 0E88 3720 Signed 4 RSADFCHW RSAAGDFC high water mark 0E8C 3724 Signed 4 RSARESBC Count of resident PTRM pages <2G i.e. count of resident PGMBK frames <2G <>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. 0E90 3728 Dbl-Word 8 RSADefANY (0) ANY Deferred Frame Request Queue 0E90 3728 Signed 8 * (6) Spin lock. 0EC0 3776 Address 4 * Pointer to First CPEBK. 0EC4 3780 Address 4 * Pointer to Last CPEBK. 0EC8 3784 Signed 4 RSAdefCTANY Count (Formerly RSA2GDCT) (Maintain MRSTORSG,MRSYTRSG) End of RSADefANY definition. 0ECC 3788 Signed 4 RSAthrDQskip Count of times throttle dq had to skip user-type deferred request | Available list replenishment (steal) data: | 0ED0 3792 Dbl-Word 8 * (0) 0ED0 3792 Signed 4 RSADSLOK (0) Demand Scan (Steal) lock. When held, this lock indicates the Demand Scan is replenishing the available list of frames. This lock is normally obtained via TS. However CS may be used if RSARFLOK is set to X'FF' as TS would and RSADSCPU is set at the same time. 0ED0 3792 Bitstring 1 RSARFLOK TS lock to prevent triggering of multiple concurrent steal tasks 0ED1 3793 Bitstring 3 RSADSCPU When non-zero, indicates a CPU is running the Steal task 0ED4 3796 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. 0ED5 3797 Bitstring 1 RSAEWLOK TS lock to prevent multiple instances of HCPALGEW from running in competition with each other. 0ED6 3798 Bitstring 1 * Reserved for IBM use 0ED7 3799 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 0ED8 3800 Dbl-Word 8 * (0) 0ED8 3800 Dbl-Word 8 RSADSTSA Timestamp of when entered emergency pass in demand scan for >=2G frames 0EE0 3808 Dbl-Word 8 RSADSTSB Timestamp of when entered emergency pass in demand scan for <2G frames Available list thresholding and statistics. 0EE8 3816 Signed 4 * Reserved. 0EEC 3820 Bitstring 1 RSAThreshFlg Thresholding flag for frame manager. 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. 0EED 3821 Bitstring 1 RSAALUST TS Flag to run stats. Obtainer calls HCPALUST. 0EEE 3822 Bitstring 1 RSAanySltFlg Flag for type ANY singles low threshold checks for demand throttling. .... ...1 RSAanysLTblo X'01' Type ANY singles are below low threshold 0EEF 3823 Bitstring 1 RSADmThrRdLk Demand Throttling redrive TS lock 0EF0 3824 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. 0EF4 3828 Signed 4 RSASWP2G Count of available list replenishment page writes (steal writes) for >= 2G PGMBKs in frames 0EF8 3832 Signed 4 RSACFPCT Count of contiguous frames for PGMBKs since last demand scan 0EFC 3836 Signed 4 RSACFPAV Average count of contiguous frame requests for PGMBKs between demand scan instances 0F00 3840 Signed 4 RSAALFMF Total count of contiguous frames being scanned for by active HCPALFMF FREXSCAN tasks 0F04 3844 Signed 4 RSAAVLEP Low threshold adjustment to account for dynamic free storage requests made for emulated paging devices during demand scan 0F08 3848 Dbl-Word 8 * (0) 0F08 3848 Signed 4 RSASTLWT Count of available list replenishment page writes (steal writes) for < 2G frames. This count is updated using Compare-and-Swap logic. 0F0C 3852 Signed 4 RSASWG2G Count of available list replenishment page writes (steal writes) for >= 2G frames 0F10 3856 Bitstring 1 * Reserved for IBM use. 0F11 3857 Bitstring 1 * Reserved for IBM use. 0F12 3858 Bitstring 1 * Reserved for IBM use. 0F13 3859 Bitstring 1 * Reserved for IBM use. 0F14 3860 Address 4 * Reserved for IBM use 0F18 3864 Dbl-Word 8 * (0) Frame table scan extent block ptrs 0F18 3864 Address 4 RSAFTXFL Host Logical Address Address of first FTXBK for frames < 2G 0F1C 3868 Address 4 RSAFTXFG Host Logical Address Address of first FTXBK for frames >= 2G 0F20 3872 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. 0F24 3876 Address 4 * Reserved for IBM use | Free storage data: | 0F28 3880 Signed 4 RSAFSA2G Non-negative count of doublewords of system free storage backed above 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. 0F2C 3884 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. 0F30 3888 Signed 4 RSAFSYUA Non-negative count of doublewords of in use system free storage backed above 2G. This count is updated only by HCPFRFDX (free storage garbage collection) which runs on the master processor only. 0F34 3892 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. 0F38 3896 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. 0F3C 3900 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. 0F40 3904 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. 0F44 3908 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. 0F48 3912 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. 0F4C 3916 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. 0F50 3920 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. 0F54 3924 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. 0F58 3928 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. 0F5C 3932 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. 0F60 3936 Signed 4 * Reserved for IBM use 0F64 3940 Signed 4 * Reserved for IBM use | 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. | 0F68 3944 Dbl-Word 8 * (0) 5 word long area on dword bdy 0F68 3944 Signed 4 RSALIM1 Free storage threshold 1 (WRNG) 0F6C 3948 Signed 4 RSALIM2 Free storage threshold 2 (STOP) 0F70 3952 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. 0F74 3956 Signed 4 RSALMFUZ Free storage threshold fuzz 0F78 3960 Signed 4 RSALIMCS (0) Free storage limits Compare-and- Swap word 0F78 3960 Bitstring 3 * Reserved for IBM use 0F7B 3963 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. | 0F7C 3964 Signed 4 RSAFSELK Free storage emergency mode data area lock word 0F80 3968 Signed 4 RSAPLPCT Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed any for free storage 0F84 3972 Signed 4 RSAPLPCB Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed below 2G for free stg 0F88 3976 Signed 4 RSANPGCT Count of consecutive failure returns from SXPFS where no pages were available for free storage 0F8C 3980 Signed 4 * Reserved to maintain alignment 0F90 3984 Dbl-Word 8 RSAEMTSA Timestamp of when entered emergency mode looking for a free storage page backed any 0F98 3992 Dbl-Word 8 RSAEMTSB Timestamp of when entered emergency mode looking for a free storage page backed below 0FA0 4000 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 0FA4 4004 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: | 0FA8 4008 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. 0FA8 4008 Signed 4 RSAXTEND Free storage reserved pages depletion count (extend conditions not yet satisfied). Guest dispatch is disabled when RSAXTEND is non-zero. 0FAC 4012 Address 4 RSARESAN Reserved pages queue anchor forward pointer 0FB0 4016 Address 4 RSARSVLK Free storage reserved pages data area Compare-and-Swap lock word 0FB4 4020 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). 0FB8 4024 Signed 4 RSAMAXPP Number of free storage reserved pages required per processor. Note: Field must be positive. 0FBC 4028 Signed 4 * Reserved for IBM use | Segment translation data: | 0FC0 4032 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. 0FC0 4032 Address 4 RSADEFAN Host Logical Address Pointer to first CPEBK of the deferred segment translation queue 0FC4 4036 Address 4 RSADEFLK Compare-and-Swap lock. Zero means the lock is not held. 0FC8 4040 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. 0FCC 4044 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. 0FD0 4048 Dbl-Word 8 RSAFSTBK (0) Fixed storage management block 0FD0 4048 Dbl-Word 8 RSAFSLCK (3) Fixed storage mgmt lock (defer) 0FE8 4072 Bitstring 2 RSASA1ST Offset of entry in the fixed storage assignment table containing the lowest main storage origin 0FEA 4074 Bitstring 2 RSASALST Offset of entry in the fixed storage assignment table containing the highest main storage origin 0FEC 4076 Signed 4 RSASTRNG (0) The entire storage range for the V=F area. (Never changes) 0FEC 4076 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. 0FEE 4078 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. 0FF0 4080 Bitstring 1 RSAAZNCT Count of zones available for guest use, including zones in use (never changes) 0FF1 4081 Bitstring 1 RSAZPOOL Pool of available zones, not including those in use 0FF2 4082 Bitstring 2 * Reserved for IBM use 0FF4 4084 Signed 4 * Reserved for IBM use 00000028 RSAFSTLN *-RSAFSTBK Length of FSTBK 00000005 RSAFSTSZ (*-RSAFSTBK+7)/8 Size of FSTBK | Virtual storage management data: | 0FF8 4088 Dbl-Word 8 RSAVVBLK (0) Virtual Storage Management Block. This area contains information needed to manage the System Virtual Address Space. 0FF8 4088 Bitstring 4 * Reserved for IBM use 0FFC 4092 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). 1000 4096 Dbl-Word 8 RSAVHSLK (3) High storage lock 1018 4120 Bitstring 4 * Reserved 101C 4124 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. | 1020 4128 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 1050 4176 Address 8 RSANOXFP (0) SXSTE forward pointer 1050 4176 Address 4 * is initialized to 1054 4180 Address 4 * queue origin 1058 4184 Address 8 RSANOXBP (0) SXSTE backward pointer 1058 4184 Address 4 * is initialized to 105C 4188 Address 4 * queue origin 1060 4192 Bitstring 8 RSANOQFR Reclaimable no-owned FRMTE queue header 1068 4200 Dbl-Word 8 RSANOQPG No-owned PGMBK queue header 1070 4208 Signed 4 * Reserved for IBM use 1074 4212 Signed 4 RSANOLKL Count of no-owned locked pages in host logical storage 1078 4216 Dbl-Word 8 RSANOLKA Count of no-owned locked pages in absolute storage 1080 4224 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 1084 4228 Signed 4 * Reserved for IBM use. 1088 4232 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. | 1090 4240 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 10C0 4288 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. 10C0 4288 Address 8 RSASXQFP SXS page queue forward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 10C8 4296 Address 8 RSASXQBP SXS page queue backward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 10D0 4304 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. 10D4 4308 Signed 4 RSASXQMN Minimum number of pages on the available, unbacked page queue before triggering replenishment. SXS Potentially Stealable Page Queue 10D8 4312 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. 10D8 4312 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. 10E0 4320 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. 10E8 4328 Signed 4 RSASXPCT Count of SXS pages on the SXS Potentially Stealable Page Queue. 10EC 4332 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. 10F0 4336 Dbl-Word 8 RSASXAAN (0) Anchor for queue of available SXS pages backed Above 2G. 10F0 4336 Address 8 RSASXAFP Forward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 10F8 4344 Address 8 RSASXABP Backward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 1100 4352 Signed 4 RSASXACT Count of SXS pages on the queue of SXS pages backed Above 2G. 1104 4356 Signed 4 RSASXAMX Maximum number of pages on the backed Above 2G queue. Note: Field must be positive. 1108 4360 Dbl-Word 8 RSASXBAN (0) Anchor for queue of available SXS pages backed Below 2G. 1108 4360 Address 8 RSASXBFP Forward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 1110 4368 Address 8 RSASXBBP Backward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 1118 4376 Signed 4 RSASXBCT Count of SXS pages on the queue of SXS pages backed Below 2G. 111C 4380 Signed 4 RSASXBMX Maximum number of pages on the backed Below 2G queue. Note: Field must be positive. SXS Page Request Defer Queue data 1120 4384 Dbl-Word 8 RSASXDAN (0) SXS page request defer anchor. 1120 4384 Address 4 RSASXDFP Defer queue forward pointer. It is a host logical CPEBK address unless the queue is empty. 1124 4388 Address 4 RSASXDBP Defer queue backward pointer. It is a host logical CPEBK address unless the queue is empty. 1128 4392 Signed 4 RSASXDCT Count deferred SXS page requests that are waiting for an available SXS page. This is the sum RSASXDCA+RSASXDPB+RSASXDPA. 112C 4396 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. 1130 4400 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. 1134 4404 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. 1138 4408 Signed 4 RSASXRDA Count of times an attempt was made to redrive tasks waiting for an available SXS page. 113C 4412 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. 1140 4416 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. 1144 4420 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). 1148 4424 Signed 4 RSASXUCP Count of SXS pages in use as CP pages. This includes free storage, HCPGETST PAGES=, and permanently allocated at initialization. 114C 4428 Signed 4 RSASXUID Count of all ID-mapped SXS pages (host logical = host real addr) primarily CP nucleus and PFXPGS. 1150 4432 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'. 1154 4436 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'. 1158 4440 Signed 4 RSASXUOT Count of pages of other CP types: (RSASXUCP-(RSASXUID+RSASXUFS +RSASXUFG). 115C 4444 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. 1160 4448 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. 1164 4452 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. 1168 4456 Signed 4 RSASXNOP Count of no-owned SXS aliases. 116C 4460 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. 1170 4464 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. 1174 4468 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. 1178 4472 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. 117C 4476 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. 1180 4480 Signed 4 * Reserved for IBM use. Miscellaneous SXS Page Manager Fields. 1184 4484 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 1188 4488 Dbl-Word 8 RSASXFLGS SXS status flag bits 1190 4496 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. 1198 4504 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. 119C 4508 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. 11A0 4512 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). 11A4 4516 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 11A8 4520 Signed 4 * RESERVED FOR IBM USE 11AC 4524 Signed 4 * RESERVED FOR IBM USE | Cleared Global Available List Data: | 11B0 4528 Dbl-Word 8 RSACALAN (0) 11B0 4528 Signed 8 RSACALFP Forward Pointer: Host Logical Address of the first FRMTE on the Cleared Global Available List. 11B8 4536 Signed 8 RSACALBP Backward Pointer: Host Logical Address of the last FRMTE on the Cleared Global Available List. 11C0 4544 Signed 8 RSACALCT Non-negative count of the total number of FRMTEs on the Cleared Global Available List. 11C8 4552 Address 8 RSACALUT Upper 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. 00000020 RSAINITU 32 Initial, increment, and decrement value for RSACALUT. 11D0 4560 Address 8 RSACALMT 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. 00000008 RSAINITM 8 Initial, increment, and decrement value for RSACALMT. 11D8 4568 Address 8 RSACALLT 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. 00000004 RSAINITL 4 Initial, increment, and decrement value for RSACALLT. 11E0 4576 Signed 8 RSACALLK (6) Spin-lock word to control access to the Cleared Global Available List. 1210 4624 Signed 4 RSARCLOK Word used to ensure the list 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 1214 4628 Signed 4 * Reserved for IBM use End of Cleared Global Available List Data Area | Global IBR Aging List section | 1218 4632 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. 1220 4640 Dbl-Word 8 RSAIAS Internal Age list size 1228 4648 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%. 122A 4650 Bitstring 1 RSAAGEFL Aging list flags with defaults set 1... .... RSAAGEFX X'80' RSAAGEFX Aging list is a fixed size. .1.. .... RSARECLC X'40' RSARECLC Recalc fairness values this DS ..1. .... RSAAGEEW X'20' RSAAGEEW Early writes enabled (default). 122B 4651 Bitstring 1 RSAAGETS TS lock for serializing updates to the aging list target size RSAAGESZ and RSAAGEPC. 122C 4652 Signed 4 * Reserved for IBM use. 1230 4656 Dbl-Word 8 RSAAGUWH Head of unwritten section of Aging List 1238 4664 Dbl-Word 8 RSAAGUWT Tail of unwritten section of Aging List 1240 4672 Dbl-Word 8 RSAAGINC Count of frames on the aging list 1248 4680 Dbl-Word 8 RSAAGRCH Head of reclaimable section of Aging List 1250 4688 Dbl-Word 8 RSAAGRCT Tail of reclaimable section of Aging List 1258 4696 Signed 8 RSAAGINL (6) Spin lock that governs updates to ASCCTAGLa2g/b2g 1288 4744 Dbl-Word 8 RSAEWNDD Number of frames on the Aging List that need to be written they are known to be changed 1290 4752 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 1298 4760 Signed 4 RSAEWCIF Number of changed frames that are absent from the Aging List b/c they are in flight for an "early write 129C 4764 Signed 4 RSAEWRIF Number of ref'd-only frames absent from the Aging List b/c they are in flight for an "early write 12A0 4768 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. 12A8 4776 Dbl-Word 8 RSAReclaimHT Target size of the reclaimable section. 12B0 4784 Dbl-Word 8 RSAReclaimLT Trigger writes when reclaimable section falls below this value. 12B8 4792 Dbl-Word 8 RSAAGRdyRefNw Number of reclaimable frames below the early write ptr whose pages were referenced-only and not written. 12C0 4800 Dbl-Word 8 RSAAGRdyRefWrt Number of reclaimable frames below the early write ptr whose pages were referenced-only and written for load balancing. 12C8 4808 Signed 4 RSANXTSC VMDBK to resume scanning at 12CC 4812 Signed 4 * Reserved for IBM use. 12D0 4816 Address 4 RSADSFHD DSFBK head; zero if DSFBK list is empty; head DSFBK.DSFBPNT will be 0. 12D4 4820 Address 4 RSADSFTL DSFBK tail; zero if DSFBK list is empty; tail DSFBK.DSFFPNT will be 0. 12D8 4824 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. 12DC 4828 Address 4 RSADSFBK DSFBK bank. Push down stack of unused DSFBKs using DSFFPNT, terminated with a pointer value of all FFs. 12E0 4832 Signed 2 RSADSFCT Count of preallocated DSFBKs 12E2 4834 Signed 2 RSADSUCT Count of preallocated DSUBKs per DSFBK. 000012D0 RSADSIHD RSADSFHD 000012D4 RSADSITL RSADSFTL 000012D8 RSADSICR RSADSFCR 000012DC RSADSIBK RSADSFBK 000012E0 RSADSICT RSADSFCT 12E4 4836 Signed 2 * Reserved for IBM use. 12E6 4838 Signed 2 RSADSORD Demand Scan ordinal count 12E8 4840 Signed 4 RSAAGDFC Deficit: The number of frames by which HCPALDTA came up short when handling a request; increased by HCPALDTA, decreased by HCPALDIR; when non-zero, HCPALDIR will send frames directly to frame manager rather than putting them on Aging List reclaimable section 12EC 4844 Signed 4 RSADSCyclicRestart MI number of times Demand Scan couldn't follow the global cyclic list and had to restart from the SYSTEM VMDBK 12F0 4848 Address 8 RSAAGLRL Address of last lock releaser. 12F8 4856 Address 8 * Reserved for IBM use 1300 4864 Address 8 * 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. 1308 4872 Signed 4 RSAAAFLG (0) Anti-aliasing status flags 1308 4872 Bitstring 3 * RESERVED 130B 4875 Bitstring 1 RSAAASTA Anti-Aliasing status 1... .... RSAAAON X'80' RSAAAON ON = Anti-aliasing is active 130C 4876 Signed 4 RSAAAPFX Alternate processor PFXPG table origin when using anti-aliasing. 1310 4880 Dbl-Word 8 RSAAASXS (0) Anti-aliasing SYSSXSSZ value. 1310 4880 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. 1318 4888 Dbl-Word 8 RSAAAFTO (0) Frame Table Origin when using 1318 4888 Bitstring 8 * ANTI-ALIASING. (5G-112M) 1320 4896 Dbl-Word 8 RSAAASTO (0) SXSTB Origin when using 1320 4896 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. 1328 4904 Dbl-Word 8 * (0) Alignment 1328 4904 Bitstring 1 RSAemTS Test-and-Set controls access to these next fields 1329 4905 Bitstring 1 RSAemFL Emergency PGMBK pool flags .... 1... RSAemRP X'08' RSAemRP Replenishment required 132A 4906 Bitstring 1 * (2) Reserved for IBM use 132C 4908 Signed 4 RSAemERG Count of all attempts to get an emergency PGMBK, including when the pool was empty. May wrap. 1330 4912 Address 8 RSAemFMT A(FRMTE that starts the queue) 1338 4920 Signed 4 RSAemCPc Count of emergency PGMBKs. Number of frames is equal to RSAemCPc * 2 133C 4924 Signed 4 RSAemDFR Count of deferrals of guests. May wrap. 1340 4928 Signed 4 RSAemBLO Count of times when the pool dipped below RSAemLO. May wrap. 1344 4932 Signed 4 RSAemPTY Count of times the pool was empty. May wrap. 1348 4936 Address 4 RSAemCPq A(deferred CPEBK queue) 134C 4940 Address 4 RSAemRPT A(replenishment task CPEBK) End of fields controlled by RSAemTS. 1350 4944 Signed 4 RSAemLO Lo threshold. Updated only under the VARY PROCESSOR lock. Computed value is PGMBKperPROC * #online processors 1354 4948 Signed 4 RSAemHI Hi threshold. Updated only under the VARY PROCESSOR lock. | Demand Scan Steal Counts: | All of the fields in this section are cumulative counters and are serialized by RSADSLOK, except where noted. 1358 4952 Signed 8 RSADSTmAct Amount of time (in TOD units) demand scan was running. 1360 4960 Signed 4 RSAChgWrtOld Changed pgs written to old slot. 1364 4964 Signed 4 RSAChgWrtNew Changed pgs written to new slot. 1368 4968 Signed 4 RSARefWrtBypass Ref-only pgs not rewritten. 136C 4972 Signed 4 RSARefWrtNew Ref-only pgs rewritten for load balancing. 1370 4976 Signed 4 RSAAGReclm Frames reclaimed. 1374 4980 Signed 4 RSAPgQHi High water mark for paging queue backlog. Serialized by CS. Zeroed by Monitor at each sample. 1378 4984 Signed 4 RSAPgOvr Times a paging overrun detected. 137C 4988 Signed 4 RSAExMet Times demand scan exited because need met. 1380 4992 Signed 4 RSAExTim Times demand scan exited because it exceeded time limit. 1384 4996 Signed 4 RSAExCPU Times demand scan exited because it was running on suboptimal CPU. 1388 5000 Signed 4 * Reserved for IBM use. 138C 5004 Signed 4 RSAInvUFO UFO pages invalidated. 1390 5008 Signed 4 RSAInvVUFO VUFO (private VDisk) pages invalidated. 1394 5012 Signed 4 RSAInvSUFO SUFO pages invalidated. 1398 5016 Signed 4 RSARvlUFO UFO pages revalidated. Serialized by CS. 139C 5020 Signed 4 RSARvlVUFO VUFO (private VDisk) pages revalidated. Serialized by CS. 13A0 5024 Signed 4 RSARvlSUFO SUFO pages revalidated. Serialized by CS. 13A4 5028 Signed 4 RSARvlAGL Aging List pages revalidated. Serialized by RSAAGINL. 13A8 5032 Signed 4 RSAWrtOnDmd Frames reclaimed immediately after page content written to aux. Serialized by RSAAGINL. 13AC 5036 Signed 4 RSADSCycle Complete iterations through - VUFO - Adjuncts - MDC, VMLAN, and relocation - SUFO - Global Cyclic List 13B0 5040 Signed 4 RSAUsrVisit Count of users visited and one or more pages were made IBR. 13B4 5044 Signed 4 RSAUsrSkip Count of users skipped because of serialization or SET RESERVED. 13B8 5048 Signed 4 RSAAGRvlRefNw Ref-only pgs revalidated without first being rewritten. 13BC 5052 Signed 4 RSAAGRvlRefWrt Ref-only pgs revalidated after being rewritten. 13C0 5056 Signed 4 RSAAGRvlChgNw Changed pgs revalidated without first being rewritten. 13C4 5060 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. 13C8 5064 Signed 4 RSAALSKL Frames that were locked/pinned. 13CC 5068 Signed 4 RSAALSKF Frames for which frame serialization could not be obtained. 13D0 5072 Signed 4 RSAALSKP Frames for which page serialization could not be obtained. 13D4 5076 Signed 4 RSAALSKR Frames requeued because of SET RESERVED setting. 13D8 5080 Signed 4 RSARVHST Glbl revalidation historical rate 13DC 5084 Signed 4 RSAIVHST Glbl invalidation historical rate 13E0 5088 Signed 4 RSARVCT Glbl recent revalidation count 13E4 5092 Signed 4 RSAIVCT Glbl recent invalidation count | Available List Floor Constants | 13E8 5096 Signed 4 RSAAVLFT <2G Singles list Floor 13EC 5100 Signed 4 RSAAVCFT <2G Contigs list Floor 13F0 5104 Signed 4 RSAAVLFG >2G Singles list Floor 13F4 5108 Signed 4 RSAAVCFG >2G Contigs list Floor | Demand Scan 'unsatisfied' counts | 13F8 5112 Signed 4 RSADSCD0 <2G Singles unsatisfied count 13FC 5116 Signed 4 RSADSCDG >2G Singles unsatisfied count 1400 5120 Signed 4 * Reserved for IBM use. 1404 5124 Signed 4 * Reserved for IBM use. 1408 5128 Signed 4 * Reserved for IBM use. 140C 5132 Signed 4 * Reserved for IBM use. 1410 5136 Signed 4 * Reserved for IBM use. 1414 5140 Signed 4 RSMStatWord (0) Paging system status word 1414 5140 Bitstring 1 RSMPSTATB1 Paging system status byte 1 1... .... RSMPGTHR X'80' RSMPGTHR Paging throttle indicator 1415 5141 Bitstring 3 * 1418 5144 Signed 4 * (4) Reserved for IBM use. | PGMBK Steal Performance Indicators | Updates to these fields are serialized by RSADSLOK. 1428 5160 Dbl-Word 8 RSAVGPST Average time spent (in TOD units) in PGMBK Steal per PGMBK | SXS status flag bits | 1188 4488 Bitstring 5 * Reserved 118D 4493 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. 118E 4494 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) 118F 4495 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 | 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. 1430 5168 Dbl-Word 8 RSAFTXBL (0) 1430 5168 Dbl-Word 8 * (8) 1430 5168 Address 4 * Next FTXBK address 1434 5172 Address 4 * Previous FTXBK address 1438 5176 Address 4 * Global "next" chain 1470 5232 Dbl-Word 8 RSAFTXBG (0) 1470 5232 Dbl-Word 8 * (8) 1470 5232 Address 4 * Next FTXBK address 1474 5236 Address 4 * Previous FTXBK address 1478 5240 Address 4 * Global "next" chain 14B0 5296 Signed 8 * (2) Reserved for IBM End of Frame Table Extent Block data | QDIO fields | 14C0 5312 Address 8 RSAAGLKS Reserved for IBM use 14C8 5320 Address 8 RSAAGLKE Reserved for IBM use 14D0 5328 Address 8 RSAFOBSL FOB Supply List anchor 14D8 5336 Address 8 RSAFOBRL FOB Release List anchor 14E0 5344 Address 4 RSATGTSK A(TG task CPEBK) 14E4 5348 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. 14E8 5352 Signed 4 RSAFOBGC Count of FOBs on Global Lists 14EC 5356 Signed 4 RSAFOBGH High threshold for FOBs on Global Lists 14F0 5360 Signed 4 RSAFOBGZ Count of Global Pool gone empty 14F4 5364 Bitstring 1 RSAFOBLK Lock for FOB Supply List 14F5 5365 Bitstring 1 RSAFOBTK HCPFOB tasks started? X'FF' means 'yes' 14F6 5366 Bitstring 1 * RESERVED FOR IBM USE 14F7 5367 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). | 14F8 5368 Dbl-Word 8 RSARSDLK (3) Reserved frames defer lock. 1510 5392 Signed 4 RSARSVSS Total count of frames reserved for NSSs and DCSSs only. 1514 5396 Signed 4 RSARSVPG Total count of frames reserved for users, NSSs, and DCSSs. 1518 5400 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. 1520 5408 Signed 4 RSARSDDC Chain of RSDBKs containing the reserved frame settings for DCSSs that are not loaded. 1524 5412 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. | 1528 5416 Address 4 RSAFMBBK Anchor to the Managed Buffer Set circular linked list. 152C 5420 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. 152D 5421 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. | 1530 5424 Address 4 RSAFRQCR Pointer to current frame request being serviced by HCPFRQ. 1534 5428 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. 1535 5429 Bitstring 1 RSAFRQAA HCPFRQAA task active indicator X'FF' means 'active' 1536 5430 Bitstring 2 * Reserved for IBM 1538 5432 Address 8 RSAFRQFF Address of 1st frame on list 1540 5440 Address 8 RSAFRQLF Address of last frame on list 1548 5448 Signed 4 RSAFRQCT Count of frames on list for current FRQBK 154C 5452 Signed 4 RSAFRQND Count of frames still needed for current FRQBK 1550 5456 Signed 4 RSAFRQAC Count of frames needed for ALL FRQBKs (for RAS) 1554 5460 Signed 4 RSAFRQDS Cumulative count of frames that FRQDS released during demand scan 1558 5464 Signed 4 RSAFRQFS Cumulative count of times HCPFRQFS was called 155C 5468 Signed 4 RSAFRQSV SVGBK address used when taking desperate measures to avoid FRF002 | Live Guest Relocation Global Values | 1560 5472 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. 1568 5480 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. 156C 5484 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. 1570 5488 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. 1574 5492 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. 1578 5496 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) 1580 5504 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) 1588 5512 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). 158C 5516 Signed 4 RSAGTPAP Count of 2048 byte page tables (from AFR) on queue 1590 5520 Signed 4 RSAGTPA1 Count of single frames on queue 1594 5524 Signed 4 RSAGTPA2 Count of 2 frame sets on queue 1598 5528 Signed 4 RSAGTPA3 Count of 3 frame sets on queue 159C 5532 Signed 4 RSAGTPA4 Count of 4 frame sets on queue 15A0 5536 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. 15A4 5540 Signed 4 * Reserved for IBM use Frame table chain pointers 15A8 5544 Address 8 RSAFTOFTE Host real addr of FRMTE for frame used for first frame table page. 15B0 5552 Address 8 RSASTOFTE Host real addr of FRMTE for frame used for first SXS table page. 15B8 5560 Signed 4 RSAFTCKS Checksum for FRMTEs on the RSAFTOFTE chain. 15BC 5564 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. 15C0 5568 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. 15C8 5576 Signed 4 RSACKMB2G Count of CP frames below 2G allocated as stand-alone dump crashkernel memory. The count is not included in RSADPACP. This field is only updated during system initialization. (Maintain MRMTRMEM) 15CC 5580 Signed 4 RSACKMA2G Count of CP frames above 2G allocated as stand-alone dump crashkernel memory. The count is not included in RSADPACP. 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 15D0 5584 Signed 8 rsaPFXFTLEN Length of frame table 15D8 5592 Signed 8 rsaPFXSTLEN SXSTB size 15E0 5600 Bitstring 1 rsaPFXGPFLG General purpose flag PFX2GU - usable storage exists >2G (flag) 15E1 5601 Bitstring 1 rsaVMDLOWW0 work bit VMDINI2G - >2G frame initialization required 15E2 5602 Bitstring 6 * Reserved for IBM 15E8 5608 Signed 8 rsaSYSGTORS - new SYSGTORS 15F0 5616 Signed 8 rsaSYSSXSSZ - new SYSSXSSZ 15F8 5624 Signed 8 * - Reserved for IBM use. 1600 5632 Signed 4 rsaSYSTORS - new SYSTORS 1604 5636 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 1608 5640 Dbl-Word 8 RSADPPCA (0) Delta-pinned-page count array 1608 5640 Signed 4 RSADPPB Delta-pinned-page count for all class 1 pages pinned below 2G 160C 5644 Signed 4 RSADPPA Delta-pinned-page count for all class 1 pages pinned at or above 2G 1610 5648 Signed 8 RSApin0B System total class 0 B2G 1618 5656 Signed 8 RSApin0A System total class 0 A2G 1620 5664 Signed 8 RSApin1B System total class 1 B2G 1628 5672 Signed 8 RSApin1A System total class 1 A2G 1630 5680 Signed 8 RSAPINW PCIe pinned count warning limit 1638 5688 Signed 8 RSAPINF PCIe pinned count fail limit 1640 5696 Signed 8 * Reserved for IBM 1648 5704 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) ?? Should dequeue / redrive update as well?? ?? Calculated before or after dq/rd?? 1650 5712 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 1654 5716 Signed 4 RSAPgTotQS Total queued single reads&writes on active paging volumes 1658 5720 Signed 4 RSAPgTotQMR Total queued MultiReads on active paging volumes 165C 5724 Signed 4 RSAPgTotQMW Total queued MultiWrites on active paging volumes Throttle counts 1660 5728 Signed 4 RSAwrThrots Count of times write throttling affected decisions 1664 5732 Signed 4 RSAdmThrots Count of times demand throttling affected decisions 1668 5736 Dbl-Word 8 * (0) 1668 5736 Bitstring 128 RSAIOAT IO ADDRESS TABLE work area These fields are added here at the end to maintain offsets once a customer has received code for the release. 16E8 5864 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. 16E8 5864 Signed 2 RSAsftANY Number of frame table scans active for a singles frame above or below 2G. 16EA 5866 Signed 2 RSAsftB2G Number of frame table scans active for a singles frame below 2G only. 16EC 5868 Signed 2 RSAcftANY Number of frame table scans active for a contigs frame above or below 2G. 16EE 5870 Signed 2 RSAcftB2G Number of frame table scans active for a contigs frame below 2G only. 16F0 5872 Signed 4 RSAprThrots Count of times a partial write throttle occurred because the need was limited by bandwidth End of RSM common area 000002DF RSASZD (*-RSMBK+7)/8 Size in D-words | Define a local DSECT that maps a "managed" queue. | | It is used for the following queues. | | RSAAvailAncB2Gs - Below 2G singles available list. | | RSAAvailAncB2Gc - Below 2G contigs available list. | | RSAAvailAncA2Gs - Above 2G singles available list. | | RSAAvailAncA2Gc - Above 2G contigs available list. | | This facilitates logic when manipulating the lists. |
 RSAMQAnc DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSAMQAnc RSM common area mapping The following fields, down to the lock are serialized by the lock. 0000 0 Address 8 RSAMQFP Forward pointer. Points to self when empty. 0008 8 Address 8 RSAMQBP Backward pointer. Points to forward pointer when empty. 0010 16 Signed 8 RSAMQCnt Count of things on the queue. Zero when empty. Logical count of frames that are currently on the available list. This field is initialized during system initialization. 0018 24 Signed 8 RSAMQMIReq MI Count of requests. 0020 32 Signed 8 RSAMQMIRet MI Count of returns. 0028 40 Signed 8 RSAMQMIRep MI Count of replens. 0030 48 Signed 8 RSAMQMIOF MI Count of FRMTES orphaned from 0038 56 Signed 8 RSAMQMIOT MI Count of FRMTES orphaned to 0040 64 Signed 8 RSAMQUnfilled Number of unfulfilled requests. 0048 72 Signed 4 RSAMQLWM Low water mark of count. Reset by threshold manager.) 004C 76 Signed 4 * (0) Serialized flag. (Serialized by RSAMQLck.) 004C 76 Bitstring 1 RSAMQSFG1 Serialized flag 1. 1... .... RSAMQStats X'80' RSAMQStats Must call the stats routine. 004D 77 Bitstring 1 RSAMQTFg Threshold flag. Serialization note: Bits are set holding the RSAMQLck. However: Byte may be zeroed, unserialized. (Use OI/NI to turn bits on and off with the lock held, but keep in mind, it could be set to zero.) Bits marked with * are always turned on/off/zeroed with lock held. (Only in lists with actual thresholds, see (?) 1... .... RSAMQSeeLT X'80' When considering lowering the low .1.. .... RSAMQSeeHT X'40' When considering raising the low ..1. .... RSAMQHTSeen X'20' *The process to decrement has ...1 .... RSAMQDSSeen X'10' *The process to decrement continues .... 1... RSAMQDSESeen X'08' *The process to decrement continues .... .1.. RSAMQHTT2 X'04' T2 saw HT. .... ..11 RSAMQJB X'03' Jouney Begins 004E 78 Bitstring 1 RSAMQCH Count high by this much. 004F 79 Bitstring 1 * Reserved for IBM use 0050 80 Signed 8 RSAMQLck (6) Queue lock. This lock is obtained & released via macros HCPLKAV and HCPULAV. 0080 128 Signed 4 RSAMQISG The "initial value" set by ISG. RAS only. Begin fields that are serialized by holding the RSAMQTLck. 0084 132 Signed 4 RSAMQLT Queue low threshold. Indicates when a replenishment task should be invoked providing a buffer for the system until more things become available. If CNT=LT then no replenishment is needed. 0088 136 Signed 4 RSAMQHT Queue high threshold. Indicates when a replenishment task can or should stop. If CNT=HT replenishment can stop. 008C 140 Signed 4 RSAMQPT Protected Threshold. For contigs avail queues: Pageable singles will not be taken at/below this value. For singles avail queues: no meaning. (maybe for SPXtape) Theory-This should not be less than HT if a PGMBK steal function could be making PGMBKs. No sense doing all that work just to have a single request break it up. 0090 144 Signed 4 RSAMQIncZ Number of times LT incremented because CNT hit zero. 0094 148 Signed 4 RSAMQIncCnt Number of times LT incremented because CNT got to close to zero. 0098 152 Signed 4 RSAMQDecCNT Number of times LT decremented because CNT didn't get close enough to zero. 009C 156 Signed 4 RSAMQLTGood Number of times LT found good End fields that are serialized by holding the RSAMQTLck. 00A0 160 Signed 4 RSAMQCSFlg (0) 4 compare and swap flag bytes. 00A0 160 Bitstring 1 RSAMQdsc Description flag (Never changes) 1... .... RSAIsA2G X'80' RSAIsA2G Anchor holds frames >2G .1.. .... RSAIsContig X'40' RSAIsContig Anchor holds contigs .... ...1 RSAIsDMUWork X'01' RSAIsDMUWork This Anchor is in the DMU work RSMBK. 00A1 161 Bitstring 1 RSAMQTLck TS lock that gives you permission to update RSAMQLT,RSAMQHT,RSAMQPT and to do a STC on RSAMQTFg. 00A2 162 Bitstring 1 * Reserved for IBM use 00A3 163 Bitstring 1 * Reserved for IBM use 00A4 164 Address 4 RSAMQRepRoutine Replenishment routine. Not used at the moment. BKT 00A8 168 Signed 8 RSAMQdbg currently low water mark since last time thresholds adjusted. 00B0 176 Signed 8 RSAMQQstats (15) Statistics for requests. 0128 296 Signed 8 RSAMQTstats (15) Statistics for returns. 01A0 416 Signed 8 RSAMQPstats (15) Statistics for replenishme 0218 536 Signed 8 RSAMQOTstats (15) Statistics for Orphan To 0290 656 Signed 8 RSAMQOFstats (2) Statistics for Orphan From 00000308 RSAMQAncBS *-RSAMQFP Length of an Anchor. BKT Reviewer, point out hard coded constants :-) Define a local DSECT that maps the stats in the managed queues. Notes : This DSECT is used significantly in macros. For this reason, they do HCPUSINGS. If an HCPUSING is used in code, it should not be done over associated macros. Serialization. Some fields are serialized by the Available list lock (ALL) and some fields are serialized by the RSAALUST TS lock (ALU).
 
 
  RSMBK Storage Layout Top of page
 
          
*** RSMBK - RSM common area mapping
*
*     +---------------------------+---------------------------+
*   0 |         RSASAVFR          |         RSARSAST          |
*     +---------------------------+---------------------------+
*   8 |         RSAMSARC          |         RSAMSASC          |
*     +---------------------------+---------------------------+
*  10 |         RSAMSARH          |         RSADPACP          |
*     +---------------------------+---------------------------+
*  18 |         RSATRSAV          |         RSASTORE          |
*     +---------------------------+---------------------------+
*  20 |         RSAPFXAF          |         RSAPFXND          |
*     +------+------+------+------+---------------------------+
*  28 |:TSKB0|:TSKB1|:TSKB2|:TSKB3|         RSADPAAD          |
*     +------+------+------+------+---------------------------+
*  30 |                       RSAFNOTI                        |
*     +-------------------------------------------------------+
*  38 |                       RSALGFRM                        |
*     +-------------------------------------------------------+
*  40 |                       RSAGOFFL                        |
*     +-------------------------------------------------------+
*  48 |                       RSAGSTOR                        |
*     +-------------------------------------------------------+
*  50 |                       RSASTORL                        |
*     +-------------------------------------------------------+
*  58 |                       RSALG1ST                        |
*     +-------------------------------------------------------+
*  60 |                       RSALGLST                        |
*     +-------------------------------------------------------+
*  68 |                       RSANOTIB                        |
*     +-------------------------------------------------------+
*  70 |                    RSAAVAILFPA2GC                     |
*     +-------------------------------------------------------+
*  78 |                    RSAAVAILBPA2GC                     |
*     +-------------------------------------------------------+
*  80 |                   RSAAVAILCNTA2GC                     |
*     +-------------------------------------------------------+
*  88 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  90 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  98 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  A0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B0 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*  B8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  C0 |                                                       |
*     =                   RSAAVAILLCKA2GC                     =
*     |                                                       |
*     +---------------------------+---------------------------+
*  F0 |     RSAAVAILISGA2GC       |      RSAAVAILLTA2GC       |
*     +---------------------------+---------------------------+
*  F8 |      RSAAVAILHTA2GC       |      RSAAVAILPTA2GC       |
*     +---------------------------+---------------------------+
* 100 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 108 |///////////////////////////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* 110 |//////|//////|//////|//////|  RSAAVAILREPROUTINEA2GC   |
*     +------+------+------+------+---------------------------+
* 118 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 120 |                                                       |
*     =                  RSAAVAILSTATSA2GC                    =
*     |                                                       |
*     +-------------------------------------------------------+
* 378 |                    RSAAVAILFPA2GS                     |
*     +-------------------------------------------------------+
* 380 |                    RSAAVAILBPA2GS                     |
*     +-------------------------------------------------------+
* 388 |                   RSAAVAILCNTA2GS                     |
*     +-------------------------------------------------------+
* 390 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 398 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 3A0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 3A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 3B0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 3B8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 3C0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 3C8 |                                                       |
*     =                   RSAAVAILLCKA2GS                     =
*     |                                                       |
*     +---------------------------+---------------------------+
* 3F8 |     RSAAVAILISGA2GS       |      RSAAVAILLTA2GS       |
*     +---------------------------+---------------------------+
* 400 |      RSAAVAILHTA2GS       |      RSAAVAILPTA2GS       |
*     +---------------------------+---------------------------+
* 408 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 410 |///////////////////////////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* 418 |//////|//////|//////|//////|  RSAAVAILREPROUTINEA2GS   |
*     +------+------+------+------+---------------------------+
* 420 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 428 |                                                       |
*     =                  RSAAVAILSTATSA2GS                    =
*     |                                                       |
*     +-------------------------------------------------------+
* 680 |                    RSAAVAILFPB2GC                     |
*     +-------------------------------------------------------+
* 688 |                    RSAAVAILBPB2GC                     |
*     +-------------------------------------------------------+
* 690 |                   RSAAVAILCNTB2GC                     |
*     +-------------------------------------------------------+
* 698 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6A0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6B0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6B8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 6C0 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 6C8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 6D0 |                                                       |
*     =                   RSAAVAILLCKB2GC                     =
*     |                                                       |
*     +---------------------------+---------------------------+
* 700 |     RSAAVAILISGB2GC       |///////////////////////////|
*     +---------------------------+---------------------------+
* 708 |      RSAAVAILHTB2GC       |      RSAAVAILPTB2GC       |
*     +---------------------------+---------------------------+
* 710 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 718 |///////////////////////////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* 720 |//////|//////|//////|//////|  RSAAVAILREPROUTINEB2GC   |
*     +------+------+------+------+---------------------------+
* 728 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 730 |                                                       |
*     =                  RSAAVAILSTATSB2GC                    =
*     |                                                       |
*     +-------------------------------------------------------+
* 988 |                    RSAAVAILFPB2GS                     |
*     +-------------------------------------------------------+
* 990 |                    RSAAVAILBPB2GS                     |
*     +-------------------------------------------------------+
* 998 |                   RSAAVAILCNTB2GS                     |
*     +-------------------------------------------------------+
* 9A0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 9A8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 9B0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 9B8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 9C0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 9C8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 9D0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 9D8 |                                                       |
*     =                   RSAAVAILLCKB2GS                     =
*     |                                                       |
*     +---------------------------+---------------------------+
* A08 |     RSAAVAILISGB2GS       |      RSAAVAILLTB2GS       |
*     +---------------------------+---------------------------+
* A10 |      RSAAVAILHTB2GS       |      RSAAVAILPTB2GS       |
*     +---------------------------+---------------------------+
* A18 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* A20 |///////////////////////////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* A28 |//////|//////|//////|//////|  RSAAVAILREPROUTINEB2GS   |
*     +------+------+------+------+---------------------------+
* A30 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* A38 |                                                       |
*     =                  RSAAVAILSTATSB2GS                    =
*     |                                                       |
*     +-------------------------------------------------------+
* C90 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* CC0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* CC8 |       RSADEFCTA2G         |///////////////////////////|
*     +---------------------------+---------------------------+
* CD0 |                                                       |
*     =                       RSAPRLK                         =
*     |                                                       |
*     +---------------------------+---------------------------+
* CE8 |///////////////////////////|         RSAASITB          |
*     +---------------------------+---------------------------+
* CF0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* CF8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* D00 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* D08 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* D10 |         RSAPPAQD          |         RSAPPTLK          |
*     +---------------------------+---------------------------+
* D18 |         RSARESAC          |         RSATFCNT          |
*     +---------------------------+---------------------------+
* D20 |                       RSARFRSG                        |
*     +-------------------------------------------------------+
* D28 |                       RSAAFRDW                        |
*     +-------------------------------------------------------+
* D30 |                       RSAAFRIU                        |
*     +---------------------------+---------------------------+
* D38 |         RSAAFSDW          |         RSAAFSDB          |
*     +---------------------------+---------------------------+
* D40 |         RSARFRST          |         RSAAFRDB          |
*     +---------------------------+---------------------------+
* D48 |         RSAAFSIU          |         RSAAFSIB          |
*     +---------------------------+---------------------------+
* D50 |         RSAAFRIB          |         RSAVCBDW          |
*     +---------------------------+---------------------------+
* D58 |         RSAVCBDB          |         RSAVCBIU          |
*     +---------------------------+---------------------------+
* D60 |         RSAVCBIB          |         RSAVFSDW          |
*     +---------------------------+---------------------------+
* D68 |         RSAVFSIU          |         RSANALD           |
*     +---------------------------+---------------------------+
* D70 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* D78 |         RSANDUCT          |         RSASHRSP          |
*     +---------------------------+---------------------------+
* D80 |                       RSAPPTN                         |
*     +---------------------------+---------------------------+
* D88 |         RSAPPTPS          |         RSAPPTPF          |
*     +---------------------------+---------------------------+
* D90 |         RSAPPTCS          |///////////////////////////|
*     +---------------------------+---------------------------+
* D98 |                                                       |
*     =                       RSASHRLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* DB0 |                                                       |
*     =                       RSASPMLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* DC8 |                                                       |
*     =                       RSAALCIN                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* DE0 |         RSACTSHR          |         RSABLKGC          |
*     +---------------------------+---------------------------+
* DE8 |                                                       |
*     =                       RSABLKGF                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* E00 |         RSACPLOK          |         RSAOFFLN          |
*     +---------------------------+---------------------------+
* E08 |         RSASHARE          |         RSANONPG          |
*     +---------------------------+---------------------------+
* E10 |         RSAPGABL          |         RSACPLKG          |
*     +---------------------------+---------------------------+
* E18 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* E48 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* E50 |       RSADEFCTB2G         |         RSAFRQMW          |
*     +---------------------------+---------------------------+
* E58 |         RSAFRQDF          |         RSAFRQDL          |
*     +---------------------------+---------------------------+
* E60 |                       RSAFRQDT                        |
*     +-------------------------------------------------------+
* E68 |                       RSAFRQDA                        |
*     +---------------------------+---------------------------+
* E70 |        RSARDAANY          |        RSARDTANY          |
*     +---------------------------+---------------------------+
* E78 |        RSARDAA2G          |        RSARDTA2G          |
*     +---------------------------+---------------------------+
* E80 |        RSARDAB2G          |        RSARDTB2G          |
*     +---------------------------+---------------------------+
* E88 |         RSADFCHW          |         RSARESBC          |
*     +---------------------------+---------------------------+
* E90 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* EC0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* EC8 |       RSADEFCTANY         |       RSATHRDQSKIP        |
*     +------+--------------------+------+------+------+------+
* ED0 |:RFLOK|     RSADSCPU       |:TRQLK|:EWLOK|//////|:DSFLG|
*     +------+--------------------+------+------+------+------+
* ED8 |                       RSADSTSA                        |
*     +-------------------------------------------------------+
* EE0 |                       RSADSTSB                        |
*     +---------------------------+------+------+------+------+
* EE8 |///////////////////////////|(EEC) |:ALUST|(EEE) |(EEF) |
*     +---------------------------+------+------+------+------+
* EF0 |         RSASWPWT          |         RSASWP2G          |
*     +---------------------------+---------------------------+
* EF8 |         RSACFPCT          |         RSACFPAV          |
*     +---------------------------+---------------------------+
* F00 |         RSAALFMF          |         RSAAVLEP          |
*     +---------------------------+---------------------------+
* F08 |         RSASTLWT          |         RSASWG2G          |
*     +------+------+------+------+---------------------------+
* F10 |//////|//////|//////|//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* F18 |         RSAFTXFL          |         RSAFTXFG          |
*     +---------------------------+---------------------------+
* F20 |         RSAFTXGC          |///////////////////////////|
*     +---------------------------+---------------------------+
* F28 |         RSAFSA2G          |         RSAFSB2G          |
*     +---------------------------+---------------------------+
* F30 |         RSAFSYUA          |         RSAFSYUB          |
*     +---------------------------+---------------------------+
* F38 |         RSAFVMUD          |         RSAFVMUB          |
*     +---------------------------+---------------------------+
* F40 |         RSAVMXFR          |         RSAVMXFB          |
*     +---------------------------+---------------------------+
* F48 |         RSAVMXUD          |         RSAVMXUB          |
*     +---------------------------+---------------------------+
* F50 |         RSASYSFR          |         RSASYSFB          |
*     +---------------------------+---------------------------+
* F58 |         RSASYSUD          |         RSASYSUB          |
*     +---------------------------+---------------------------+
* F60 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* F68 |         RSALIM1           |         RSALIM2           |
*     +---------------------------+---------------------------+
* F70 |         RSALIM3           |         RSALMFUZ          |
*     +--------------------+------+---------------------------+
* F78 |////////////////////|:LIMCK|         RSAFSELK          |
*     +--------------------+------+---------------------------+
* F80 |         RSAPLPCT          |         RSAPLPCB          |
*     +---------------------------+---------------------------+
* F88 |         RSANPGCT          |///////////////////////////|
*     +---------------------------+---------------------------+
* F90 |                       RSAEMTSA                        |
*     +-------------------------------------------------------+
* F98 |                       RSAEMTSB                        |
*     +---------------------------+---------------------------+
* FA0 |         RSANPGMX          |         RSANPGHI          |
*     +---------------------------+---------------------------+
* FA8 |         RSAXTEND          |         RSARESAN          |
*     +---------------------------+---------------------------+
* FB0 |         RSARSVLK          |         RSARSVSY          |
*     +---------------------------+---------------------------+
* FB8 |         RSAMAXPP          |///////////////////////////|
*     +---------------------------+---------------------------+
* FC0 |         RSADEFAN          |         RSADEFLK          |
*     +---------------------------+---------------------------+
* FC8 |         RSAPRQWT          |///////////////////////////|
*     +---------------------------+---------------------------+
* FD0 |                                                       |
*     =                       RSAFSLCK                        =
*     |                                                       |
*     +-------------+-------------+-------------+-------------+
* FE8 |  RSASA1ST   |  RSASALST   |   RSAMSO    |   RSAMSL    |
*     +------+------+-------------+-------------+-------------+
* FF0 |:AZNCT|:ZPOOL|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
* FF8 |///////////////////////////|         RSAVSLOW          |
*     +---------------------------+---------------------------+
*1000 |                                                       |
*     =                       RSAVHSLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1018 |///////////////////////////|         RSAVHSAD          |
*     +---------------------------+---------------------------+
*1020 |                                                       |
*     =                       RSANOQLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1050 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1058 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1060 |                       RSANOQFR                        |
*     +-------------------------------------------------------+
*1068 |                       RSANOQPG                        |
*     +---------------------------+---------------------------+
*1070 |///////////////////////////|         RSANOLKL          |
*     +---------------------------+---------------------------+
*1078 |                       RSANOLKA                        |
*     +---------------------------+---------------------------+
*1080 |         RSANOLOK          |///////////////////////////|
*     +---------------------------+---------------------------+
*1088 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1090 |                                                       |
*     =                       RSASXQLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*10C0 |                       RSASXQFP                        |
*     +-------------------------------------------------------+
*10C8 |                       RSASXQBP                        |
*     +---------------------------+---------------------------+
*10D0 |         RSASXQCT          |         RSASXQMN          |
*     +---------------------------+---------------------------+
*10D8 |                       RSASXPFP                        |
*     +-------------------------------------------------------+
*10E0 |                       RSASXPBP                        |
*     +---------------------------+---------------------------+
*10E8 |         RSASXPCT          |///////////////////////////|
*     +---------------------------+---------------------------+
*10F0 |                       RSASXAFP                        |
*     +-------------------------------------------------------+
*10F8 |                       RSASXABP                        |
*     +---------------------------+---------------------------+
*1100 |         RSASXACT          |         RSASXAMX          |
*     +---------------------------+---------------------------+
*1108 |                       RSASXBFP                        |
*     +-------------------------------------------------------+
*1110 |                       RSASXBBP                        |
*     +---------------------------+---------------------------+
*1118 |         RSASXBCT          |         RSASXBMX          |
*     +---------------------------+---------------------------+
*1120 |         RSASXDFP          |         RSASXDBP          |
*     +---------------------------+---------------------------+
*1128 |         RSASXDCT          |         RSASXDCA          |
*     +---------------------------+---------------------------+
*1130 |         RSASXDPB          |         RSASXDPA          |
*     +---------------------------+---------------------------+
*1138 |         RSASXRDA          |         RSASXRDC          |
*     +---------------------------+---------------------------+
*1140 |         RSASXAVL          |         RSASXUSD          |
*     +---------------------------+---------------------------+
*1148 |         RSASXUCP          |         RSASXUID          |
*     +---------------------------+---------------------------+
*1150 |         RSASXUFS          |         RSASXUFG          |
*     +---------------------------+---------------------------+
*1158 |         RSASXUOT          |         RSASXBKA          |
*     +---------------------------+---------------------------+
*1160 |         RSASXBKB          |         RSASXALI          |
*     +---------------------------+---------------------------+
*1168 |         RSASXNOP          |         RSASXCTG          |
*     +---------------------------+---------------------------+
*1170 |         RSASXDFA          |         RSASXDFB          |
*     +---------------------------+---------------------------+
*1178 |         RSASXCLA          |         RSASXCPL          |
*     +---------------------------+---------------------------+
*1180 |///////////////////////////|         RSASXLOK          |
*     +---------------------------+---------------------------+
*1188 |                      RSASXFLGS                        |
*     +-------------------------------------------------------+
*1190 |                       RSASXSTO                        |
*     +---------------------------+---------------------------+
*1198 |         RSASXQRA          |         RSASXRPM          |
*     +---------------------------+---------------------------+
*11A0 |         RSASXRFC          |         RSAIDEND          |
*     +---------------------------+---------------------------+
*11A8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*11B0 |                       RSACALFP                        |
*     +-------------------------------------------------------+
*11B8 |                       RSACALBP                        |
*     +-------------------------------------------------------+
*11C0 |                       RSACALCT                        |
*     +-------------------------------------------------------+
*11C8 |                       RSACALUT                        |
*     +-------------------------------------------------------+
*11D0 |                       RSACALMT                        |
*     +-------------------------------------------------------+
*11D8 |                       RSACALLT                        |
*     +-------------------------------------------------------+
*11E0 |                                                       |
*     =                       RSACALLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1210 |         RSARCLOK          |///////////////////////////|
*     +---------------------------+---------------------------+
*1218 |                       RSAAGESZ                        |
*     +-------------------------------------------------------+
*1220 |                        RSAIAS                         |
*     +-------------+------+------+---------------------------+
*1228 |  RSAAGEPC   |:AGEFL|:AGETS|///////////////////////////|
*     +-------------+------+------+---------------------------+
*1230 |                       RSAAGUWH                        |
*     +-------------------------------------------------------+
*1238 |                       RSAAGUWT                        |
*     +-------------------------------------------------------+
*1240 |                       RSAAGINC                        |
*     +-------------------------------------------------------+
*1248 |                       RSAAGRCH                        |
*     +-------------------------------------------------------+
*1250 |                       RSAAGRCT                        |
*     +-------------------------------------------------------+
*1258 |                                                       |
*     =                       RSAAGINL                        =
*     |                                                       |
*     +-------------------------------------------------------+
*1288 |                       RSAEWNDD                        |
*     +-------------------------------------------------------+
*1290 |                       RSAEWRFO                        |
*     +---------------------------+---------------------------+
*1298 |         RSAEWCIF          |         RSAEWRIF          |
*     +---------------------------+---------------------------+
*12A0 |                       RSAAGRDY                        |
*     +-------------------------------------------------------+
*12A8 |                     RSARECLAIMHT                      |
*     +-------------------------------------------------------+
*12B0 |                     RSARECLAIMLT                      |
*     +-------------------------------------------------------+
*12B8 |                    RSAAGRDYREFNW                      |
*     +-------------------------------------------------------+
*12C0 |                    RSAAGRDYREFWRT                     |
*     +---------------------------+---------------------------+
*12C8 |         RSANXTSC          |///////////////////////////|
*     +---------------------------+---------------------------+
*12D0 |         RSADSFHD          |         RSADSFTL          |
*     +---------------------------+---------------------------+
*12D8 |         RSADSFCR          |         RSADSFBK          |
*     +-------------+-------------+-------------+-------------+
*12E0 |  RSADSFCT   |  RSADSUCT   |/////////////|  RSADSORD   |
*     +-------------+-------------+-------------+-------------+
*12E8 |         RSAAGDFC          |    RSADSCYCLICRESTART     |
*     +---------------------------+---------------------------+
*12F0 |                       RSAAGLRL                        |
*     +-------------------------------------------------------+
*12F8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1300 |///////////////////////////////////////////////////////|
*     +--------------------+------+---------------------------+
*1308 |////////////////////|:AASTA|         RSAAAPFX          |
*     +--------------------+------+---------------------------+
*1310 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1318 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1320 |///////////////////////////////////////////////////////|
*     +------+------+-------------+---------------------------+
*1328 |:EMTS |:EMFL |/////////////|         RSAEMERG          |
*     +------+------+-------------+---------------------------+
*1330 |                       RSAEMFMT                        |
*     +---------------------------+---------------------------+
*1338 |         RSAEMCPC          |         RSAEMDFR          |
*     +---------------------------+---------------------------+
*1340 |         RSAEMBLO          |         RSAEMPTY          |
*     +---------------------------+---------------------------+
*1348 |         RSAEMCPQ          |         RSAEMRPT          |
*     +---------------------------+---------------------------+
*1350 |         RSAEMLO           |         RSAEMHI           |
*     +---------------------------+---------------------------+
*1358 |                      RSADSTMACT                       |
*     +---------------------------+---------------------------+
*1360 |       RSACHGWRTOLD        |       RSACHGWRTNEW        |
*     +---------------------------+---------------------------+
*1368 |     RSAREFWRTBYPASS       |       RSAREFWRTNEW        |
*     +---------------------------+---------------------------+
*1370 |        RSAAGRECLM         |         RSAPGQHI          |
*     +---------------------------+---------------------------+
*1378 |         RSAPGOVR          |         RSAEXMET          |
*     +---------------------------+---------------------------+
*1380 |         RSAEXTIM          |         RSAEXCPU          |
*     +---------------------------+---------------------------+
*1388 |///////////////////////////|        RSAINVUFO          |
*     +---------------------------+---------------------------+
*1390 |        RSAINVVUFO         |        RSAINVSUFO         |
*     +---------------------------+---------------------------+
*1398 |        RSARVLUFO          |        RSARVLVUFO         |
*     +---------------------------+---------------------------+
*13A0 |        RSARVLSUFO         |        RSARVLAGL          |
*     +---------------------------+---------------------------+
*13A8 |       RSAWRTONDMD         |        RSADSCYCLE         |
*     +---------------------------+---------------------------+
*13B0 |       RSAUSRVISIT         |        RSAUSRSKIP         |
*     +---------------------------+---------------------------+
*13B8 |      RSAAGRVLREFNW        |      RSAAGRVLREFWRT       |
*     +---------------------------+---------------------------+
*13C0 |      RSAAGRVLCHGNW        |      RSAAGRVLCHGWRT       |
*     +---------------------------+---------------------------+
*13C8 |         RSAALSKL          |         RSAALSKF          |
*     +---------------------------+---------------------------+
*13D0 |         RSAALSKP          |         RSAALSKR          |
*     +---------------------------+---------------------------+
*13D8 |         RSARVHST          |         RSAIVHST          |
*     +---------------------------+---------------------------+
*13E0 |         RSARVCT           |         RSAIVCT           |
*     +---------------------------+---------------------------+
*13E8 |         RSAAVLFT          |         RSAAVCFT          |
*     +---------------------------+---------------------------+
*13F0 |         RSAAVLFG          |         RSAAVCFG          |
*     +---------------------------+---------------------------+
*13F8 |         RSADSCD0          |         RSADSCDG          |
*     +---------------------------+---------------------------+
*1400 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1408 |///////////////////////////|///////////////////////////|
*     +---------------------------+------+--------------------+
*1410 |///////////////////////////|(414) |////////////////////|
*     +---------------------------+------+--------------------+
*1418 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1428 |                       RSAVGPST                        |
*     +-------------------------------------------------------+
*1430 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1470 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*14B0 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*14C0 |                       RSAAGLKS                        |
*     +-------------------------------------------------------+
*14C8 |                       RSAAGLKE                        |
*     +-------------------------------------------------------+
*14D0 |                       RSAFOBSL                        |
*     +-------------------------------------------------------+
*14D8 |                       RSAFOBRL                        |
*     +---------------------------+---------------------------+
*14E0 |         RSATGTSK          |         RSAFOBCT          |
*     +---------------------------+---------------------------+
*14E8 |         RSAFOBGC          |         RSAFOBGH          |
*     +---------------------------+------+------+------+------+
*14F0 |         RSAFOBGZ          |:FOBLK|:FOBTK|//////|//////|
*     +---------------------------+------+------+------+------+
*14F8 |                                                       |
*     =                       RSARSDLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*1510 |         RSARSVSS          |         RSARSVPG          |
*     +---------------------------+---------------------------+
*1518 |                       RSARSDMX                        |
*     +---------------------------+---------------------------+
*1520 |         RSARSDDC          |         RSARSDNS          |
*     +---------------------------+------+--------------------+
*1528 |         RSAFMBBK          |:MBSLK|////////////////////|
*     +---------------------------+------+------+-------------+
*1530 |         RSAFRQCR          |:FRQLK|:FRQAA|/////////////|
*     +---------------------------+------+------+-------------+
*1538 |                       RSAFRQFF                        |
*     +-------------------------------------------------------+
*1540 |                       RSAFRQLF                        |
*     +---------------------------+---------------------------+
*1548 |         RSAFRQCT          |         RSAFRQND          |
*     +---------------------------+---------------------------+
*1550 |         RSAFRQAC          |         RSAFRQDS          |
*     +---------------------------+---------------------------+
*1558 |         RSAFRQFS          |         RSAFRQSV          |
*     +---------------------------+---------------------------+
*1560 |                       RSACPTRG                        |
*     +---------------------------+---------------------------+
*1568 |         RSAMXPAS          |         RSASNDMX          |
*     +---------------------------+---------------------------+
*1570 |         RSARMMAX          |         RSATSLMF          |
*     +---------------------------+---------------------------+
*1578 |                       RSAGTPAF                        |
*     +-------------------------------------------------------+
*1580 |                       RSAGTPAB                        |
*     +---------------------------+---------------------------+
*1588 |         RSAGTPAC          |         RSAGTPAP          |
*     +---------------------------+---------------------------+
*1590 |         RSAGTPA1          |         RSAGTPA2          |
*     +---------------------------+---------------------------+
*1598 |         RSAGTPA3          |         RSAGTPA4          |
*     +---------------------------+---------------------------+
*15A0 |         RSAGTPLK          |///////////////////////////|
*     +---------------------------+---------------------------+
*15A8 |                      RSAFTOFTE                        |
*     +-------------------------------------------------------+
*15B0 |                      RSASTOFTE                        |
*     +---------------------------+---------------------------+
*15B8 |         RSAFTCKS          |         RSASTCKS          |
*     +---------------------------+---------------------------+
*15C0 |                       RSACKMEM                        |
*     +---------------------------+---------------------------+
*15C8 |        RSACKMB2G          |        RSACKMA2G          |
*     +---------------------------+---------------------------+
*15D0 |                     RSAPFXFTLEN                       |
*     +-------------------------------------------------------+
*15D8 |                     RSAPFXSTLEN                       |
*     +------+------+-----------------------------------------+
*15E0 |(5E0) |(5E1) |/////////////////////////////////////////|
*     +------+------+-----------------------------------------+
*15E8 |                     RSASYSGTORS                       |
*     +-------------------------------------------------------+
*15F0 |                     RSASYSSXSSZ                       |
*     +-------------------------------------------------------+
*15F8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
*1600 |        RSASYSTORS         |///////////////////////////|
*     +---------------------------+---------------------------+
*1608 |         RSADPPB           |         RSADPPA           |
*     +---------------------------+---------------------------+
*1610 |                       RSAPIN0B                        |
*     +-------------------------------------------------------+
*1618 |                       RSAPIN0A                        |
*     +-------------------------------------------------------+
*1620 |                       RSAPIN1B                        |
*     +-------------------------------------------------------+
*1628 |                       RSAPIN1A                        |
*     +-------------------------------------------------------+
*1630 |                       RSAPINW                         |
*     +-------------------------------------------------------+
*1638 |                       RSAPINF                         |
*     +-------------------------------------------------------+
*1640 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1648 |                       RSAAGCHW                        |
*     +---------------------------+---------------------------+
*1650 |      RSAPGAVLMWBWD        |        RSAPGTOTQS         |
*     +---------------------------+---------------------------+
*1658 |       RSAPGTOTQMR         |       RSAPGTOTQMW         |
*     +---------------------------+---------------------------+
*1660 |       RSAWRTHROTS         |       RSADMTHROTS         |
*     +---------------------------+---------------------------+
*1668 |                                                       |
*     =                       RSAIOAT                         =
*     |                                                       |
*     +-------------+-------------+-------------+-------------+
*16E8 | RSASFTANY   | RSASFTB2G   | RSACFTANY   | RSACFTB2G   |
*     +-------------+-------------+-------------+-------------+
*16F0 |       RSAPRTHROTS         | 16F4
*     +---------------------------+
*
*** RSMBK - RSM common area mapping
          
*** Overlay for RSASXFLGS in RSMBK
*
*     +----------------------------------+------+------+------+
*1188 |//////////////////////////////////|:SXINI|:SXREP|:SXPQS|
*     +----------------------------------+------+------+------+
*1190
*
*** Overlay for RSASXFLGS in RSMBK
          
*** Overlay for RSAFTXBL in RSMBK
*
*     +---------------------------+---------------------------+
*1430 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1438 |///////////////////////////| 143C
*     +---------------------------+
*
*** Overlay for RSAFTXBL in RSMBK
          
*** Overlay for RSAFTXBG in RSMBK
*
*     +---------------------------+---------------------------+
*1470 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*1478 |///////////////////////////| 147C
*     +---------------------------+
*
*** Overlay for RSAFTXBG in RSMBK
          
*** RSAMQAnc - RSM common area mapping
*
*     +-------------------------------------------------------+
*   0 |                       RSAMQFP                         |
*     +-------------------------------------------------------+
*   8 |                       RSAMQBP                         |
*     +-------------------------------------------------------+
*  10 |                       RSAMQCNT                        |
*     +-------------------------------------------------------+
*  18 |                      RSAMQMIREQ                       |
*     +-------------------------------------------------------+
*  20 |                      RSAMQMIRET                       |
*     +-------------------------------------------------------+
*  28 |                      RSAMQMIREP                       |
*     +-------------------------------------------------------+
*  30 |                      RSAMQMIOF                        |
*     +-------------------------------------------------------+
*  38 |                      RSAMQMIOT                        |
*     +-------------------------------------------------------+
*  40 |                    RSAMQUNFILLED                      |
*     +---------------------------+------+------+------+------+
*  48 |         RSAMQLWM          |(04C) |:MQTFG|:MQCH |//////|
*     +---------------------------+------+------+------+------+
*  50 |                                                       |
*     =                       RSAMQLCK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*  80 |         RSAMQISG          |         RSAMQLT           |
*     +---------------------------+---------------------------+
*  88 |         RSAMQHT           |         RSAMQPT           |
*     +---------------------------+---------------------------+
*  90 |        RSAMQINCZ          |       RSAMQINCCNT         |
*     +---------------------------+---------------------------+
*  98 |       RSAMQDECCNT         |       RSAMQLTGOOD         |
*     +------+------+------+------+---------------------------+
*  A0 |:MQDSC|(0A1) |//////|//////|     RSAMQREPROUTINE       |
*     +------+------+------+------+---------------------------+
*  A8 |                       RSAMQDBG                        |
*     +-------------------------------------------------------+
*  B0 |                                                       |
*     =                     RSAMQQSTATS                       =
*     |                                                       |
*     +-------------------------------------------------------+
* 128 |                                                       |
*     =                     RSAMQTSTATS                       =
*     |                                                       |
*     +-------------------------------------------------------+
* 1A0 |                                                       |
*     =                     RSAMQPSTATS                       =
*     |                                                       |
*     +-------------------------------------------------------+
* 218 |                                                       |
*     =                     RSAMQOTSTATS                      =
*     |                                                       |
*     +-------------------------------------------------------+
* 290 |                     RSAMQOFSTATS                      |
*     |                                                       |
*     +-------------------------------------------------------+
* 2A0
*
*** RSAMQAnc - RSM common area mapping
 
 
  RSMBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
rsaPFXFTLEN    15D0
rsaPFXGPFLG    15E0
rsaPFXSTLEN    15D8
rsaSYSGTORS    15E8
rsaSYSSXSSZ    15F0
rsaSYSTORS     1600
rsaVMDLOWW0    15E1
FTXSIZE        118F 00000008
RSAanysLTblo   0EEE 01
RSAanySltFlg   0EEE
RSAcftANY      16EC
RSAcftB2G      16EE
RSAdefCTANY    0EC8
RSAdefCTA2G    0CC8
RSAdefCTB2G    0E50
RSAdmThrots    1664
RSAemBLO       1340
RSAemCPc       1338
RSAemCPq       1348
RSAemDFR       133C
RSAemERG       132C
RSAemFL        1329
RSAemFMT       1330
RSAemHI        1354
RSAemLO        1350
RSAemPTY       1344
RSAemRP        1329 08
RSAemRPT       134C
RSAemTS        1328
RSAftcounts    16E8
RSAneB2G       002B 20
RSAneCNT       002B 10
RSAneSKP       002B 02
RSAneTSK       002B 01
RSApin0A       1618
RSApin0B       1610
RSApin1A       1628
RSApin1B       1620
RSAprThrots    16F0
RSAsftANY      16E8
RSAsftB2G      16EA
RSAthrDQskip   0ECC
RSAwrThrots    1660
RSAAvailAncA2Gc
               0070
RSAAvailAncA2Gs
               0378
RSAAvailAncB2Gc
               0680
RSAAvailAncB2Gs
               0988
RSAAvailBPA2Gc
               0078
RSAAvailBPA2Gs
               0380
RSAAvailBPB2Gc
               0688
RSAAvailBPB2Gs
               0990
RSAAvailCntA2Gc
               0080
RSAAvailCntA2Gs
               0388
RSAAvailCntB2Gc
               0690
RSAAvailCntB2Gs
               0998
RSAAvailFlgA2Gc
               0110
RSAAvailFlgA2Gs
               0418
RSAAvailFlgB2Gc
               0720
RSAAvailFlgB2Gs
               0A28
RSAAvailFPA2Gc
               0070
RSAAvailFPA2Gs
               0378
RSAAvailFPB2Gc
               0680
RSAAvailFPB2Gs
               0988
RSAAvailHTA2Gc
               00F8
RSAAvailHTA2Gs
               0400
RSAAvailHTB2Gc
               0708
RSAAvailHTB2Gs
               0A10
RSAAvailISGA2Gc
               00F0
RSAAvailISGA2Gs
               03F8
RSAAvailISGB2Gc
               0700
RSAAvailISGB2Gs
               0A08
RSAAvailLckA2Gc
               00C0
RSAAvailLckA2Gs
               03C8
RSAAvailLckB2Gc
               06D0
RSAAvailLckB2Gs
               09D8
RSAAvailLTA2Gc
               00F4
RSAAvailLTA2Gs
               03FC
RSAAvailLTB2Gs
               0A0C
RSAAvailPTA2Gc
               00FC
RSAAvailPTA2Gs
               0404
RSAAvailPTB2Gc
               070C
RSAAvailPTB2Gs
               0A14
RSAAvailRepRoutineA2Gc
               0114
RSAAvailRepRoutineA2Gs
               041C
RSAAvailRepRoutineB2Gc
               0724
RSAAvailRepRoutineB2Gs
               0A2C
RSAAvailStatsA2Gc
               0120
RSAAvailStatsA2Gs
               0428
RSAAvailStatsB2Gc
               0730
RSAAvailStatsB2Gs
               0A38
RSAAAFLG       1308
RSAAAFTO       1318
RSAAAON        130B 80
RSAAAPFX       130C
RSAAASTA       130B
RSAAASTO       1320
RSAAASXS       1310
RSAAFRDB       0D44
RSAAFRDW       0D28
RSAAFRIB       0D50
RSAAFRIU       0D30
RSAAFSDB       0D3C
RSAAFSDW       0D38
RSAAFSIB       0D4C
RSAAFSIU       0D48
RSAAGCHW       1648
RSAAGDFC       12E8
RSAAGEEW       122A 20
RSAAGEFL       122A
RSAAGEFX       122A 80
RSAAGEPC       1228
RSAAGESZ       1218
RSAAGETS       122B
RSAAGINC       1240
RSAAGINL       1258
RSAAGLKE       14C8
RSAAGLKS       14C0
RSAAGLRL       12F0
RSAAGRdy       12A0
RSAAGRdyRefNw  12B8
RSAAGRdyRefWrt
               12C0
RSAAGReclm     1370
RSAAGRvlChgNw  13C0
RSAAGRvlChgWrt
               13C4
RSAAGRvlRefNw  13B8
RSAAGRvlRefWrt
               13BC
RSAAGRCH       1248
RSAAGRCT       1250
RSAAGUWH       1230
RSAAGUWT       1238
RSAALCIN       0DC8
RSAALFMF       0F00
RSAALSKF       13CC
RSAALSKL       13C8
RSAALSKP       13D0
RSAALSKR       13D4
RSAALUST       0EED
RSAASITB       0CEC
RSAASITBSZ     0CEC 00000400
RSAAVCFG       13F4
RSAAVCFT       13EC
RSAAVLEP       0F04
RSAAVLFG       13F0
RSAAVLFT       13E8
RSAAZNCT       0FF0
RSABLKGC       0DE4
RSABLKGF       0DE8
RSAChgWrtNew   1364
RSAChgWrtOld   1360
RSACALAN       11B0
RSACALBP       11B8
RSACALCT       11C0
RSACALFP       11B0
RSACALLK       11E0
RSACALLT       11D8
RSACALMT       11D0
RSACALUT       11C8
RSACFPAV       0EFC
RSACFPCT       0EF8
RSACKMA2G      15CC
RSACKMB2G      15C8
RSACKMEM       15C0
RSACKMSZ       15C0 00008000
RSACPLKG       0E14
RSACPLOK       0E00
RSACPTRG       1560
RSACTSHR       0DE0
RSADefANY      0E90
RSADefA2G      0C90
RSADefB2G      0E18
RSADmThrRdLk   0EEF
RSADEFAN       0FC0
RSADEFLK       0FC4
RSADFCHW       0E88
RSADPAAD       002C
RSADPACP       0014
RSADPPA        160C
RSADPPB        1608
RSADPPBW       0CF8
RSADPPCA       1608
RSADPPFW       0CF0
RSADSCycle     13AC
RSADSCyclicRestart
               12EC
RSADSCDG       13FC
RSADSCD0       13F8
RSADSCPU       0ED1
RSADSEnded     0EEC 40
RSADSFBK       12DC
RSADSFCR       12D8
RSADSFCT       12E0
RSADSFHD       12D0
RSADSFLG       0ED7
RSADSFTL       12D4
RSADSIBK       12E2 000012DC
RSADSICR       12E2 000012D8
RSADSICT       12E2 000012E0
RSADSIHD       12E2 000012D0
RSADSITL       12E2 000012D4
RSADSLOK       0ED0
RSADSORD       12E6
RSADSStarted   0EEC 80
RSADSTmAct     1358
RSADSTSA       0ED8
RSADSTSB       0EE0
RSADSUCT       12E2
RSAExCPU       1384
RSAExMet       137C
RSAExTim       1380
RSAEMTSA       0F90
RSAEMTSB       0F98
RSAEWCIF       1298
RSAEWLOK       0ED5
RSAEWNDD       1288
RSAEWRFO       1290
RSAEWRIF       129C
RSAFMBBK       1528
RSAFNOTI       0030
RSAFOBCT       14E4
RSAFOBGC       14E8
RSAFOBGH       14EC
RSAFOBGZ       14F0
RSAFOBLK       14F4
RSAFOBRL       14D8
RSAFOBSL       14D0
RSAFOBTK       14F5
RSAFRQAA       1535
RSAFRQAC       1550
RSAFRQCR       1530
RSAFRQCT       1548
RSAFRQDA       0E68
RSAFRQDF       0E58
RSAFRQDL       0E5C
RSAFRQDS       1554
RSAFRQDT       0E60
RSAFRQFF       1538
RSAFRQFS       1558
RSAFRQLF       1540
RSAFRQLK       1534
RSAFRQMW       0E54
RSAFRQND       154C
RSAFRQSV       155C
RSAFSA2G       0F28
RSAFSB2G       0F2C
RSAFSELK       0F7C
RSAFSLCK       0FD0
RSAFSTBK       0FD0
RSAFSTLN       0FF4 00000028
RSAFSTSZ       0FF4 00000005
RSAFSYUA       0F30
RSAFSYUB       0F34
RSAFTCKS       15B8
RSAFTOFTE      15A8
RSAFTXBG       1470
RSAFTXBL       1430
RSAFTXFG       0F1C
RSAFTXFL       0F18
RSAFTXGC       0F20
RSAFVMUB       0F3C
RSAFVMUD       0F38
RSAGOFFL       0040
RSAGSTOR       0048
RSAGTPAB       1580
RSAGTPAC       1588
RSAGTPAF       1578
RSAGTPAP       158C
RSAGTPA1       1590
RSAGTPA2       1594
RSAGTPA3       1598
RSAGTPA4       159C
RSAGTPLK       15A0
RSAInvSUFO     1394
RSAInvUFO      138C
RSAInvVUFO     1390
RSAIsA2G       00A0 80
RSAIsContig    00A0 40
RSAIsDMUWork   00A0 01
RSAIAS         1220
RSAIDEND       11A4
RSAINITL       11D8 00000004
RSAINITM       11D0 00000008
RSAINITU       11C8 00000020
RSAIOAT        1668
RSAIVCT        13E4
RSAIVHST       13DC
RSALzTsk       002B 80
RSALGFRM       0038
RSALGLST       0060
RSALG1ST       0058
RSALIMCK       0F7B
RSALIMCS       0F78
RSALIMOF       0F7B 00000000
RSALIMON       0F7B 00000001
RSALIM1        0F68
RSALIM2        0F6C
RSALIM3        0F70
RSALMFUZ       0F74
RSAMAXPP       0FB8
RSAMBSLK       152C
RSAMQdbg       00A8
RSAMQdsc       00A0
RSAMQAncBS     0290 00000308
RSAMQBP        0008
RSAMQCnt       0010
RSAMQCH        004E
RSAMQCSFlg     00A0
RSAMQDecCNT    0098
RSAMQDSESeen   004D 08
RSAMQDSSeen    004D 10
RSAMQFP        0000
RSAMQHT        0088
RSAMQHTSeen    004D 20
RSAMQHTT2      004D 04
RSAMQIncCnt    0094
RSAMQIncZ      0090
RSAMQISG       0080
RSAMQJB        004D 03
RSAMQLck       0050
RSAMQLT        0084
RSAMQLTGood    009C
RSAMQLWM       0048
RSAMQMIOF      0030
RSAMQMIOT      0038
RSAMQMIRep     0028
RSAMQMIReq     0018
RSAMQMIRet     0020
RSAMQOFstats   0290
RSAMQOTstats   0218
RSAMQPstats    01A0
RSAMQPT        008C
RSAMQQstats    00B0
RSAMQRepRoutine
               00A4
RSAMQSeeHT     004D 40
RSAMQSeeLT     004D 80
RSAMQStats     004C 80
RSAMQSFG1      004C
RSAMQTstats    0128
RSAMQTFg       004D
RSAMQTLck      00A1
RSAMQUnfilled  0040
RSAMSARC       0008
RSAMSARH       0010
RSAMSASC       000C
RSAMSL         0FEE
RSAMSO         0FEC
RSAMXPAS       1568
RSANALD        0D6C
RSANASIT       0D70
RSANDUCT       0D78
RSANOLKA       1078
RSANOLKL       1074
RSANOLOK       1080
RSANONPG       0E0C
RSANOQFR       1060
RSANOQLK       1020
RSANOQPG       1068
RSANOTIB       0068
RSANOXBP       1058
RSANOXFP       1050
RSANPGCT       0F88
RSANPGHI       0FA4
RSANPGMX       0FA0
RSANXTSC       12C8
RSAOFFLN       0E04
RSAPgAvlMWBwd  1650
RSAPgOvr       1378
RSAPgQHi       1374
RSAPgTotQMR    1658
RSAPgTotQMW    165C
RSAPgTotQS     1654
RSAPCQUA       002B 40
RSAPFXAF       0020
RSAPFXND       0024
RSAPGABL       0E10
RSAPINF        1638
RSAPINW        1630
RSAPLPCB       0F84
RSAPLPCT       0F80
RSAPPABW       0D08
RSAPPAFW       0D00
RSAPPAQD       0D10
RSAPPTCS       0D90
RSAPPTLK       0D14
RSAPPTN        0D80
RSAPPTPF       0D8C
RSAPPTPS       0D88
RSAPRLK        0CD0
RSAPRQWT       0FC8
RSAReclaimHT   12A8
RSAReclaimLT   12B0
RSARefWrtBypass
               1368
RSARefWrtNew   136C
RSARvlAGL      13A4
RSARvlSUFO     13A0
RSARvlUFO      1398
RSARvlVUFO     139C
RSARCLOK       1210
RSARDaANY      0E70
RSARDaA2G      0E78
RSARDaB2G      0E80
RSARDtANY      0E74
RSARDtA2G      0E7C
RSARDtB2G      0E84
RSARECLC       122A 40
RSARESAC       0D18
RSARESAN       0FAC
RSARESBC       0E8C
RSARFLOK       0ED0
RSARFRSG       0D20
RSARFRST       0D40
RSARMMAX       1570
RSARSAST       0004
RSARSDDC       1520
RSARSDLK       14F8
RSARSDMX       1518
RSARSDNS       1524
RSARSVLK       0FB0
RSARSVPG       1514
RSARSVSS       1510
RSARSVSY       0FB4
RSARVCT        13E0
RSARVHST       13D8
RSASALST       0FEA
RSASAVFR       0000
RSASA1ST       0FE8
RSASHARE       0E08
RSASHRLK       0D98
RSASHRSP       0D7C
RSASNDMX       156C
RSASPMLK       0DB0
RSASTCKS       15BC
RSASTLWT       0F08
RSASTOFTE      15B0
RSASTORE       001C
RSASTORL       0050
RSASTRNG       0FEC
RSASWG2G       0F0C
RSASWPWT       0EF0
RSASWP2G       0EF4
RSASXAAN       10F0
RSASXABP       10F8
RSASXACT       1100
RSASXAFP       10F0
RSASXALI       1164
RSASXAMX       1104
RSASXAVL       1140
RSASXBAN       1108
RSASXBBP       1110
RSASXBCT       1118
RSASXBFP       1108
RSASXBKA       115C
RSASXBKB       1160
RSASXBMX       111C
RSASXCLA       1178
RSASXCPL       117C
RSASXCTG       116C
RSASXDAN       1120
RSASXDBP       1124
RSASXDCA       112C
RSASXDCT       1128
RSASXDFA       1170
RSASXDFB       1174
RSASXDFP       1120
RSASXDPA       1134
RSASXDPB       1130
RSASXFLGS      1188
RSASXIMX       118D 80
RSASXINI       118D
RSASXLOK       1184
RSASXNOP       1168
RSASXNST       118F 80
RSASXPAN       10D8
RSASXPBP       10E0
RSASXPCT       10E8
RSASXPFP       10D8
RSASXPQS       118F
RSASXQAN       10C0
RSASXQBP       10C8
RSASXQCT       10D0
RSASXQFP       10C0
RSASXQLK       1090
RSASXQMN       10D4
RSASXQRA       1198
RSASXRDA       1138
RSASXRDC       113C
RSASXREP       118E
RSASXRFC       11A0
RSASXRPF       118E 80
RSASXRPL       118E 40
RSASXRPM       119C
RSASXSTO       1190
RSASXUCP       1148
RSASXUFG       1154
RSASXUFS       1150
RSASXUID       114C
RSASXUOT       1158
RSASXUSD       1144
RSASYSFB       0F54
RSASYSFR       0F50
RSASYSUB       0F5C
RSASYSUD       0F58
RSASZD         16F0 000002DF
RSAThreshFlg   0EEC
RSATAALL       0ED7 80
RSATASKB       0028
RSATFCNT       0D1C
RSATGTSK       14E0
RSATRQLK       0ED4
RSATRSAV       0018
RSATSKB0       0028
RSATSKB1       0029
RSATSKB2       002A
RSATSKB3       002B
RSATSLMF       1574
RSAUsrSkip     13B4
RSAUsrVisit    13B0
RSAVCBDB       0D58
RSAVCBDW       0D54
RSAVCBIB       0D60
RSAVCBIU       0D5C
RSAVFSDW       0D64
RSAVFSIU       0D68
RSAVGPST       1428
RSAVHSAD       101C
RSAVHSLK       1000
RSAVMXFB       0F44
RSAVMXFR       0F40
RSAVMXUB       0F4C
RSAVMXUD       0F48
RSAVSLOW       0FFC
RSAVVBLK       0FF8
RSAWrtOnDmd    13A8
RSAXTEND       0FA8
RSAZPOOL       0FF1
RSMPGTHR       1414 80
RSMPSTATB1     1414
RSMStatWord    1414
 
This information is based on z/VM 6.3.0 Last updated on 22 May 2013 at 13:55:35 EDT.
Copyright IBM Corporation, 1990, 2013