Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
RSMBK
Control Block Contents
RSMBK DSECT
RSAAVNKR DSECT
RSADefFRQ DSECT
RSMANCHR DSECT
Cross Reference (Contains links to field and bit definitions)
RSMBK Prolog
NAME : HCPRSMBK DESCRIPTION: RSM common area mapping DSECT : RSMBK : Maps Real Storage Manangement 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. 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
RSMBK DSECT
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. C/S to update. 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 RSAneTSK X'01' RSAneTSK Phonetically: RSA "ini" TSK. Indicates low priority frame initialization task is active. .... ..1. RSAneCNT X'02' RSAneCNT Phonetically: RSA "ini" CNT. Indicates RSAFNOTI must be re-calculated. .... 1... RSAPCQUA X'08' RSAPCQUA HCPPCQUA is unassigning storage 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'. | >=2G Uncleared Global Available Lists Data: | | | | Refer to HCPPTE for a description of the organization | | of these lists. | >2G SINGLE FRAMES available list 0070 112 Dbl-Word 8 RSA2GAHD (0) >= 2G available list data area with forward and backward pointers to the standard list of >= 2G available 4k frames, and the three doubleword area for the available list spin lock. 0070 112 Address 8 RSA2GAFP >=2G available list forward ptr 0078 120 Address 8 RSA2GABP >=2G available list backward ptr 0080 128 Signed 8 RSA2GAVL Count of frames on the >= 2G available list. 0088 136 Dbl-Word 8 * Reserved for IBM use. 0090 144 Dbl-Word 8 * Reserved for IBM use. 0098 152 Signed 4 * Reserved for IBM use. 009C 156 Signed 4 RSAAVLHG >= 2G avbl list high threshold 00A0 160 Signed 8 RSA2GLCK (6) >= 2G available list lock. This lock is obtained & released via macros HCPLK2GA and HCPUL2GA. >2G CONTIGUOUS FRAMES available list 00D0 208 Dbl-Word 8 RSA2GCHD (0) >= 2G contig avail list data area with forward and backward pointers to the standard list of >= 2G available 4k frames, and the three doubleword area for the available list spin lock. 00D0 208 Address 8 RSA2GCFP >=2G available list forward ptr 00D8 216 Address 8 RSA2GCBP >=2G available list backward ptr 00E0 224 Signed 8 RSA2GCVL Count of frames on the >= 2G available list. 00E8 232 Dbl-Word 8 * Reserved for IBM use. 00F0 240 Dbl-Word 8 * Reserved for IBM use. 00F8 248 Signed 4 * Reserved for IBM use. 00FC 252 Signed 4 RSAAVCHG >= 2G contig avbl list high thresh 0100 256 Signed 8 RSA2GCLK (6) >= 2G contig available list lk This lock is obtained & released via macros HCPLK2GC and HCPUL2GC. >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. 0130 304 Dbl-Word 8 RSADefA2G (0) A2G Deferred Frame Request Queue 0130 304 Signed 8 * (6) Spin lock. 0160 352 Address 4 * Pointer to First CPEBK. 0164 356 Address 4 * Pointer to Last CPEBK. 0168 360 Signed 4 RSAdefCTA2G Count. (Maintain MRSTORSG,MRSYTRSG) End of RSADefA2G definition. 016C 364 Signed 4 * Reserved for IBM use. End of the >2G Section. 0170 368 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. 0188 392 Dbl-Word 8 RSAASITB (16) 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. 0208 520 Address 8 RSADPPFW (0) Host Real Address 0208 520 Address 4 * Deferred PGMBK paging list ... 020C 524 Address 4 * (DPPL) forward pointer 0210 528 Address 8 RSADPPBW (0) Host Real Address 0210 528 Address 4 * Deferred PGMBK paging list ... 0214 532 Address 4 * (DPPL) backward pointer 0218 536 Address 8 RSAPPAFW (0) Host Real Address 0218 536 Address 4 * Paged PGMBK aging list (PPAL) ... 021C 540 Address 4 * forward ptr. PPAL is actually a list of PGMBKs and DAT frames. 0220 544 Address 8 RSAPPABW (0) Host Real Address 0220 544 Address 4 * Paged PGMBK aging list ... 0224 548 Address 4 * (PPAL) backward pointer. 0228 552 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. 022C 556 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. 0230 560 Signed 4 RSARESAC Count of resident PTRM pages >=2G i.e. count of resident PGMBK frames >= 2G 0234 564 Signed 4 * reserved for IBM use 0238 568 Dbl-Word 8 RSARFRSG Count of frames allocated for real free storage requests >2G. This count is updated using Compare-and-Swap logic. 0240 576 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. 0248 584 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. 0250 592 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. 0254 596 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. 0258 600 Signed 4 RSARFRST Count of frames allocated for real free storage requests <2G. This count is updated using Compare-and-Swap logic. 025C 604 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. 0260 608 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. 0264 612 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. 0268 616 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. 026C 620 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. 0270 624 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. 0274 628 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. 0278 632 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. 027C 636 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. 0280 640 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. 0284 644 Signed 4 RSANALD Host Real Address ALD for "null" access list 0288 648 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). 0288 648 Address 4 * Null ASTE with IASRACC and IASFPRIV set. The value is updated during initialization to address the null ASTE. 028C 652 Signed 4 * ASTE sequence number=1. 0290 656 Address 4 RSANDUCT Host Real Address Address of "null" dispatchable- unit control table (DUCT). 0294 660 Address 4 RSASHRSP Host Logical Address Anchor for chain of shareable address spaces. Chain is serialized by RSASHRLK. 0298 664 Dbl-Word 8 RSAPPTN STE invalidation timestamp of most recently decoupled frame (pair) on the PPAL. 02A0 672 Signed 4 RSAPPTPS ALB/TLB purges started prior to entering wait 02A4 676 Signed 4 RSAPPTPF ALB/TLB purges finished prior to entering wait 02A8 680 Signed 4 RSAPPTCS ALB/TLB purges via CSP during emergency PPAL processing 02AC 684 Signed 4 * Reserved for IBM use 02B0 688 Dbl-Word 8 RSASHRLK (3) A shared/exclusive defer lock serializing the RSASHRSP chain. 02C8 712 Dbl-Word 8 RSASPMLK (3) A shared/exclusive defer lock serializing all SPIBK chains system-wide. 02E0 736 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. 02F8 760 Signed 4 RSACTSHR Global count of shared address space resident frames 02FC 764 Signed 4 RSABLKGC Count of tasks representing frame requests requesting or deferred on RSABLKGF lock 0300 768 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: | 0318 792 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. 031C 796 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. 0320 800 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. 0324 804 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. 0328 808 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. 032C 812 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 Uncleared Global Available lists data: | | | | Refer to HCPPTE for a description of the organization | | of these lists. | <2G SINGLE FRAMES available list 0330 816 Dbl-Word 8 RSAAVLAN (0) Available list data area with forward and backward pointers to the standard list of available 4K frames, a backward pointer for the list of available 16K blocks (for IFSNT allocation requests) and the three doubleword area for the available list spin lock. This area is initialized during system initialization and updated only when the available list lock is held. 0330 816 Address 8 RSAAVLFP Host Logical Address FRMTE available list forward ptr 0338 824 Address 8 RSAAVLBP Host Logical Address FRMTE available list backward ptr 0340 832 Signed 4 * Not used, but needed to be compatible with RSA2GAVL 0344 836 Signed 4 RSAAVAIL Non-negative count of frames that are currently on the < 2G frames available list. This field is initialized during system initialization and updated only when the available list lock is held. 0348 840 Signed 4 * Reserved for IBM use. 034C 844 Signed 4 * Reserved for IBM use. 0350 848 Signed 4 * Reserved for IBM use. 0354 852 Signed 4 RSAAVLHT < 2G avbl list high threshold 0358 856 Signed 8 RSAAVLLK (6) Avbl list spin lock 0388 904 Bitstring 8 RSA16KBP Host Logical Address Backward ptr to FRMTE for the list of available 16K blocks. They are chained via the backward pointer in the FRMTE for the last frame in each 16K block <2G CONTIGUOUS FRAMES available list 0390 912 Dbl-Word 8 RSAAVCAN (0) Contig avail list data area with forward and backward pointers to the standard list of available 4K frames, and the six doubleword area for the available list spin lock. This area is initialized during system initialization and updated only when the available list lock is held. 0390 912 Address 8 RSAAVCFP Host Logical Address FRMTE available list forward ptr 0398 920 Address 8 RSAAVCBP Host Logical Address FRMTE available list backward ptr 03A0 928 Signed 4 * Not used, but needed to be compatible with RSA2GCVL 03A4 932 Signed 4 RSAAVCIL Non-negative count of frames that are currently on the < 2G frames available list. This field is initialized during system initialization and updated only when the available list lock is held. 03A8 936 Signed 4 * Reserved for IBM use. 03AC 940 Signed 4 * Reserved for IBM use. 03B0 944 Signed 4 * Reserved for IBM use. 03B4 948 Signed 4 RSAAVCHT <2G contig avbl list high thresh 03B8 952 Signed 8 RSAAVCLK (6) Contig available list spin lock <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. 03E8 1000 Dbl-Word 8 RSADefB2G (0) B2G Deferred Frame Request Queue 03E8 1000 Signed 8 * (6) Spin lock. 0418 1048 Address 4 * Pointer to First CPEBK. 041C 1052 Address 4 * Pointer to Last CPEBK. 0420 1056 Signed 4 RSAdefCTB2G Count (Formerly RSAFRQWT) (Maintain MRSTORSG,MRSYTRSG) End of RSADefB2G definition. 0424 1060 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. 0428 1064 Signed 4 RSAFRQDF Count of deferred multiple frame requests for PGMBKs Incremented during actual deferment. 042C 1068 Signed 4 RSAFRQDL Count of delayed multiple frame requests for PGMBKs Incremented during actual delay. 0430 1072 Dbl-Word 8 RSAFRQDT Total multiple frame request delay interval for PGMBKs since last system timer pop 0438 1080 Dbl-Word 8 RSAFRQDA Average multiple frame request delay interval for PGMBKs between system timer pop instances Redrive counters for tasks waiting for frames. 0440 1088 Signed 4 RSARDaANY Count of times HCPPTGRD attempted to redrive tasks waiting for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0444 1092 Signed 4 RSARDtANY Count of individual task redrives performed by HCPPTGRD for any available frame (>= 2G or <2G) Updated with CS. (Maintain MRSTORSG) 0448 1096 Signed 4 RSARDaA2G Count of times HCPPTGRD attempted to redrive tasks waiting for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 044C 1100 Signed 4 RSARDtA2G Count of individual task redrives performed by HCPPTGRD for an available frame >2G. Updated with CS. (Maintain MRSTORSG) 0450 1104 Signed 4 RSARDaB2G Count of HCPPTGRD attempts to redrive tasks waiting for frames below 2G. Updated with CS. (Formerly RSAFRRDA) (Maintain MRSTORSG) 0454 1108 Signed 4 RSARDtB2G Count of individual task redrives performed by HCPPTGRD for frames below 2G. Updated with CS. (Formerly RSAFRRDC) (Maintain MRSTORSG) 0458 1112 Signed 4 * Reserved for IBM use. 045C 1116 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. 0460 1120 Dbl-Word 8 RSADefANY (0) ANY Deferred Frame Request Queue 0460 1120 Signed 8 * (6) Spin lock. 0490 1168 Address 4 * Pointer to First CPEBK. 0494 1172 Address 4 * Pointer to Last CPEBK. 0498 1176 Signed 4 RSAdefCTANY Count (Formerly RSA2GDCT) (Maintain MRSTORSG,MRSYTRSG) End of RSADefANY definition. 049C 1180 Bitstring 1 * (4) Reserved for IBM use. | Available list replenishment (steal) data: | 04A0 1184 Dbl-Word 8 * (0) 04A0 1184 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. 04A0 1184 Bitstring 1 RSARFLOK TS lock to prevent triggering of multiple concurrent steal tasks 04A1 1185 Bitstring 3 RSADSCPU When non-zero, indicates a CPU is running the Steal task 04A4 1188 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. 04A5 1189 Bitstring 3 * Reserved for IBM use 04A8 1192 Dbl-Word 8 * (0) 04A8 1192 Dbl-Word 8 RSADSTSA Timestamp of when entered emergency pass in demand scan for >=2G frames 04B0 1200 Dbl-Word 8 RSADSTSB Timestamp of when entered emergency pass in demand scan for <2G frames 04B8 1208 Dbl-Word 8 * (0) Available list high thresholds which indicates how many frames should be taken by the available list replenishment functions to satisfy the current user and system needs for frames. These fields are updated with Compare-and-Swap logic. 04B8 1208 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. 04BC 1212 Signed 4 RSASWP2G Count of available list replenishment page writes (steal writes) for >= 2G PGMBKs in frames 04C0 1216 Dbl-Word 8 * (0) Available list low thresholds (which indicates when the demand scan should be invoked providing a buffer for the system until more frames become available), the decrement count (which says how many times the demand scan has run since the low threshold was last checked for decrementing; it wasn't decremented if it was recently incremented), and the decrement flag (which is on when the threshold was not incremented recently and may be decremented). These fields are updated with Compare-and-Swap logic except at initialization time. The count and flag fields are used to determine whether or not to decrement the low threshold in this run of the demand scan. 04C0 1216 Signed 4 RSAAVLLT Available list low threshold for frames < 2G 04C4 1220 Signed 4 RSADECCT Decrement low threshold count for frames < 2G 04C8 1224 Signed 4 RSAAVCLT Cont avail list low threshold for frames < 2G 04CC 1228 Signed 4 RSADECCC Decrement low threshold count for cont frames < 2G 04D0 1232 Signed 4 RSADECCS (0) DECREMENT FLAG COMP. & SWAP WORD 04D0 1232 Bitstring 2 * Reserved for IBM use 04D2 1234 Bitstring 1 RSADECFG Decrement low threshold flag for frames >= 2G .... ...1 RSADECRG X'01' RSADECRG The >=2G low threshold may be decremented when on (if off, the low threshold was recently incremented and should not be decremented) .... ..1. RSAINCRG X'02' RSAINCRG The >=2G low threshold has been incremented already this cycle (controls the increment amount) .... .1.. RSADCCGC X'04' RSADCCGC The >=2G contig low threshold may be decremented when on (if off, the low threshold was recently incremented and should not be decremented) .... 1... RSAINCGC X'08' RSAINCGC The >=2G contig low threshold has been incremented already this cycle (controls the increment amount) 04D3 1235 Bitstring 1 RSADECFL Decrement low threshold flag for frames < 2G .... ...1 RSADECRB X'01' RSADECRB The <2G low threshold may be decremented when on (if off, the low threshold was recently incremented and should not be decremented) .... ..1. RSAINCRB X'02' RSAINCRB The <2G low threshold has been incremented already this cycle (controls the increment amount) .... .1.. RSADECRC X'04' RSADECRC The <2G contig low threshold may be decremented when on (if off, the low threshold was recently incremented and should not be decremented) .... 1... RSAINCRC X'08' RSAINCRC The <2G contig low threshold has been incremented already this cycle (controls the increment amount) 04D4 1236 Signed 4 RSAAVLLG >=2G available list low threshold 04D8 1240 Signed 4 RSADECCG Decrement >=2G low threshold count 04DC 1244 Signed 4 RSAAVCLG >=2G cont avail list low threshold 04E0 1248 Signed 4 RSADECGC Decrement contig >=2G low threshold count 04E4 1252 Signed 4 RSACFPCT Count of contiguous frames for PGMBKs since last demand scan 04E8 1256 Signed 4 RSACFPAV Average count of contiguous frame requests for PGMBKs between demand scan instances 04EC 1260 Signed 4 RSAALFMF Total count of contiguous frames being scanned for by active HCPALFMF FREXSCAN tasks 04F0 1264 Signed 4 RSAAVLEP Low threshold adjustment to account for dynamic free storage requests made for emulated paging devices during demand scan 04F4 1268 Signed 4 * Reserved for IBM use 04F8 1272 Dbl-Word 8 * (0) 04F8 1272 Signed 4 RSASTLWT Count of available list replenishment page writes (steal writes) for < 2G frames. This count is updated using Compare-and-Swap logic. 04FC 1276 Signed 4 RSASWG2G Count of available list replenishment page writes (steal writes) for >= 2G frames 0500 1280 Signed 8 * Reserved for IBM use 0508 1288 Dbl-Word 8 * (0) Frame table scan extent block ptrs 0508 1288 Address 4 RSAFTXFL Host Logical Address Address of first FTXBK for frames < 2G 050C 1292 Address 4 RSAFTXFG Host Logical Address Address of first FTXBK for frames >= 2G 0510 1296 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. 0514 1300 Address 4 * Reserved for IBM use 0518 1304 Signed 4 * (4) Reserved for IBM use | Reset interval data area: | 0528 1320 Dbl-Word 8 RSARINTA (8) Reset interval data and work area | Free storage data: | 0568 1384 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. 056C 1388 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. 0570 1392 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. 0574 1396 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. 0578 1400 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. 057C 1404 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. 0580 1408 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. 0584 1412 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. 0588 1416 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. 058C 1420 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. 0590 1424 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. 0594 1428 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. 0598 1432 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. 059C 1436 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. 05A0 1440 Signed 4 * Reserved for IBM use 05A4 1444 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. | 05A8 1448 Dbl-Word 8 * (0) 5 word long area on dword bdy 05A8 1448 Signed 4 RSALIM1 Free storage threshold 1 (WRNG) 05AC 1452 Signed 4 RSALIM2 Free storage threshold 2 (STOP) 05B0 1456 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. 05B4 1460 Signed 4 RSALMFUZ Free storage threshold fuzz 05B8 1464 Signed 4 RSALIMCS (0) Free storage limits Compare-and- Swap word 05B8 1464 Bitstring 3 * Reserved for IBM use 05BB 1467 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. | 05BC 1468 Signed 4 RSAFSELK Free storage emergency mode data area lock word 05C0 1472 Signed 4 RSAPLPCT Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed any for free storage 05C4 1476 Signed 4 RSAPLPCB Count of processors looping in HCPFRFGP/GB trying to get an SXS page backed below 2G for free stg 05C8 1480 Signed 4 RSANPGCT Count of consecutive failure returns from SXPFS where no pages were available for free storage 05CC 1484 Signed 4 * Reserved to maintain alignment 05D0 1488 Dbl-Word 8 RSAEMTSA Timestamp of when entered emergency mode looking for a free storage page backed any 05D8 1496 Dbl-Word 8 RSAEMTSB Timestamp of when entered emergency mode looking for a free storage page backed below 05E0 1504 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 05E4 1508 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: | 05E8 1512 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. 05E8 1512 Signed 4 RSAXTEND Count of pages missing from the free storage reserved pages list i.e., count of unique extend conditions not yet satisfied. 05EC 1516 Address 4 RSARESAN Reserved pages queue anchor forward pointer 05F0 1520 Address 4 RSARSVLK Free storage reserved pages data area Compare-and-Swap lock word 05F4 1524 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). 05F8 1528 Signed 4 RSAMAXPP Number of free storage reserved pages required per processor. Note: Field must be positive. 05FC 1532 Signed 4 * Reserved for IBM use | Segment translation data: | 0600 1536 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. 0600 1536 Address 4 RSADEFAN Host Logical Address Pointer to first CPEBK of the deferred segment translation queue 0604 1540 Address 4 RSADEFLK Compare-and-Swap lock. Zero means the lock is not held. 0608 1544 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. 060C 1548 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. 0610 1552 Dbl-Word 8 RSAFSTBK (0) Fixed storage management block 0610 1552 Dbl-Word 8 RSAFSLCK (3) Fixed storage mgmt lock (defer) 0628 1576 Bitstring 2 RSASA1ST Offset of entry in the fixed storage assignment table containing the lowest main storage origin 062A 1578 Bitstring 2 RSASALST Offset of entry in the fixed storage assignment table containing the highest main storage origin 062C 1580 Signed 4 RSASTRNG (0) The entire storage range for the V=F area. (Never changes) 062C 1580 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. 062E 1582 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. 0630 1584 Bitstring 1 RSAAZNCT Count of zones available for guest use, including zones in use (never changes) 0631 1585 Bitstring 1 RSAZPOOL Pool of available zones, not including those in use 0632 1586 Bitstring 2 * Reserved for IBM use 0634 1588 Signed 4 * Reserved for IBM use 00000028 RSAFSTLN *-RSAFSTBK Length of FSTBK 00000005 RSAFSTSZ (*-RSAFSTBK+7)/8 Size of FSTBK | Virtual storage management data: | 0638 1592 Dbl-Word 8 RSAVVBLK (0) Virtual Storage Management Block. This area contains information needed to manage the System Virtual Address Space. 0638 1592 Bitstring 4 * Reserved for IBM use 063C 1596 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). 0640 1600 Dbl-Word 8 RSAVHSLK (3) High storage lock 0658 1624 Bitstring 4 * Reserved 065C 1628 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. | 0660 1632 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 0690 1680 Address 8 RSANOXFP (0) SXSTE forward pointer 0690 1680 Address 4 * is initialized to 0694 1684 Address 4 * queue origin 0698 1688 Address 8 RSANOXBP (0) SXSTE backward pointer 0698 1688 Address 4 * is initialized to 069C 1692 Address 4 * queue origin 06A0 1696 Bitstring 8 RSANOQFR Reclaimable no-owned FRMTE queue header 06A8 1704 Dbl-Word 8 RSANOQPG No-owned PGMBK queue header 06B0 1712 Signed 4 * Reserved for IBM use 06B4 1716 Signed 4 RSANOLKL Count of no-owned locked pages in host logical storage 06B8 1720 Dbl-Word 8 RSANOLKA Count of no-owned locked pages in absolute storage 06C0 1728 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 06C4 1732 Signed 4 * Reserved for IBM use. | 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. | 06C8 1736 Dbl-Word 8 RSADPPCA (0) Delta-pinned-page count array 06C8 1736 Signed 4 RSADPPB Delta-pinned-page count for all class 1 pages pinned below 2G 06CC 1740 Signed 4 RSADPPA Delta-pinned-page count for all class 1 pages pinned at or above 2G | 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. | 06D0 1744 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 0700 1792 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. 0700 1792 Address 8 RSASXQFP SXS page queue forward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 0708 1800 Address 8 RSASXQBP SXS page queue backward pointer. Points to a SXSTE. This is a host logical address > 2G unless the queue is empty. 0710 1808 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. 0714 1812 Signed 4 RSASXQMN Minimum number of pages on the available, unbacked page queue before triggering replenishment. SXS Potentially Stealable Page Queue 0718 1816 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. 0718 1816 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. 0720 1824 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. 0728 1832 Signed 4 RSASXPCT Count of SXS pages on the SXS Potentially Stealable Page Queue. 072C 1836 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. 0730 1840 Dbl-Word 8 RSASXAAN (0) Anchor for queue of available SXS pages backed Above 2G. 0730 1840 Address 8 RSASXAFP Forward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 0738 1848 Address 8 RSASXABP Backward pointer for available SXS pages backed Above 2G. This is a host logical address >2G unless the queue is empty. 0740 1856 Signed 4 RSASXACT Count of SXS pages on the queue of SXS pages backed Above 2G. 0744 1860 Signed 4 RSASXAMX Maximum number of pages on the backed Above 2G queue. Note: Field must be positive. 0748 1864 Dbl-Word 8 RSASXBAN (0) Anchor for queue of available SXS pages backed Below 2G. 0748 1864 Address 8 RSASXBFP Forward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 0750 1872 Address 8 RSASXBBP Backward pointer for available SXS pages backed Below 2G. This is a host logical address >2G unless the queue is empty. 0758 1880 Signed 4 RSASXBCT Count of SXS pages on the queue of SXS pages backed Below 2G. 075C 1884 Signed 4 RSASXBMX Maximum number of pages on the backed Below 2G queue. Note: Field must be positive. SXS Page Request Defer Queue data 0760 1888 Dbl-Word 8 RSASXDAN (0) SXS page request defer anchor. 0760 1888 Address 4 RSASXDFP Defer queue forward pointer. It is a host logical CPEBK address unless the queue is empty. 0764 1892 Address 4 RSASXDBP Defer queue backward pointer. It is a host logical CPEBK address unless the queue is empty. 0768 1896 Signed 4 RSASXDCT Count deferred SXS page requests that are waiting for an available SXS page. This is the sum RSASXDCA+RSASXDPB+RSASXDPA. 076C 1900 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. 0770 1904 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. 0774 1908 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. 0778 1912 Signed 4 RSASXRDA Count of times an attempt was made to redrive tasks waiting for an available SXS page. 077C 1916 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. 0780 1920 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. 0784 1924 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). 0788 1928 Signed 4 RSASXUCP Count of SXS pages in use as CP pages. This includes free storage, HCPGETST PAGES=, and permanently allocated at initialization. 078C 1932 Signed 4 RSASXUID Count of all ID-mapped SXS pages (host logical = host real addr) primarily CP nucleus and PFXPGS. 0790 1936 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'. 0794 1940 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'. 0798 1944 Signed 4 RSASXUOT Count of pages of other CP types: (RSASXUCP-(RSASXUID+RSASXUFS +RSASXUFG). 079C 1948 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. 07A0 1952 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. 07A4 1956 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. 07A8 1960 Signed 4 RSASXNOP Count of no-owned SXS aliases. 07AC 1964 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. 07B0 1968 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. 07B4 1972 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. 07B8 1976 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. 07BC 1980 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. 07C0 1984 Signed 4 * Reserved for IBM use. Miscellaneous SXS Page Manager Fields. 07C4 1988 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 07C8 1992 Dbl-Word 8 RSASXFLGS SXS status flag bits 07D0 2000 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. 07D8 2008 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. 07DC 2012 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. 07E0 2016 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). 07E4 2020 Signed 4 * Reserved for IBM use. End of SXS page manager data area 07E8 2024 Signed 4 * RESERVED FOR IBM USE 07EC 2028 Signed 4 * RESERVED FOR IBM USE | Cleared Global Available List Data: | 07F0 2032 Dbl-Word 8 RSACALAN (0) 07F0 2032 Signed 8 RSACALFP Forward Pointer: Host Logical Address of the first FRMTE on the Cleared Global Available List. 07F8 2040 Signed 8 RSACALBP Backward Pointer: Host Logical Address of the last FRMTE on the Cleared Global Available List. 0800 2048 Signed 8 RSACALCT Non-negative count of the total number of FRMTEs on the Cleared Global Available List. 0808 2056 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. 0810 2064 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. 0818 2072 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. 0820 2080 Signed 8 RSACALLK (6) Spin-lock word to control access to the Cleared Global Available List. 0850 2128 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 0854 2132 Signed 4 * Reserved for IBM use End of Cleared Global Available List Data Area | 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. 0858 2136 Signed 4 RSAAAFLG (0) Anti-aliasing status flags 0858 2136 Bitstring 3 * RESERVED 085B 2139 Bitstring 1 RSAAASTA Anti-Aliasing status 1... .... RSAAAON X'80' RSAAAON ON = Anti-aliasing is active 085C 2140 Signed 4 RSAAAPFX Alternate processor PFXPG table origin when using anti-aliasing. 0860 2144 Dbl-Word 8 RSAAASXS (0) Anti-aliasing SYSSXSSZ value. 0860 2144 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. 0868 2152 Dbl-Word 8 RSAAAFTO (0) Frame Table Origin when using 0868 2152 Bitstring 8 * ANTI-ALIASING. (5G-112M) 0870 2160 Dbl-Word 8 RSAAASTO (0) SXSTB Origin when using 0870 2160 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. 0878 2168 Dbl-Word 8 * (0) Alignment 0878 2168 Bitstring 1 RSAemTS Test-and-Set controls access to these next fields 0879 2169 Bitstring 1 RSAemFL Emergency PGMBK pool flags .... 1... RSAemRP X'08' RSAemRP Replenishment required 087A 2170 Bitstring 1 * (2) Reserved for IBM use 087C 2172 Signed 4 RSAemERG Count of all attempts to get an emergency PGMBK, including when the pool was empty. May wrap. 0880 2176 Address 8 RSAemFMT A(FRMTE that starts the queue) 0888 2184 Signed 4 RSAemCPc Count of emergency PGMBKs. Number of frames is equal to RSAemCPc * 2 088C 2188 Signed 4 RSAemDFR Count of deferrals of guests. May wrap. 0890 2192 Signed 4 RSAemBLO Count of times when the pool dipped below RSAemLO. May wrap. 0894 2196 Signed 4 RSAemPTY Count of times the pool was empty. May wrap. 0898 2200 Address 4 RSAemCPq A(deferred CPEBK queue) 089C 2204 Address 4 RSAemRPT A(replenishment task CPEBK) End of fields controlled by RSAemTS. 08A0 2208 Signed 4 RSAemLO Lo threshold. Updated only under the VARY PROCESSOR lock. Computed value is PGMBKperPROC * #online processors 08A4 2212 Signed 4 RSAemHI Hi threshold. Updated only under the VARY PROCESSOR lock. | Demand Scan Steal Counts: | NOTES : These fields are arranged in blocks of four related fields corresponding to the PLSBK fields. For example, given the PLSBK field PLSLTDP1 there are four fields here that contain the counts of singles <2G, singles >2G, contigs <2G, and contigs >2G. The order of the fields in each set of four is important because the code that updates them assumes they are in sequential words in storage. Updates to these fields are serialized by RSADSLOK. 08A8 2216 Signed 4 RSALTDB1 Stolen B2G LT Dorm P1 08AC 2220 Signed 4 RSALTDA1 Stolen A2G LT Dorm P1 08B0 2224 Signed 4 RSALTDD1 Stolen contig B2G LT Dorm P1 08B4 2228 Signed 4 RSALTDC1 Stolen contig A2G LT Dorm P1 08B8 2232 Signed 4 RSALTDB2 Stolen B2G LT Dorm P2 08BC 2236 Signed 4 RSALTDA2 Stolen A2G LT Dorm P2 08C0 2240 Signed 4 RSALTDD2 Stolen contig B2G LT Dorm P2 08C4 2244 Signed 4 RSALTDC2 Stolen contig A2G LT Dorm P2 08C8 2248 Signed 4 RSALTDBE Stolen B2G LT Dorm EP 08CC 2252 Signed 4 RSALTDAE Stolen A2G LT Dorm EP 08D0 2256 Signed 4 RSALTDDE Stolen contig B2G LT Dorm EP 08D4 2260 Signed 4 RSALTDCE Stolen contig A2G LT Dorm EP 08D8 2264 Signed 4 RSADRMB1 Stolen B2G Dorm P1 08DC 2268 Signed 4 RSADRMA1 Stolen A2G Dorm P1 08E0 2272 Signed 4 RSADRMD1 Stolen contig B2G Dorm P1 08E4 2276 Signed 4 RSADRMC1 Stolen contig A2G Dorm P1 08E8 2280 Signed 4 RSADRMB2 Stolen B2G Dorm P2 08EC 2284 Signed 4 RSADRMA2 Stolen A2G Dorm P2 08F0 2288 Signed 4 RSADRMD2 Stolen contig B2G Dorm P2 08F4 2292 Signed 4 RSADRMC2 Stolen contig A2G Dorm P2 08F8 2296 Signed 4 RSADRMBE Stolen B2G Dorm EP 08FC 2300 Signed 4 RSADRMAE Stolen A2G Dorm EP 0900 2304 Signed 4 RSADRMDE Stolen contig B2G Dorm EP 0904 2308 Signed 4 RSADRMCE Stolen contig A2G Dorm EP 0908 2312 Signed 4 RSAELGB1 Stolen B2G Elig P1 090C 2316 Signed 4 RSAELGA1 Stolen A2G Elig P1 0910 2320 Signed 4 RSAELGD1 Stolen contig B2G Elig P1 0914 2324 Signed 4 RSAELGC1 Stolen contig A2G Elig P1 0918 2328 Signed 4 RSAELGB2 Stolen B2G Elig P2 091C 2332 Signed 4 RSAELGA2 Stolen A2G Elig P2 0920 2336 Signed 4 RSAELGD2 Stolen contig B2G Elig P2 0924 2340 Signed 4 RSAELGC2 Stolen contig A2G Elig P2 0928 2344 Signed 4 RSAELGBE Stolen B2G Elig EP 092C 2348 Signed 4 RSAELGAE Stolen A2G Elig EP 0930 2352 Signed 4 RSAELGDE Stolen contig B2G Elig EP 0934 2356 Signed 4 RSAELGCE Stolen contig A2G Elig EP 0938 2360 Signed 4 RSADSPB1 Stolen B2G Disp P1 093C 2364 Signed 4 RSADSPA1 Stolen A2G Disp P1 0940 2368 Signed 4 RSADSPD1 Stolen contig B2G Disp P1 0944 2372 Signed 4 RSADSPC1 Stolen contig A2G Disp P1 0948 2376 Signed 4 RSADSPB2 Stolen B2G Disp P2 094C 2380 Signed 4 RSADSPA2 Stolen A2G Disp P2 0950 2384 Signed 4 RSADSPD2 Stolen contig B2G Disp P2 0954 2388 Signed 4 RSADSPC2 Stolen contig A2G Disp P2 0958 2392 Signed 4 RSADSPBE Stolen B2G Disp EP 095C 2396 Signed 4 RSADSPAE Stolen A2G Disp EP 0960 2400 Signed 4 RSADSPDE Stolen contig B2G Disp EP 0964 2404 Signed 4 RSADSPCE Stolen contig A2G Disp EP 0968 2408 Signed 4 RSASHRB1 Stolen B2G Shared P1 096C 2412 Signed 4 RSASHRA1 Stolen A2G Shared P1 0970 2416 Signed 4 RSASHRD1 Stolen contig B2G Shared P1 0974 2420 Signed 4 RSASHRC1 Stolen contig A2G Shared P1 0978 2424 Signed 4 RSASHRB2 Stolen B2G Shared P2 097C 2428 Signed 4 RSASHRA2 Stolen A2G Shared P2 0980 2432 Signed 4 RSASHRD2 Stolen contig B2G Shared P2 0984 2436 Signed 4 RSASHRC2 Stolen contig A2G Shared P2 0988 2440 Signed 4 RSASHRBE Stolen B2G Shared EP 098C 2444 Signed 4 RSASHRAE Stolen A2G Shared EP 0990 2448 Signed 4 RSASHRDE Stolen contig B2G Shared EP 0994 2452 Signed 4 RSASHRCE Stolen contig A2G Shared EP | Available List Floor Constants | 0998 2456 Signed 4 RSAAVLFT <2G Singles list Floor 099C 2460 Signed 4 RSAAVCFT <2G Contigs list Floor 09A0 2464 Signed 4 RSAAVLFG >2G Singles list Floor 09A4 2468 Signed 4 RSAAVCFG >2G Contigs list Floor | Demand Scan 'unsatisfied' counts | 09A8 2472 Signed 4 RSADSCD0 <2G Singles unsatisfied count 09AC 2476 Signed 4 RSADSCDG >2G Singles unsatisfied count 09B0 2480 Signed 4 RSADSCC0 <2G Contigs unsatisfied count 09B4 2484 Signed 4 RSADSCCG >2G Contigs unsatisfied count 09B8 2488 Signed 4 RSAPGMQ1 Count of times Demand Scan PGBMK steal had to quit early because paging capacity overrun during Pass 1 09BC 2492 Signed 4 RSAPGMQ2 Count of times Demand Scan PGBMK steal had to quit early because paging capacity overrun during Pass 2 09C0 2496 Signed 4 RSAPGMQE Count of times Demand Scan PGBMK steal had to quit early because paging capacity overrun during Emergency Pass 09C4 2500 Signed 4 * Reserved for IBM | Turnover Rate Balancing Multipliers | | | | Notes : | | - RSATURN0 = ROUND(RSATURBS*uB2G/(uB2G+uA2G)) | | where uB2G is the count of usable frames <2G and | | and uA2B is the count of usable frames >2G. | | - RSATURNG is calculated as 4096-RSATURN0. | | - A 10G system might have values of RSATURN0=820 and | | RSATURNG=3276 while a 512G system might have values | | of RSATURN0=16 and RSATURNG=4080. | | - The memory size is very significant in calculating | | the multipliers, but the actual values will differ | | depending on the relative proportion of memory in | | each pool which is usable. | | - the equates below are added to simplify experiments. | | For example: | | - to test with the Turnover Rate Balancing Algorithm | | disabled, set RSATURBS=4096 and RSATURMN=2048. | | - to test with the Turnover Rate Balancing Algorithm | | cap removed instead of being softened as was done | | by VM64349, set RSATURBS=100 and RSATURMN=0. | | | | RSATURN0 and RSATURNG should be considered a unit. | | They should be changed by a single block concurrent | | instruction, and should be fetched similarly. | 09C8 2504 Bitstring 1 RSAADSLK This (TS) lock serializes the modifications of the following fields. 09C9 2505 Address 1 RSAADSFL Allocation and Demand Scan flag byte. (Maintain MRSTORSG) 1... .... RSAPPA2G X'80' Pageable Pages >2G. When 1, pageable pages may be placed >2G. When 0, pageable pages may not be placed >2G. Depending on storage conditions this bit may go on and off. .1.. .... RSAPPB2G X'40' Pageable Pages <2G. When 1, pageable pages may be placed <2G. When 0, pageable pages may not be placed <2G. Depending on storage conditions this bit may go on and off. ..1. .... RSADSA2G X'20' Demands Scans may be done >2G. When 1, demand scans may be done for pageable pages >2G. When 0, demand scans will not be done for pageable pages >2G. Does not affect frame table scans. Currently: Once this bit goes on, it is not turned off. ...1 .... RSADSB2G X'10' Demands Scans may be done <2G. When 1, demand scans may be done for pageable pages <2G. When 0, demand scans will not be done for pageable pages <2G. Does not affect frame table scans. This bit gets turned off in the following situations: - If there is, or becomes, tons of storage >2G. .... ...1 RSAFreeze X'01' When this bit is 1, the decision on how to allocate pageable pages, as well as the RSATURNx values, will no longer change. 09CA 2506 Bitstring 1 * (2) Reserved for IBM use. 09CC 2508 Signed 4 RSATURNRB Raw <2G Turnover ratio (RAS) (Maintain MRSTORSG) 09D0 2512 Signed 4 RSATURN0 <2G Turnover Rate Multiplier (Maintain MRSTORSG) 09D4 2516 Signed 4 RSATURNG >2G Turnover Rate Multiplier (Maintain MRSTORSG) End of area serialized by RSAADSLK. 00001000 RSATURBS 4096 Basis for proportion used for the Turnover Rate Balancing Multiplier calculations. Basically, instead of 100 percent this basis is used. The values of RSATURN0 and RSATURNG will range from 0 to RSATURBS and will equal RSATURBS when added together. Set RSATURMN depending on HCPDBGUT For production use: 00000100 RSATURMN 256 Minimum RSATURNx value. 1/16 Once the calculated RSATURNx value drops below this, RSATURNx will be set to 0 and no new pageable type ANY allocations will occur on that side of the 2G line. 00000F00 RSATURMX RSATURBS-RSATURMN Maximum RSATURNx value Once the calculated RSATURNx value exceeds this, RSATURNx will be set to RSATURBS and all new pageable type ANY allocations will occur on that side of the 2G line. 00000003 RSATURHD 3 Minimum HT-LT distance used when applying turnover rate balancing. | PGMBK Steal Performance Indicators | Updates to these fields are serialized by RSADSLOK. 09D8 2520 Dbl-Word 8 RSAVGPST Average time spent (in TOD units) in PGMBK Steal per PGMBK | Reset interval data area: | 0528 1320 Address 4 RSARESLK Reset interval data area lock This field is updated using Compare-and-Swap logic. 052C 1324 Signed 4 * Reserved for IBM use 0530 1328 Signed 4 RSAALLTA Total number of frames taken by the available list replenishment functions since System IPL. This count is updated using Compare-and-Swap logic. 0534 1332 Signed 4 RSAAVGDU Average number of users in the dispatch list (samples taken by HCPALURS). This count is updated only when the reset interval data area lock (RSARESLK) is held. 0538 1336 Signed 4 RSAAVGRT Average number of frames taken by the available list replenishment functions per second. This count is updated only when the reset interval data area lock (RSARESLK) is held. 053C 1340 Signed 4 RSAOLDTA Total number of frames taken by the available list replenishment functions at the time of the last reset interval calculation. This count is updated only when the reset interval data area lock (RSARESLK) is held. 0540 1344 Dbl-Word 8 * (0) 0540 1344 Signed 8 RSAOLDTD TOD at the time of the last reset interval calculation. This count is updated only when the reset interval data area lock (RSARESLK) is held. 0548 1352 Dbl-Word 8 * (0) 0548 1352 Signed 8 RSARESSA Reset interval for shared address spaces in TOD units This count is updated only when the reset interval data area lock (RSARESLK) is held or at initialization time. | SXS status flag bits | 07C8 1992 Bitstring 5 * Reserved 07CD 1997 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. 07CE 1998 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) 07CF 1999 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. 00000006 FTXSIZE 6 FTXBK is 6 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. All fields are serialized by the FTXBK spin lock (RSAFTXLK) <2G Frame Table Extent Block 09E0 2528 Dbl-Word 8 RSAFTXBL (0) 09E0 2528 Dbl-Word 8 * (6) 09E0 2528 Address 4 * Next FTXBK address 09E4 2532 Address 4 * Previous FTXBK address 09E8 2536 Address 4 * Global "next" chain >2G Frame Table Extent Block 0A10 2576 Dbl-Word 8 RSAFTXBG (0) 0A10 2576 Dbl-Word 8 * (6) 0A10 2576 Address 4 * Next FTXBK address 0A14 2580 Address 4 * Previous FTXBK address 0A18 2584 Address 4 * Global "next" chain 0A40 2624 Signed 8 RSAFTXLK (6) FTXBK chain spin lock End of Frame Table Extent Block data | QDIO fields | 0A70 2672 Address 8 * Reserved for IBM use 0A78 2680 Address 8 * Reserved for IBM use 0A80 2688 Address 8 RSAFOBSL FOB Supply List anchor 0A88 2696 Address 8 RSAFOBRL FOB Release List anchor 0A90 2704 Address 4 RSATGTSK A(TG task CPEBK) 0A94 2708 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. 0A98 2712 Signed 4 RSAFOBGC Count of FOBs on Global Lists 0A9C 2716 Signed 4 RSAFOBGH High threshold for FOBs on Global Lists 0AA0 2720 Signed 4 RSAFOBGZ Count of Global Pool gone empty 0AA4 2724 Bitstring 1 RSAFOBLK Lock for FOB Supply List 0AA5 2725 Bitstring 1 RSAFOBTK HCPFOB tasks started? X'FF' means 'yes' 0AA6 2726 Bitstring 1 * RESERVED FOR IBM USE 0AA7 2727 Bitstring 1 * RESERVED FOR IBM USE | Fields for reserved frame counts | | | | Notes : | | - Updates to RSARSVPG and VMDMXRVP are serialized by | | RSARPGLK. | | - RSARPGLK should be obtained exclusively if RSARSVPG | | or VMDMXRVP in any VMDBK is modified, and obtained | | shared if a field is being referenced by code that | | depends upon the field's value | | - If a field is just being "glanced" at (ie: QUERY | | output) and the value itself isn't critical to the | | code, then the lock need not be obtained, however | | a block-concurrent instruction should be used. | 0AA8 2728 Dbl-Word 8 RSARPGLK (3) A shared/exclusive defer lock 0AC0 2752 Signed 4 RSARSVPG Count of reserved frames 0AC4 2756 Signed 4 * Reserved for IBM use | 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. | 0AC8 2760 Address 4 RSAFMBBK Anchor to the Managed Buffer Set circular linked list. 0ACC 2764 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. 0ACD 2765 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. | 0AD0 2768 Address 4 RSAFRQCR Pointer to current frame request being serviced by HCPFRQ. 0AD4 2772 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. 0AD5 2773 Bitstring 1 RSAFRQAA HCPFRQAA task active indicator X'FF' means 'active' 0AD6 2774 Bitstring 2 * Reserved for IBM 0AD8 2776 Address 8 RSAFRQFF Address of 1st frame on list 0AE0 2784 Address 8 RSAFRQLF Address of last frame on list 0AE8 2792 Signed 4 RSAFRQCT Count of frames on list for current FRQBK 0AEC 2796 Signed 4 RSAFRQND Count of frames still needed for current FRQBK 0AF0 2800 Signed 4 RSAFRQAC Count of frames needed for ALL FRQBKs (for RAS) 0AF4 2804 Signed 4 RSAFRQDS Cumulative count of frames that FRQDS released during demand scan 0AF8 2808 Signed 4 RSAFRQFS Cumulative count of times HCPFRQFS was called 0AFC 2812 Signed 4 RSAFRQSV SVGBK address used when taking desperate measures to avoid FRF002 | Live Guest Relocation Global Values | 0B00 2816 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. 0B08 2824 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. 0B0C 2828 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. 0B10 2832 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. 0B14 2836 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. | Set/Query Reorder command data | 0B18 2840 Signed 4 * (0) 0B18 2840 Bitstring 1 RSAREOFL Set/Query Reorder command flags. Modifications to this byte must be serialized by obtaining the RSAREOLK lock. 1... .... RSAREOSY X'80' Indicates the current ON/OFF setting for SET REORDER with the SYSTEM keyword. The setting controls whether reorder processing runs for all user frame owned (UFO) lists except those whose setting has been overridden with a subsequent SET REORDER with the USER keyword The setting of this flag also determines whether reorder processing runs for the shared frame owned (SUFO) list 0B19 2841 Bitstring 3 * Reserved for IBM 0B1C 2844 Signed 4 RSAREOLK Informal spin lock to serialize the SET REORDER command when the SYSTEM keyword is specified. This is needed to prevent race conditions when running the global cyclic list with HCPALL to set all logged on users base VMDBK's VMDREOFL flag to the same setting as the system setting. 0B20 2848 Signed 4 RSATRQAD Address of the TRQBK stacked to drive reorder processing of the SUFO list. Modifications to this field are serialized by holding the RSAREOLK lock. HCPALPSA will release this TRQBK and set this field to zero if SYSTEM REORDER is OFF. HCPREOSR will stack a TRQBK and store the address here if SYSTEM REORDER is set ON and there is no TRQBK. 0B24 2852 Signed 4 * Reserved for IBM use End of RSM common area 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. Since this is not part of the RSM Common Area, it is not defined in the HCPRSMBK PLXCOPY file. Definitions for fields that are not part of the real RSMBK common area 0B28 2856 Signed 8 rsaPFXFTLEN Length of frame table 0B30 2864 Signed 8 rsaPFXSTLEN SXSTB size 0B38 2872 Bitstring 1 rsaPFXGPFLG General purpose flag PFX2GU - usable storage exists >2G (flag) 0B39 2873 Bitstring 1 rsaVMDLOWW0 work bit VMDINI2G - >2G frame initialization required 0B3A 2874 Bitstring 6 * Reserved for IBM 0B40 2880 Signed 8 rsaSYSGTORS - new SYSGTORS 0B48 2888 Signed 8 rsaSYSSXSSZ - new SYSSXSSZ 0B50 2896 Signed 8 * - Reserved for IBM use. 0B58 2904 Signed 4 rsaSYSTORS - new SYSTORS End of RSM Dynamic Memory Upgrade work area Size of work RSM for Dynamic Memory Upgrade 0000016C RSASZD (*-RSMBK+7)/8 Size in D-words | Define a local DSECT that maps the first 3 fields of | | the available list anchors RSA2GAHD, RSAAVLAN, RSA2GCHD, | | and RSAAVCAN. | | A header with a 4-byte counter (RSASXQAN, for example) | | can still be manipulated with this DSECT, as long as | | RSAAVCT4 is used as the counter field. | | This facilitates logic when manipulating the lists. |
RSAAVNKR DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSAAVNKR RSM common area mapping 0000 0 Address 8 RSAAVFP Forward pointer 0008 8 Address 4 * (0) Force a cross reference 0008 8 Address 4 * (0) Force a cross reference 0008 8 Address 4 * (0) Force a cross reference 0008 8 Address 4 * (0) Force a cross reference 0008 8 Address 8 RSAAVBP Backward pointer 0010 16 Address 4 * (0) Force a cross reference 0010 16 Address 4 * (0) Force a cross reference 0010 16 Address 4 * (0) Force a cross reference 0010 16 Address 4 * (0) Force a cross reference 0010 16 Signed 4 RSAAVCT4 (0) Count (4-byte) 0010 16 Signed 8 RSAAVCT Count 0018 24 Address 4 * (0) Force a cross reference 0018 24 Address 4 * (0) Force a cross reference 0018 24 Address 4 * (0) Force a cross reference 0018 24 Address 4 * (0) Force a cross reference | Define a local DSECT that maps each of the | | deferred frame request queues. | | | | For a description of the deferred frame request queues, | | see the module prolog of HCPPTE. | | | | Notes : The lock and pointers for each of the three | | deferred frame request queues are only addressable | | via this DSECT (RSADefSP, RSADefPF and RSADefPL). | | The counts are named individually so that they may | | be "peeked at" without the corresponding lock | | held, and collected by monitor without the lock | | held. The lock for the approprate deferred frame | | request queue must be held to update the counts. |
RSADefFRQ DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSADefFRQ RSM common area mapping 0000 0 Signed 8 RSADefSP (6) Spin lock. 0030 48 Address 4 RSADefPF Pointer to First CPEBK. Only valid if RSADefCT not 0. (Last task to dequeue does not modify.) 0034 52 Address 4 RSADefPL Pointer to Last CPEBK. Only valid if RSADefCT not 0. (Last task to dequeue does not modify.) 0038 56 Signed 4 RSADefCT Non-negative count of frame requests deferred on this frame request defer queue. Individually defined as: 003C 60 Address 4 * (0) Force a cross reference 003C 60 Address 4 * (0) Force a cross reference 003C 60 Address 4 * (0) Force a cross reference | This section maps the three free frames anchors. | | Use EXTRNs HCPRSMFR/HCPRSMSV/HCPRSMPR to locate them. |
RSMANCHR DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSMANCHR RSM common area mapping 0000 0 Dbl-Word 8 * (0) HCPRSMFR and HCPRSMSV are list anchors that contain the address of the first SXSTE which represents a free storage page with available space of the appropriate type to be examine when allocating or deallocating VMDBK (Guestperm), or System (Sysperm) free storage respectively. The count of SXSTEs on the list follows the anchor. 0000 0 Address 8 RSMFRCHN Host Logical Address Anchor for SXSTE chain of free storage frames with avbl space 0008 8 Signed 8 RSMFRCNT Count of FRMTEs on chain
RSMBK Storage Layout
*** 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 | RSA2GAFP | * +-------------------------------------------------------+ * 78 | RSA2GABP | * +-------------------------------------------------------+ * 80 | RSA2GAVL | * +-------------------------------------------------------+ * 88 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 90 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 98 |///////////////////////////| RSAAVLHG | * +---------------------------+---------------------------+ * A0 | | * = RSA2GLCK = * | | * +-------------------------------------------------------+ * D0 | RSA2GCFP | * +-------------------------------------------------------+ * D8 | RSA2GCBP | * +-------------------------------------------------------+ * E0 | RSA2GCVL | * +-------------------------------------------------------+ * E8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F0 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * F8 |///////////////////////////| RSAAVCHG | * +---------------------------+---------------------------+ * 100 | | * = RSA2GCLK = * | | * +-------------------------------------------------------+ * 130 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 160 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 168 | RSADEFCTA2G |///////////////////////////| * +---------------------------+---------------------------+ * 170 | | * = RSAPRLK = * | | * +-------------------------------------------------------+ * 188 | | * = RSAASITB = * | | * +---------------------------+---------------------------+ * 208 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 210 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 218 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 220 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 228 | RSAPPAQD | RSAPPTLK | * +---------------------------+---------------------------+ * 230 | RSARESAC |///////////////////////////| * +---------------------------+---------------------------+ * 238 | RSARFRSG | * +-------------------------------------------------------+ * 240 | RSAAFRDW | * +-------------------------------------------------------+ * 248 | RSAAFRIU | * +---------------------------+---------------------------+ * 250 | RSAAFSDW | RSAAFSDB | * +---------------------------+---------------------------+ * 258 | RSARFRST | RSAAFRDB | * +---------------------------+---------------------------+ * 260 | RSAAFSIU | RSAAFSIB | * +---------------------------+---------------------------+ * 268 | RSAAFRIB | RSAVCBDW | * +---------------------------+---------------------------+ * 270 | RSAVCBDB | RSAVCBIU | * +---------------------------+---------------------------+ * 278 | RSAVCBIB | RSAVFSDW | * +---------------------------+---------------------------+ * 280 | RSAVFSIU | RSANALD | * +---------------------------+---------------------------+ * 288 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 290 | RSANDUCT | RSASHRSP | * +---------------------------+---------------------------+ * 298 | RSAPPTN | * +---------------------------+---------------------------+ * 2A0 | RSAPPTPS | RSAPPTPF | * +---------------------------+---------------------------+ * 2A8 | RSAPPTCS |///////////////////////////| * +---------------------------+---------------------------+ * 2B0 | | * = RSASHRLK = * | | * +-------------------------------------------------------+ * 2C8 | | * = RSASPMLK = * | | * +-------------------------------------------------------+ * 2E0 | | * = RSAALCIN = * | | * +---------------------------+---------------------------+ * 2F8 | RSACTSHR | RSABLKGC | * +---------------------------+---------------------------+ * 300 | | * = RSABLKGF = * | | * +---------------------------+---------------------------+ * 318 | RSACPLOK | RSAOFFLN | * +---------------------------+---------------------------+ * 320 | RSASHARE | RSANONPG | * +---------------------------+---------------------------+ * 328 | RSAPGABL | RSACPLKG | * +---------------------------+---------------------------+ * 330 | RSAAVLFP | * +-------------------------------------------------------+ * 338 | RSAAVLBP | * +---------------------------+---------------------------+ * 340 |///////////////////////////| RSAAVAIL | * +---------------------------+---------------------------+ * 348 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 350 |///////////////////////////| RSAAVLHT | * +---------------------------+---------------------------+ * 358 | | * = RSAAVLLK = * | | * +-------------------------------------------------------+ * 388 | RSA16KBP | * +-------------------------------------------------------+ * 390 | RSAAVCFP | * +-------------------------------------------------------+ * 398 | RSAAVCBP | * +---------------------------+---------------------------+ * 3A0 |///////////////////////////| RSAAVCIL | * +---------------------------+---------------------------+ * 3A8 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 3B0 |///////////////////////////| RSAAVCHT | * +---------------------------+---------------------------+ * 3B8 | | * = RSAAVCLK = * | | * +-------------------------------------------------------+ * 3E8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 418 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 420 | RSADEFCTB2G | RSAFRQMW | * +---------------------------+---------------------------+ * 428 | RSAFRQDF | RSAFRQDL | * +---------------------------+---------------------------+ * 430 | RSAFRQDT | * +-------------------------------------------------------+ * 438 | RSAFRQDA | * +---------------------------+---------------------------+ * 440 | RSARDAANY | RSARDTANY | * +---------------------------+---------------------------+ * 448 | RSARDAA2G | RSARDTA2G | * +---------------------------+---------------------------+ * 450 | RSARDAB2G | RSARDTB2G | * +---------------------------+---------------------------+ * 458 |///////////////////////////| RSARESBC | * +---------------------------+---------------------------+ * 460 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 490 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 498 | RSADEFCTANY |///////////////////////////| * +------+--------------------+------+--------------------+ * 4A0 |:RFLOK| RSADSCPU |:TRQLK|////////////////////| * +------+--------------------+------+--------------------+ * 4A8 | RSADSTSA | * +-------------------------------------------------------+ * 4B0 | RSADSTSB | * +---------------------------+---------------------------+ * 4B8 | RSASWPWT | RSASWP2G | * +---------------------------+---------------------------+ * 4C0 | RSAAVLLT | RSADECCT | * +---------------------------+---------------------------+ * 4C8 | RSAAVCLT | RSADECCC | * +-------------+------+------+---------------------------+ * 4D0 |/////////////|:DECFG|:DECFL| RSAAVLLG | * +-------------+------+------+---------------------------+ * 4D8 | RSADECCG | RSAAVCLG | * +---------------------------+---------------------------+ * 4E0 | RSADECGC | RSACFPCT | * +---------------------------+---------------------------+ * 4E8 | RSACFPAV | RSAALFMF | * +---------------------------+---------------------------+ * 4F0 | RSAAVLEP |///////////////////////////| * +---------------------------+---------------------------+ * 4F8 | RSASTLWT | RSASWG2G | * +---------------------------+---------------------------+ * 500 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 508 | RSAFTXFL | RSAFTXFG | * +---------------------------+---------------------------+ * 510 | RSAFTXGC |///////////////////////////| * +---------------------------+---------------------------+ * 518 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 528 | | * = RSARINTA = * | | * +---------------------------+---------------------------+ * 568 | RSAFSA2G | RSAFSB2G | * +---------------------------+---------------------------+ * 570 | RSAFSYUA | RSAFSYUB | * +---------------------------+---------------------------+ * 578 | RSAFVMUD | RSAFVMUB | * +---------------------------+---------------------------+ * 580 | RSAVMXFR | RSAVMXFB | * +---------------------------+---------------------------+ * 588 | RSAVMXUD | RSAVMXUB | * +---------------------------+---------------------------+ * 590 | RSASYSFR | RSASYSFB | * +---------------------------+---------------------------+ * 598 | RSASYSUD | RSASYSUB | * +---------------------------+---------------------------+ * 5A0 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 5A8 | RSALIM1 | RSALIM2 | * +---------------------------+---------------------------+ * 5B0 | RSALIM3 | RSALMFUZ | * +--------------------+------+---------------------------+ * 5B8 |////////////////////|:LIMCK| RSAFSELK | * +--------------------+------+---------------------------+ * 5C0 | RSAPLPCT | RSAPLPCB | * +---------------------------+---------------------------+ * 5C8 | RSANPGCT |///////////////////////////| * +---------------------------+---------------------------+ * 5D0 | RSAEMTSA | * +-------------------------------------------------------+ * 5D8 | RSAEMTSB | * +---------------------------+---------------------------+ * 5E0 | RSANPGMX | RSANPGHI | * +---------------------------+---------------------------+ * 5E8 | RSAXTEND | RSARESAN | * +---------------------------+---------------------------+ * 5F0 | RSARSVLK | RSARSVSY | * +---------------------------+---------------------------+ * 5F8 | RSAMAXPP |///////////////////////////| * +---------------------------+---------------------------+ * 600 | RSADEFAN | RSADEFLK | * +---------------------------+---------------------------+ * 608 | RSAPRQWT |///////////////////////////| * +---------------------------+---------------------------+ * 610 | | * = RSAFSLCK = * | | * +-------------+-------------+-------------+-------------+ * 628 | RSASA1ST | RSASALST | RSAMSO | RSAMSL | * +------+------+-------------+-------------+-------------+ * 630 |:AZNCT|:ZPOOL|/////////////|///////////////////////////| * +------+------+-------------+---------------------------+ * 638 |///////////////////////////| RSAVSLOW | * +---------------------------+---------------------------+ * 640 | | * = RSAVHSLK = * | | * +---------------------------+---------------------------+ * 658 |///////////////////////////| RSAVHSAD | * +---------------------------+---------------------------+ * 660 | | * = RSANOQLK = * | | * +---------------------------+---------------------------+ * 690 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 698 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 6A0 | RSANOQFR | * +-------------------------------------------------------+ * 6A8 | RSANOQPG | * +---------------------------+---------------------------+ * 6B0 |///////////////////////////| RSANOLKL | * +---------------------------+---------------------------+ * 6B8 | RSANOLKA | * +---------------------------+---------------------------+ * 6C0 | RSANOLOK |///////////////////////////| * +---------------------------+---------------------------+ * 6C8 | RSADPPB | RSADPPA | * +---------------------------+---------------------------+ * 6D0 | | * = RSASXQLK = * | | * +-------------------------------------------------------+ * 700 | RSASXQFP | * +-------------------------------------------------------+ * 708 | RSASXQBP | * +---------------------------+---------------------------+ * 710 | RSASXQCT | RSASXQMN | * +---------------------------+---------------------------+ * 718 | RSASXPFP | * +-------------------------------------------------------+ * 720 | RSASXPBP | * +---------------------------+---------------------------+ * 728 | RSASXPCT |///////////////////////////| * +---------------------------+---------------------------+ * 730 | RSASXAFP | * +-------------------------------------------------------+ * 738 | RSASXABP | * +---------------------------+---------------------------+ * 740 | RSASXACT | RSASXAMX | * +---------------------------+---------------------------+ * 748 | RSASXBFP | * +-------------------------------------------------------+ * 750 | RSASXBBP | * +---------------------------+---------------------------+ * 758 | RSASXBCT | RSASXBMX | * +---------------------------+---------------------------+ * 760 | RSASXDFP | RSASXDBP | * +---------------------------+---------------------------+ * 768 | RSASXDCT | RSASXDCA | * +---------------------------+---------------------------+ * 770 | RSASXDPB | RSASXDPA | * +---------------------------+---------------------------+ * 778 | RSASXRDA | RSASXRDC | * +---------------------------+---------------------------+ * 780 | RSASXAVL | RSASXUSD | * +---------------------------+---------------------------+ * 788 | RSASXUCP | RSASXUID | * +---------------------------+---------------------------+ * 790 | RSASXUFS | RSASXUFG | * +---------------------------+---------------------------+ * 798 | RSASXUOT | RSASXBKA | * +---------------------------+---------------------------+ * 7A0 | RSASXBKB | RSASXALI | * +---------------------------+---------------------------+ * 7A8 | RSASXNOP | RSASXCTG | * +---------------------------+---------------------------+ * 7B0 | RSASXDFA | RSASXDFB | * +---------------------------+---------------------------+ * 7B8 | RSASXCLA | RSASXCPL | * +---------------------------+---------------------------+ * 7C0 |///////////////////////////| RSASXLOK | * +---------------------------+---------------------------+ * 7C8 | RSASXFLGS | * +-------------------------------------------------------+ * 7D0 | RSASXSTO | * +---------------------------+---------------------------+ * 7D8 | RSASXQRA | RSASXRPM | * +---------------------------+---------------------------+ * 7E0 | RSASXRFC |///////////////////////////| * +---------------------------+---------------------------+ * 7E8 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 7F0 | RSACALFP | * +-------------------------------------------------------+ * 7F8 | RSACALBP | * +-------------------------------------------------------+ * 800 | RSACALCT | * +-------------------------------------------------------+ * 808 | RSACALUT | * +-------------------------------------------------------+ * 810 | RSACALMT | * +-------------------------------------------------------+ * 818 | RSACALLT | * +-------------------------------------------------------+ * 820 | | * = RSACALLK = * | | * +---------------------------+---------------------------+ * 850 | RSARCLOK |///////////////////////////| * +--------------------+------+---------------------------+ * 858 |////////////////////|:AASTA| RSAAAPFX | * +--------------------+------+---------------------------+ * 860 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 868 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 870 |///////////////////////////////////////////////////////| * +------+------+-------------+---------------------------+ * 878 |:EMTS |:EMFL |/////////////| RSAEMERG | * +------+------+-------------+---------------------------+ * 880 | RSAEMFMT | * +---------------------------+---------------------------+ * 888 | RSAEMCPC | RSAEMDFR | * +---------------------------+---------------------------+ * 890 | RSAEMBLO | RSAEMPTY | * +---------------------------+---------------------------+ * 898 | RSAEMCPQ | RSAEMRPT | * +---------------------------+---------------------------+ * 8A0 | RSAEMLO | RSAEMHI | * +---------------------------+---------------------------+ * 8A8 | RSALTDB1 | RSALTDA1 | * +---------------------------+---------------------------+ * 8B0 | RSALTDD1 | RSALTDC1 | * +---------------------------+---------------------------+ * 8B8 | RSALTDB2 | RSALTDA2 | * +---------------------------+---------------------------+ * 8C0 | RSALTDD2 | RSALTDC2 | * +---------------------------+---------------------------+ * 8C8 | RSALTDBE | RSALTDAE | * +---------------------------+---------------------------+ * 8D0 | RSALTDDE | RSALTDCE | * +---------------------------+---------------------------+ * 8D8 | RSADRMB1 | RSADRMA1 | * +---------------------------+---------------------------+ * 8E0 | RSADRMD1 | RSADRMC1 | * +---------------------------+---------------------------+ * 8E8 | RSADRMB2 | RSADRMA2 | * +---------------------------+---------------------------+ * 8F0 | RSADRMD2 | RSADRMC2 | * +---------------------------+---------------------------+ * 8F8 | RSADRMBE | RSADRMAE | * +---------------------------+---------------------------+ * 900 | RSADRMDE | RSADRMCE | * +---------------------------+---------------------------+ * 908 | RSAELGB1 | RSAELGA1 | * +---------------------------+---------------------------+ * 910 | RSAELGD1 | RSAELGC1 | * +---------------------------+---------------------------+ * 918 | RSAELGB2 | RSAELGA2 | * +---------------------------+---------------------------+ * 920 | RSAELGD2 | RSAELGC2 | * +---------------------------+---------------------------+ * 928 | RSAELGBE | RSAELGAE | * +---------------------------+---------------------------+ * 930 | RSAELGDE | RSAELGCE | * +---------------------------+---------------------------+ * 938 | RSADSPB1 | RSADSPA1 | * +---------------------------+---------------------------+ * 940 | RSADSPD1 | RSADSPC1 | * +---------------------------+---------------------------+ * 948 | RSADSPB2 | RSADSPA2 | * +---------------------------+---------------------------+ * 950 | RSADSPD2 | RSADSPC2 | * +---------------------------+---------------------------+ * 958 | RSADSPBE | RSADSPAE | * +---------------------------+---------------------------+ * 960 | RSADSPDE | RSADSPCE | * +---------------------------+---------------------------+ * 968 | RSASHRB1 | RSASHRA1 | * +---------------------------+---------------------------+ * 970 | RSASHRD1 | RSASHRC1 | * +---------------------------+---------------------------+ * 978 | RSASHRB2 | RSASHRA2 | * +---------------------------+---------------------------+ * 980 | RSASHRD2 | RSASHRC2 | * +---------------------------+---------------------------+ * 988 | RSASHRBE | RSASHRAE | * +---------------------------+---------------------------+ * 990 | RSASHRDE | RSASHRCE | * +---------------------------+---------------------------+ * 998 | RSAAVLFT | RSAAVCFT | * +---------------------------+---------------------------+ * 9A0 | RSAAVLFG | RSAAVCFG | * +---------------------------+---------------------------+ * 9A8 | RSADSCD0 | RSADSCDG | * +---------------------------+---------------------------+ * 9B0 | RSADSCC0 | RSADSCCG | * +---------------------------+---------------------------+ * 9B8 | RSAPGMQ1 | RSAPGMQ2 | * +---------------------------+---------------------------+ * 9C0 | RSAPGMQE |///////////////////////////| * +------+------+-------------+---------------------------+ * 9C8 |:ADSLK|:ADSFL|/////////////| RSATURNRB | * +------+------+-------------+---------------------------+ * 9D0 | RSATURN0 | RSATURNG | * +---------------------------+---------------------------+ * 9D8 | RSAVGPST | * +-------------------------------------------------------+ * 9E0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A10 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A40 | | * = RSAFTXLK = * | | * +-------------------------------------------------------+ * A70 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A78 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A80 | RSAFOBSL | * +-------------------------------------------------------+ * A88 | RSAFOBRL | * +---------------------------+---------------------------+ * A90 | RSATGTSK | RSAFOBCT | * +---------------------------+---------------------------+ * A98 | RSAFOBGC | RSAFOBGH | * +---------------------------+------+------+------+------+ * AA0 | RSAFOBGZ |:FOBLK|:FOBTK|//////|//////| * +---------------------------+------+------+------+------+ * AA8 | | * = RSARPGLK = * | | * +---------------------------+---------------------------+ * AC0 | RSARSVPG |///////////////////////////| * +---------------------------+------+--------------------+ * AC8 | RSAFMBBK |:MBSLK|////////////////////| * +---------------------------+------+------+-------------+ * AD0 | RSAFRQCR |:FRQLK|:FRQAA|/////////////| * +---------------------------+------+------+-------------+ * AD8 | RSAFRQFF | * +-------------------------------------------------------+ * AE0 | RSAFRQLF | * +---------------------------+---------------------------+ * AE8 | RSAFRQCT | RSAFRQND | * +---------------------------+---------------------------+ * AF0 | RSAFRQAC | RSAFRQDS | * +---------------------------+---------------------------+ * AF8 | RSAFRQFS | RSAFRQSV | * +---------------------------+---------------------------+ * B00 | RSACPTRG | * +---------------------------+---------------------------+ * B08 | RSAMXPAS | RSASNDMX | * +---------------------------+---------------------------+ * B10 | RSARMMAX | RSATSLMF | * +------+--------------------+---------------------------+ * B18 |:REOFL|////////////////////| RSAREOLK | * +------+--------------------+---------------------------+ * B20 | RSATRQAD |///////////////////////////| * +---------------------------+---------------------------+ * B28 | RSAPFXFTLEN | * +-------------------------------------------------------+ * B30 | RSAPFXSTLEN | * +------+------+-----------------------------------------+ * B38 |(B38) |(B39) |/////////////////////////////////////////| * +------+------+-----------------------------------------+ * B40 | RSASYSGTORS | * +-------------------------------------------------------+ * B48 | RSASYSSXSSZ | * +-------------------------------------------------------+ * B50 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * B58 | RSASYSTORS | B5C * +---------------------------+ * *** RSMBK - RSM common area mapping *** Overlay for RSARINTA in RSMBK * * +---------------------------+---------------------------+ * 528 | RSARESLK |///////////////////////////| * +---------------------------+---------------------------+ * 530 | RSAALLTA | RSAAVGDU | * +---------------------------+---------------------------+ * 538 | RSAAVGRT | RSAOLDTA | * +---------------------------+---------------------------+ * 540 | RSAOLDTD | * +-------------------------------------------------------+ * 548 | RSARESSA | * +-------------------------------------------------------+ * 550 * *** Overlay for RSARINTA in RSMBK *** Overlay for RSASXFLGS in RSMBK * * +----------------------------------+------+------+------+ * 7C8 |//////////////////////////////////|:SXINI|:SXREP|:SXPQS| * +----------------------------------+------+------+------+ * 7D0 * *** Overlay for RSASXFLGS in RSMBK *** Overlay for RSAFTXBL in RSMBK * * +---------------------------+---------------------------+ * 9E0 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 9E8 |///////////////////////////| 9EC * +---------------------------+ * *** Overlay for RSAFTXBL in RSMBK *** Overlay for RSAFTXBG in RSMBK * * +---------------------------+---------------------------+ * A10 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * A18 |///////////////////////////| A1C * +---------------------------+ * *** Overlay for RSAFTXBG in RSMBK *** RSAAVNKR - RSM common area mapping * * +-------------------------------------------------------+ * 0 | RSAAVFP | * +-------------------------------------------------------+ * 8 | RSAAVBP | * +-------------------------------------------------------+ * 10 | RSAAVCT | * +-------------------------------------------------------+ * 18 * *** RSAAVNKR - RSM common area mapping *** RSADefFRQ - RSM common area mapping * * +-------------------------------------------------------+ * 0 | | * = RSADEFSP = * | | * +---------------------------+---------------------------+ * 30 | RSADEFPF | RSADEFPL | * +---------------------------+---------------------------+ * 38 | RSADEFCT | 3C * +---------------------------+ * *** RSADefFRQ - RSM common area mapping *** RSMANCHR - RSM common area mapping * * +-------------------------------------------------------+ * 0 | RSMFRCHN | * +-------------------------------------------------------+ * 8 | RSMFRCNT | * +-------------------------------------------------------+ * 10 * *** RSMANCHR - RSM common area mapping
RSMBK Cross Reference
Symbol Dspl Value -------------- ---- ----- rsaPFXFTLEN 0B28 rsaPFXGPFLG 0B38 rsaPFXSTLEN 0B30 rsaSYSGTORS 0B40 rsaSYSSXSSZ 0B48 rsaSYSTORS 0B58 rsaVMDLOWW0 0B39 FTXSIZE 07CF 00000006 RSAdefCTANY 0498 RSAdefCTA2G 0168 RSAdefCTB2G 0420 RSAemBLO 0890 RSAemCPc 0888 RSAemCPq 0898 RSAemDFR 088C RSAemERG 087C RSAemFL 0879 RSAemFMT 0880 RSAemHI 08A4 RSAemLO 08A0 RSAemPTY 0894 RSAemRP 0879 08 RSAemRPT 089C RSAemTS 0878 RSAneCNT 002B 02 RSAneTSK 002B 01 RSAAAFLG 0858 RSAAAFTO 0868 RSAAAON 085B 80 RSAAAPFX 085C RSAAASTA 085B RSAAASTO 0870 RSAAASXS 0860 RSAADSFL 09C9 RSAADSLK 09C8 RSAAFRDB 025C RSAAFRDW 0240 RSAAFRIB 0268 RSAAFRIU 0248 RSAAFSDB 0254 RSAAFSDW 0250 RSAAFSIB 0264 RSAAFSIU 0260 RSAALCIN 02E0 RSAALFMF 04EC RSAALLTA 0530 RSAASITB 0188 RSAAVAIL 0344 RSAAVBP 0008 RSAAVCAN 0390 RSAAVCBP 0398 RSAAVCFG 09A4 RSAAVCFP 0390 RSAAVCFT 099C RSAAVCHG 00FC RSAAVCHT 03B4 RSAAVCIL 03A4 RSAAVCLG 04DC RSAAVCLK 03B8 RSAAVCLT 04C8 RSAAVCT 0010 RSAAVCT4 0010 RSAAVFP 0000 RSAAVGDU 0534 RSAAVGRT 0538 RSAAVLAN 0330 RSAAVLBP 0338 RSAAVLEP 04F0 RSAAVLFG 09A0 RSAAVLFP 0330 RSAAVLFT 0998 RSAAVLHG 009C RSAAVLHT 0354 RSAAVLLG 04D4 RSAAVLLK 0358 RSAAVLLT 04C0 RSAAZNCT 0630 RSABLKGC 02FC RSABLKGF 0300 RSACALAN 07F0 RSACALBP 07F8 RSACALCT 0800 RSACALFP 07F0 RSACALLK 0820 RSACALLT 0818 RSACALMT 0810 RSACALUT 0808 RSACFPAV 04E8 RSACFPCT 04E4 RSACPLKG 032C RSACPLOK 0318 RSACPTRG 0B00 RSACTSHR 02F8 RSADefANY 0460 RSADefA2G 0130 RSADefB2G 03E8 RSADefCT 0038 RSADefPF 0030 RSADefPL 0034 RSADefSP 0000 RSADCCGC 04D2 04 RSADECCC 04CC RSADECCG 04D8 RSADECCS 04D0 RSADECCT 04C4 RSADECFG 04D2 RSADECFL 04D3 RSADECGC 04E0 RSADECRB 04D3 01 RSADECRC 04D3 04 RSADECRG 04D2 01 RSADEFAN 0600 RSADEFLK 0604 RSADPAAD 002C RSADPACP 0014 RSADPPA 06CC RSADPPB 06C8 RSADPPBW 0210 RSADPPCA 06C8 RSADPPFW 0208 RSADRMAE 08FC RSADRMA1 08DC RSADRMA2 08EC RSADRMBE 08F8 RSADRMB1 08D8 RSADRMB2 08E8 RSADRMCE 0904 RSADRMC1 08E4 RSADRMC2 08F4 RSADRMDE 0900 RSADRMD1 08E0 RSADRMD2 08F0 RSADSA2G 09C9 20 RSADSB2G 09C9 10 RSADSCCG 09B4 RSADSCC0 09B0 RSADSCDG 09AC RSADSCD0 09A8 RSADSCPU 04A1 RSADSLOK 04A0 RSADSPAE 095C RSADSPA1 093C RSADSPA2 094C RSADSPBE 0958 RSADSPB1 0938 RSADSPB2 0948 RSADSPCE 0964 RSADSPC1 0944 RSADSPC2 0954 RSADSPDE 0960 RSADSPD1 0940 RSADSPD2 0950 RSADSTSA 04A8 RSADSTSB 04B0 RSAELGAE 092C RSAELGA1 090C RSAELGA2 091C RSAELGBE 0928 RSAELGB1 0908 RSAELGB2 0918 RSAELGCE 0934 RSAELGC1 0914 RSAELGC2 0924 RSAELGDE 0930 RSAELGD1 0910 RSAELGD2 0920 RSAEMTSA 05D0 RSAEMTSB 05D8 RSAFreeze 09C9 01 RSAFMBBK 0AC8 RSAFNOTI 0030 RSAFOBCT 0A94 RSAFOBGC 0A98 RSAFOBGH 0A9C RSAFOBGZ 0AA0 RSAFOBLK 0AA4 RSAFOBRL 0A88 RSAFOBSL 0A80 RSAFOBTK 0AA5 RSAFRQAA 0AD5 RSAFRQAC 0AF0 RSAFRQCR 0AD0 RSAFRQCT 0AE8 RSAFRQDA 0438 RSAFRQDF 0428 RSAFRQDL 042C RSAFRQDS 0AF4 RSAFRQDT 0430 RSAFRQFF 0AD8 RSAFRQFS 0AF8 RSAFRQLF 0AE0 RSAFRQLK 0AD4 RSAFRQMW 0424 RSAFRQND 0AEC RSAFRQSV 0AFC RSAFSA2G 0568 RSAFSB2G 056C RSAFSELK 05BC RSAFSLCK 0610 RSAFSTBK 0610 RSAFSTLN 0634 00000028 RSAFSTSZ 0634 00000005 RSAFSYUA 0570 RSAFSYUB 0574 RSAFTXBG 0A10 RSAFTXBL 09E0 RSAFTXFG 050C RSAFTXFL 0508 RSAFTXGC 0510 RSAFTXLK 0A40 RSAFVMUB 057C RSAFVMUD 0578 RSAGOFFL 0040 RSAGSTOR 0048 RSAINCGC 04D2 08 RSAINCRB 04D3 02 RSAINCRC 04D3 08 RSAINCRG 04D2 02 RSAINITL 0818 00000004 RSAINITM 0810 00000008 RSAINITU 0808 00000020 RSALGFRM 0038 RSALGLST 0060 RSALG1ST 0058 RSALIMCK 05BB RSALIMCS 05B8 RSALIMOF 05BB 00000000 RSALIMON 05BB 00000001 RSALIM1 05A8 RSALIM2 05AC RSALIM3 05B0 RSALMFUZ 05B4 RSALTDAE 08CC RSALTDA1 08AC RSALTDA2 08BC RSALTDBE 08C8 RSALTDB1 08A8 RSALTDB2 08B8 RSALTDCE 08D4 RSALTDC1 08B4 RSALTDC2 08C4 RSALTDDE 08D0 RSALTDD1 08B0 RSALTDD2 08C0 RSAMAXPP 05F8 RSAMBSLK 0ACC RSAMSARC 0008 RSAMSARH 0010 RSAMSASC 000C RSAMSL 062E RSAMSO 062C RSAMXPAS 0B08 RSANALD 0284 RSANASIT 0288 RSANDUCT 0290 RSANOLKA 06B8 RSANOLKL 06B4 RSANOLOK 06C0 RSANONPG 0324 RSANOQFR 06A0 RSANOQLK 0660 RSANOQPG 06A8 RSANOTIB 0068 RSANOXBP 0698 RSANOXFP 0690 RSANPGCT 05C8 RSANPGHI 05E4 RSANPGMX 05E0 RSAOFFLN 031C RSAOLDTA 053C RSAOLDTD 0540 RSAPCQUA 002B 08 RSAPFXAF 0020 RSAPFXND 0024 RSAPGABL 0328 RSAPGMQE 09C0 RSAPGMQ1 09B8 RSAPGMQ2 09BC RSAPLPCB 05C4 RSAPLPCT 05C0 RSAPPABW 0220 RSAPPAFW 0218 RSAPPAQD 0228 RSAPPA2G 09C9 80 RSAPPB2G 09C9 40 RSAPPTCS 02A8 RSAPPTLK 022C RSAPPTN 0298 RSAPPTPF 02A4 RSAPPTPS 02A0 RSAPRLK 0170 RSAPRQWT 0608 RSARCLOK 0850 RSARDaANY 0440 RSARDaA2G 0448 RSARDaB2G 0450 RSARDtANY 0444 RSARDtA2G 044C RSARDtB2G 0454 RSAREOFL 0B18 RSAREOLK 0B1C RSAREOSY 0B18 80 RSARESAC 0230 RSARESAN 05EC RSARESBC 045C RSARESLK 0528 RSARESSA 0548 RSARFLOK 04A0 RSARFRSG 0238 RSARFRST 0258 RSARINTA 0528 RSARMMAX 0B10 RSARPGLK 0AA8 RSARSAST 0004 RSARSVLK 05F0 RSARSVPG 0AC0 RSARSVSY 05F4 RSASALST 062A RSASAVFR 0000 RSASA1ST 0628 RSASHARE 0320 RSASHRAE 098C RSASHRA1 096C RSASHRA2 097C RSASHRBE 0988 RSASHRB1 0968 RSASHRB2 0978 RSASHRCE 0994 RSASHRC1 0974 RSASHRC2 0984 RSASHRDE 0990 RSASHRD1 0970 RSASHRD2 0980 RSASHRLK 02B0 RSASHRSP 0294 RSASNDMX 0B0C RSASPMLK 02C8 RSASTLWT 04F8 RSASTORE 001C RSASTORL 0050 RSASTRNG 062C RSASWG2G 04FC RSASWPWT 04B8 RSASWP2G 04BC RSASXAAN 0730 RSASXABP 0738 RSASXACT 0740 RSASXAFP 0730 RSASXALI 07A4 RSASXAMX 0744 RSASXAVL 0780 RSASXBAN 0748 RSASXBBP 0750 RSASXBCT 0758 RSASXBFP 0748 RSASXBKA 079C RSASXBKB 07A0 RSASXBMX 075C RSASXCLA 07B8 RSASXCPL 07BC RSASXCTG 07AC RSASXDAN 0760 RSASXDBP 0764 RSASXDCA 076C RSASXDCT 0768 RSASXDFA 07B0 RSASXDFB 07B4 RSASXDFP 0760 RSASXDPA 0774 RSASXDPB 0770 RSASXFLGS 07C8 RSASXIMX 07CD 80 RSASXINI 07CD RSASXLOK 07C4 RSASXNOP 07A8 RSASXNST 07CF 80 RSASXPAN 0718 RSASXPBP 0720 RSASXPCT 0728 RSASXPFP 0718 RSASXPQS 07CF RSASXQAN 0700 RSASXQBP 0708 RSASXQCT 0710 RSASXQFP 0700 RSASXQLK 06D0 RSASXQMN 0714 RSASXQRA 07D8 RSASXRDA 0778 RSASXRDC 077C RSASXREP 07CE RSASXRFC 07E0 RSASXRPF 07CE 80 RSASXRPL 07CE 40 RSASXRPM 07DC RSASXSTO 07D0 RSASXUCP 0788 RSASXUFG 0794 RSASXUFS 0790 RSASXUID 078C RSASXUOT 0798 RSASXUSD 0784 RSASYSFB 0594 RSASYSFR 0590 RSASYSUB 059C RSASYSUD 0598 RSASZD 0B58 0000016C RSATASKB 0028 RSATGTSK 0A90 RSATRQAD 0B20 RSATRQLK 04A4 RSATRSAV 0018 RSATSKB0 0028 RSATSKB1 0029 RSATSKB2 002A RSATSKB3 002B RSATSLMF 0B14 RSATURBS 09D4 00001000 RSATURHD 09D4 00000003 RSATURMN 09D4 00000100 RSATURMX 09D4 00000F00 RSATURNG 09D4 RSATURNRB 09CC RSATURN0 09D0 RSAVCBDB 0270 RSAVCBDW 026C RSAVCBIB 0278 RSAVCBIU 0274 RSAVFSDW 027C RSAVFSIU 0280 RSAVGPST 09D8 RSAVHSAD 065C RSAVHSLK 0640 RSAVMXFB 0584 RSAVMXFR 0580 RSAVMXUB 058C RSAVMXUD 0588 RSAVSLOW 063C RSAVVBLK 0638 RSAXTEND 05E8 RSAZPOOL 0631 RSA16KBP 0388 RSA2GABP 0078 RSA2GAFP 0070 RSA2GAHD 0070 RSA2GAVL 0080 RSA2GCBP 00D8 RSA2GCFP 00D0 RSA2GCHD 00D0 RSA2GCLK 0100 RSA2GCVL 00E0 RSA2GLCK 00A0 RSMFRCHN 0000 RSMFRCNT 0008
Copyright IBM Corporation, 1990, 2011