Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
RSAMP
Control Block Contents
RSAMP DSECT
Cross Reference (Contains links to field and bit definitions)
RSAMP Prolog
NAME : HCPRSAMP DESCRIPTION: REAL STORAGE MANAGEMENT DATA AREA MAPS DSECT : RSAMP FUNCTION : MAP THE REAL STORAGE MANAGEMENT DATA AREAS LOCATED IN THE DATA MODULE HCPRSM THAT CONTAIN ANCHORS, LOCKS AND COUNTS FOR REAL STORAGE DATA. LOCATED BY : HCPRSMAC COUNT OF AVAILABLE FRAMES HCPRSMAQ AVAILABLE LIST ANCHOR AND LOCK AREA HCPRSMCL COUNT OF FRAMES LOCKED BY CP LOCK COMMAND HCPRSMCM RSM COMMON DATA AREA HCPRSMDQ DEFERRED SEGMENT TRANSLATION QUEUE ANCHOR AND LOCK AREA HCPRSMDU COUNT OF DOUBLE WORDS OF FREE STORAGE IN USE HCPRSMFD COUNT OF DOUBLE WORDS OF SYSTEM FREE STORAGE HCPRSMFQ FRAME REQUEST DEFER QUEUE ANCHOR AND LOCK AREA HCPRSMFR FREE STORAGE VMDBK CHAIN ANCHOR AND COUNT HCPRSMFS FIXED STORAGE MANAGEMENT DATA AREA HCPRSMFW COUNT OF DEFERRED TASKS WAITING FOR A FRAME HCPRSMHT AVAILABLE LIST HIGH THRESHOLD HCPRSMLT AVAILABLE LIST LOW THRESHOLD HCPRSMNP NON-PAGEABLE PAGE FRAME COUNT HCPRSMOP OFF-LINE FRAME COUNT HCPRSMPG DPA PAGE FRAME COUNT HCPRSMPR Free Storage PERSYS chain anchor and count HCPRSMRA RESET INTERVAL DATA AREA HCPRSMRL DEMAND SCAN REPLENISHMENT LOCK AREA HCPRSMSP RESIDENT SHARED FRAME COUNT HCPRSMSU FREE STORAGE SYSTEM FREE DWDS IN USE HCPRSMSV FREE STORAGE SYSTEM CHAIN ANCHOR AND COUNT HCPRSMSW FRAME REPLACEMENT PAGE I/O WRITES PENDING HCPRSMTW COUNT OF TASKS WAITING FOR A PAGE HCPRSMUV FREE STORAGE USER DWDS IN USE HCPRSMVR COUNT OF DOUBLE WORDS OF V=R FREE STORAGE IN USE HCPRSMVU FREE STORAGE VMDBK DWDS IN USE HCPRSMXP COUNT OF FREE STORAGE FRAMES HCPRSMXS FREE STORAGE SYSTEM FREE FRAMES ALLOCATED HCPRSMXT FREE STORAGE RESERVED FRAMES DATA AREA. HCPRSMXV FREE STORAGE USER FREE FRAMES ALLOCATED CREATED BY : SYSTEM LOAD (HCPLOD) DELETED BY : NEVER DELETED, REINITIALIZED WITH NEXT SYSTEM LOAD
RSAMP Control Block Content
RSAMP DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure RSAMP REAL STORAGE MANAGEMENT DATA AREA MAPS 0000 0 Bitstring 1 RSADATA (0) START OF VARIABLE LENGTH DATA | REAL STORAGE MANAGEMENT COMMON DATA AREA: | 0000 0 Signed 4 RSASAVFR COUNT OF FRAMES IN USE BY THE SAVE AREA MANAGER 0004 4 Signed 4 RSAIDSTD STD (or half-ASCE in ESAME build) for the system-identity space which identity maps all real storage below 2G. In the 390 build, also used to designate the system-execution space. 0008 8 Address 4 RSAIDAST ASTE for the system-identity space which identity maps all real storage below 2G. 000C 12 Signed 4 RSARSAST 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) 0010 16 Signed 4 * Reserved for IBM use 0014 20 Signed 4 RSALRFA (0) LRFBK QUEUE & LOCK WORD 0014 20 Signed 4 RSALRFQ HCPLRFBK QUEUE, ANY FRAME FOUND TO BE LOCKED DURING RELEASE PROCESSING WILL HAVE A BLOCK ON THIS QUEUE POINTING TO IT. THIS FIELD POINTS TO THE FIRST SUCH BLOCK AND IS '0' IF THERE ARE NONE. 0018 24 Signed 4 RSALRFLK RSALRFQ'S LOCK. THIS LOCK MUST BE HELD WHEN CHANGING THE RSALRFQ FIELD. THIS LOCK IS SET TO THE ADDRESS OBTAINING THE LOCK WHEN IT IS OBTAINED, AND IS '0' OTHERWISE. 001C 28 Signed 4 RSAMSARC COUNT OF MACHINE STORAGE AREAS BELOW THE HIGHEST ADDRESSABLE FRAME 0020 32 Signed 4 RSAMSASC COUNT OF MACHINE STORAGE AREAS BELOW THE HIGHEST ADDRESSABLE FRAME OR SYSGEN FRAME, WHICHEVER IS LOWER 0024 36 Signed 4 RSAMSARH COUNT OF MACHINE STORAGE AREAS ABOVE THE HIGHEST ADDRESSABLE FRAME 0028 40 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. 002C 44 Signed 4 RSATRSAV Count of DPA frames in use for DEFERIO traces 0030 48 Signed 4 RSASTORE Real storage size <= 2G. Calculated during system init. Information regarding large host storage above 2G. All fields serialized by >= 2G available list lock-RSA2GLCK except where noted otherwise. 0034 52 Signed 4 RSATASKB Task active bits. C/S to update. 0034 52 Bitstring 1 RSATSKB0 Task bits 0- 7 0035 53 Bitstring 1 RSATSKB1 Task bits 8-15 0036 54 Bitstring 1 RSATSKB2 Task bits 16-23 0037 55 Bitstring 1 RSATSKB3 Task bits 24-31 .... ...1 RSA2GTSK X'01' Indicates low priority >= 2G frame initialization task is active. 0038 56 Signed 8 RSAFNOTI Count of FRMTEs marked 'not init'. This is the number of FRMTEs which have not yet been checked to see if they are usable. 0040 64 Signed 8 RSALGFRM Count of usable frames >= 2G. 0048 72 Signed 8 RSAGOFFL Count of offline frames >= 2G. 0050 80 Signed 8 RSAGSTOR Actual size of storage -1 including storage >= 2G. This is not exact until testing of large real storage has ended. 0058 88 Signed 8 RSASTORL Highest real host storage address. This is uncapped as calculated from SCLP storage data or Diagnose. This value is not adjusted. 0060 96 Address 8 RSALG1ST Address of first FRMTE for frames >= 2G. This address is above any offline frames at the 2G line. It does not skip 'not-init' frames. 0068 104 Address 8 RSALGLST Address of last FRMTE for frames >= 2G. This address is below any offline frames at the high end of storage. It does not skip 'not-init' frames. 0070 112 Address 8 RSANOTIB Address of the FRMTE for the lowest frame >= 2G marked 'not-init'. If greater than RSALGLST then all frames >= 2G are initialized and RSAGSTOR is accurate. 0078 120 Signed 8 RSA2GLCK (3) >= 2G available list lock. This lock is obtained & released via macros HCPLK2GA and HCPUL2GA. 0090 144 Address 8 RSA2GAHD >= 2G available list lock queue header. Points to a FRMTE. 0098 152 Address 8 * Reserved for IBM use 00A0 160 Signed 8 RSA2GAVL Count of frames on the >= 2G available list. 00A8 168 Dbl-Word 8 * (0) Insure lock is doubleword aligned. 00A8 168 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. 00C0 192 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. 0140 320 Signed 4 RSADPPFW Deferred PGMBK paging list (DPPL) FORWARD POINTER 0144 324 Signed 4 RSADPPBW Deferred PGMBK paging list (DPPL) BACKWARD POINTER 0148 328 Signed 4 RSAPPAFW Paged PGMBK aging list (PPAL) forward pointer. PPAL is actually a list of PGMBKs and DAT frames. 014C 332 Signed 4 RSAPPABW Paged PGMBK aging list (PPAL) backward pointer. 0150 336 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, the PPAL, or the misc free storage aging queue. 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.) 0154 340 Signed 4 RSAAFSDW DOUBLEWORDS OF ALIGNED FREE STORAGE 0158 344 Signed 4 RSAAFSIU DOUBLEWORDS OF ALIGNED FREE STORAGE IN USE 015C 348 Signed 4 RSAVCBDW DOUBLEWORDS OF VERIFIABLE CONTROL BLOCK FREE STORAGE 0160 352 Signed 4 RSAVCBIU DOUBLEWORDS OF VERIFIABLE CONTROL BLOCK FREE STORAGE IN USE 0164 356 Signed 4 RSAVFSDW DOUBLEWORDS OF VIRTUAL FREE STORAGE 0168 360 Signed 4 RSAVFSIU DOUBLEWORDS OF VIRTUAL FREE STORAGE IN USE 016C 364 Signed 4 RSANALD ALD for "null" access list 0170 368 Dbl-Word 8 RSANASIT 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 STD (390) / ASCE (ESAME) is guaranteed to designate a segment table with STL of 1, indicating that the segment table is two segment table units in length (128 bytes in 390, 2 pages = 8K in ESAME). 0178 376 Address 4 RSANDUCT Address of "null" dispatchable- unit control table (DUCT). 017C 380 Address 4 RSASHRSP Anchor for chain of shareable address spaces. Chain is serialized by RSASHRLK. 0180 384 Dbl-Word 8 RSAMFSAA Miscellaneous free storage aging queue anchor. Locked by RSAPPTLK. Items on this queue are free storage blocks which like DAT tables must be aged before reuse. End of queue is a zero pointer. 0188 392 Dbl-Word 8 * (0) Insure lock is doubleword aligned. 0188 392 Dbl-Word 8 RSASHRLK (3) A shared/exclusive defer lock serializing the RSASHRSP chain. 01A0 416 Dbl-Word 8 RSASPMLK (3) A shared/exclusive defer lock serializing all SPIBK chains system-wide. 01B8 440 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. 01D0 464 Signed 4 RSACTSHR Global count of shared address space resident frames . 01D4 468 Signed 4 * reserved for IBM use 01D8 472 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. | REAL STORAGE ALLOCATION COUNTS: | 0000 0 Signed 4 RSACPLOK COUNT OF LOCKED FRAMES BY THE CP LOCK COMMAND 0000 0 Signed 4 RSAOFFLN COUNT OF FRAMES MARKED OFF-LINE 0000 0 Signed 4 RSASHARE COUNT OF FRAMES IN THE SYSTEM THAT CURRENTLY HAVE A SHARED PAGE IN THEM 0000 0 Signed 4 RSANONPG COUNT OF DPA PAGE FRAMES WHICH ARE CURRENTLY NON-PAGEABLE 0000 0 Signed 4 RSAPGABL COUNT OF PAGE FRAMES IN THE DYNAMIC PAGING AREA | AVAILABLE LIST DATA: | 0000 0 Dbl-Word 8 RSAAVLAN (0) AVAILABLE LIST ANCHOR 0000 0 Address 4 RSAAVLFP FORWARD POINTER 0004 4 Address 4 RSAAVLBP BACKWARD POINTER 0008 8 Dbl-Word 8 RSAAVLLK (3) SPIN LOCK 0020 32 Address 4 RSA16KBP BACKWARD POINTER TO LIST OF AVAILABLE 16K BLOCKS. BLOCKS ARE CHAINED VIA THE BACKWARD POINTER IN THE FRMTE FOR THE LAST FRAME IN EACH 16K BLOCK. 0024 36 Signed 4 * RESERVED FOR FUTURE IBM USE 0000 0 Dbl-Word 8 RSAFRQAN (0) FRAME REQUEST DEFER ANCHOR 0000 0 Address 4 RSAFRQFP FORWARD POINTER 0004 4 Address 4 RSAFRQBP BACKWARD POINTER 0008 8 Signed 4 RSA2GDCT Count of deferred frame requests that are >= 2G eligible. This plus RSAFRQWT is total wait ct. (ESAME) (Reserved in ESA/390) 000C 12 Signed 4 * Reserved for IBM use 0010 16 Signed 4 RSA2GRDA Count of times HCPPTGRD found tasks deferred for >2G eligible frame requests 0014 20 Signed 4 RSA2GRDC Count of tasks deferred for >2G eligible frame requests redriven by HCPPTGRD 0000 0 Signed 4 RSAAVAIL COUNT OF FRAMES CURRENTLY AVAILABLE IN SYSTEM 0000 0 Signed 4 RSAFRQWT COUNT OF REQUESTS FOR REAL FRAMES NOT YET SATISFIED BECAUSE THERE ARE NO FRAMES AVAILABLE Requests are for frames < 2G. Also see RSA2GDCT. 0004 4 Signed 4 RSAFRRDA Count of times HCPPTGRD found tasks deferred for <2G frame requests 0008 8 Signed 4 RSAFRRDC Count of tasks deferred for <2G frame requests redriven by HCPPTGRD | AVAILABLE LIST REPLENISHMENT DATA: | 0000 0 Dbl-Word 8 * (0) 0000 0 Signed 4 RSADSLOK (0) DEMAND SCAN (STEAL) LOCK 0000 0 Bitstring 1 RSARFLOK TS LOCK TO PREVENT TRIGGERING OF MULTIPLE CONCURRENT STEAL TASKS 0001 1 Bitstring 3 RSADSCPU COMPARE AND SWAP LOCK TO ISOLATE ONE CPU TO RUN A STEAL TASK 0004 4 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. 0000 0 Dbl-Word 8 * (0) 0000 0 Signed 4 RSAAVLHT AVAILABLE LIST HIGH THRESHOLD 0004 4 Signed 4 RSAAVLHG >=2G avbl list high threshold 0008 8 Signed 4 * (2) Reserved for IBM use 0000 0 Dbl-Word 8 * (0) 0000 0 Signed 4 RSAAVLLT AVAILABLE LIST LOW THRESHOLD 0004 4 Signed 4 RSADECCT DECREMENT LOW THRESHOLD COUNT 0008 8 Signed 4 RSADECCS (0) DECREMENT FLAG COMP. & SWAP WORD 0008 8 Bitstring 2 * Reserved for IBM use 000A 10 Bitstring 1 RSADECFG Decrement >=2G low threshold flag (ESAME) (Reserved in ESA/390) 00000000 RSADECNG X'00' Flag is off, don't decrement the low threshold until flag goes on 00000001 RSADECGY X'01' Flag is on, the >=2G low threshold may now be decremented 000B 11 Bitstring 1 RSADECFL DECREMENT LOW THRESHOLD FLAG 00000000 RSADECNO X'00' FLAG IS OFF, DON'T DECREMENT THE LOW THRESHOLD UNTIL FLAG GOES ON (LOW THRESHOLD WAS RECENTLY INCREMENTED) 00000001 RSADECYS X'01' FLAG IS ON, THE LOW THRESHOLD MAY NOW BE DECREMENTED 000C 12 Signed 4 RSAAVLLG >=2G Available list low threshold (ESAME) (Reserved in ESA/390) 0010 16 Signed 4 RSADECCG Decrement >=2G low threshold count (ESAME) (Reserved in ESA/390) 0014 20 Signed 4 * (3) Reserved for IBM use 0000 0 Dbl-Word 8 * (0) 0000 0 Signed 4 RSASTLWT COUNT OF AVAILABLE LIST REPLENISHMENT PAGE WRITES (STEAL WRITES) 0004 4 Signed 4 RSASWG2G Count of available list replenishment page writes (steal writes) for >= 2G frames (ESAME) (Reserved in ESA/390) 0008 8 Signed 4 * (2) Reserved for IBM use | RESET INTERVAL DATA AREA: | 0000 0 Dbl-Word 8 RSARINTA (8) BEGINNING OF RESET INTERVAL DATA LOCATED BY HCPRSMRA 0000 0 Signed 4 RSARESLK RESET INTERVAL DATA AREA LOCK 0004 4 Signed 4 * RESERVED FOR FUTURE IBM USE 0008 8 Signed 4 RSAALLTA TOTAL NUMBER OF FRAMES TAKEN BY THE AVAILABLE LIST REPLENISHMENT FUNCTIONS 000C 12 Signed 4 RSAAVGDU AVERAGE NUMBER OF DISPATCH USERS 0010 16 Signed 4 RSAAVGRT AVERAGE NUMBER OF FRAMES TAKEN IN THE AVAILABLE LIST REPLENISHMENT FUNCTIONS PER SECOND 0014 20 Signed 4 RSAOLDTA TOTAL NUMBER OF FRAMES TAKEN BY THE AVAILABLE LIST REPLENISHMENT FUNCTIONS AT THE TIME OF THE LAST RESET INTERVAL CALCULATION 0018 24 Dbl-Word 8 * (0) ALIGN TO DOUBLEWORD BOUNDARY 0018 24 Signed 8 RSAOLDTD TOD AT THE TIME OF THE LAST RESET INTERVAL CALCULATION 0020 32 Dbl-Word 8 * (0) ALIGN TO DOUBLEWORD BOUNDARY 0020 32 Signed 8 RSARESSA RESET INTERVAL FOR SHARED ADDRESS SPACES | FREE STORAGE DATA: | 0000 0 Signed 4 RSAFSTOR COUNT OF DOUBLE WORDS OF SYSTEM FREE STORAGE 0000 0 Signed 4 RSAFSYUD COUNT OF DOUBLE WORDS OF SYSTEM FREE STORAGE IN USE 0000 0 Signed 4 RSAFVRUD COUNT OF DOUBLE WORDS OF V=R FREE STORAGE IN USE 0000 0 Signed 4 RSAXFREE COUNT OF FRAMES IN USE FOR FREE STORAGE 0000 0 Signed 4 RSAFVMUD COUNT OF DWDS OF V=V STORAGE IN USE. 0000 0 Signed 4 RSAVMXFR COUNT OF USER FREE FRAMES ALLOCATED. 0000 0 Signed 4 RSAVMXUD COUNT OF USER FREE STORAGE DWDS IN USE. 0000 0 Signed 4 RSASYSFR COUNT OF SYSTEM FREE FRAMES ALLOCATED. 0000 0 Signed 4 RSASYSUD COUNT OF SYSTEM FREE STORAGE DWDS IN USE. 0000 0 Signed 4 RSAFRCHN Anchor for FRMTE chain of free storage frames with available space 0004 4 Signed 4 RSAFRCNT Count of FRMTEs chained on HCPRSMSV, HCPRSMFR, or HCPRSMPR 0000 0 Dbl-Word 8 * (0) 0000 0 Signed 4 RSAXTEND COUNT OF FRAMES MISSING FROM THE FREE STORAGE RESERVED FRAMES LIST 0004 4 Address 4 RSARESAN RESERVED FRAME QUEUE AREA 0008 8 Signed 4 RSARSVLK FREE STORAGE RESERVED FRAMES DATA AREA COMPARE AND SWAP LOCK WORD 000C 12 Signed 4 RSARSVSY TOTAL NUMBER OF FREE STORAGE RESERVED FRAMES REQUIRED TO BE ON THE RESERVED FRAMES LIST 0010 16 Signed 4 RSAMAXPP NUMBER OF FREE STORAGE RESERVED FRAMES REQUIRED PER PROCESSOR NOTE: RSAMAXPP MUST BE POSITIVE 0014 20 Signed 4 * RESERVED FOR FUTURE IBM USE 0000 0 Signed 4 RSALIM1 FREE STORAGE THRESHOLD 1 (WRNG) 0004 4 Signed 4 RSALIM2 FREE STORAGE THRESHOLD 2 (STOP) 0008 8 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. 000C 12 Signed 4 RSALMFUZ FREE STORAGE THRESHOLD FUZZ 0010 16 Signed 4 RSALIMCS (0) FREE STOR LIMITS COMP & SWAP WORD 0010 16 Bitstring 3 * RESERVED FOR IBM USE 0013 19 Bitstring 1 RSALIMCK FREE STORAGE LIMIT DETECTION FLAG 00000000 RSALIMOF X'00' FREE STOR LIMIT DETECTION IS OFF 00000001 RSALIMON X'01' FREE STOR LIMIT DETECTION IS ON 0000 0 Signed 4 RSARECHW Recovery area high water mark 0000 0 Signed 4 RSAVRSPR Count of V=R subpool releases | SEGMENT TRANSLATION DATA: | 0000 0 Dbl-Word 8 * (0) 0000 0 Address 4 RSADEFAN DEFERRED SEGMENT TRANSLATION QUEUE ANCHOR 0004 4 Signed 4 RSADEFLK COMPARE AND SWAP LOCK 0000 0 Signed 4 RSAPRQWT COUNT OF TASKS WAITING FOR A PAGE REQUEST | FIXED STORAGE MANAGEMENT DATA: | 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. 0000 0 Signed 2 RSAFSTBK (0) FIXED STORAGE MGMT. BLOCK 0000 0 Dbl-Word 8 RSAFSLCK (3) FIXED STORAGE MGMT LOCK (DEFER) 0018 24 Signed 2 RSASA1ST OFFSET OF ENTRY IN THE FIXED STORAGE ASSIGNMENT TABLE WITH THE LOWEST MAIN STORAGE ORIGIN 001A 26 Signed 2 RSASALST OFFSET OF ENTRY IN THE FIXED STORAGE ASSIGNMENT TABLE WITH THE HIGHEST MAIN STORAGE ORIGIN 001C 28 Signed 4 RSASTRNG (0) THE ENTIRE STORAGE RANGE FOR THE V=R REGION. 001C 28 Signed 2 RSAMSO BITS 5-15 SPECIFY A 1M-BYTE MAIN STORAGE ORIGIN OF THE V=R REGION 001E 30 Signed 2 RSAMSL BITS 5-15 SPECIFY A 1M-BYTE MAIN STORAGE LIMIT OF THE V=R REGION 0020 32 Bitstring 1 RSAAZNCT COUNT OF ZOMES AVAILABLE FOR GUEST USE, INCLUDING ZONES IN USE 0021 33 Bitstring 1 RSAZPOOL POOL OF AVAILABLE ZONES, NOT INCLUDING THOSE IN USE 0022 34 Bitstring 1 * (2) RESERVED FOR FUTURE IBM USE 00000024 RSAFSTLN *-RSAFSTBK LENGTH OF FSTBK 00000024 RSAFSTSZ (*-RSAFSTBK+7/8) SIZE OF FSTBK | VIRTUAL STORAGE MANAGEMENT DATA: | 0000 0 Dbl-Word 8 RSAVVBLK (0) Virtual Storage Management Block RSAVSLOW is serialized by CS Logic. 0000 0 Bitstring 4 * Reserved 0004 4 Address 4 RSAVSLOW Lowest Available Virtual Page Allocation of System Virtual Addresses above RSAVHSAD is serialized by the High Storage Lock (RSAVHSLK). 0008 8 Dbl-Word 8 RSAVHSLK (3) High Storage Lock (LKWRD) 0020 32 Bitstring 4 * Reserved 0024 36 Address 4 RSAVHSAD High Storage Starting Address
RSAMP Storage Layout
*** RSAMP - REAL STORAGE MANAGEMENT DATA AREA MAPS * * *** RSAMP - REAL STORAGE MANAGEMENT DATA AREA MAPS *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSASAVFR | RSAIDSTD | * +---------------------------+---------------------------+ * 8 | RSAIDAST | RSARSAST | * +---------------------------+---------------------------+ * 10 |///////////////////////////| RSALRFQ | * +---------------------------+---------------------------+ * 18 | RSALRFLK | RSAMSARC | * +---------------------------+---------------------------+ * 20 | RSAMSASC | RSAMSARH | * +---------------------------+---------------------------+ * 28 | RSADPACP | RSATRSAV | * +---------------------------+---------------------------+ * 30 | RSASTORE | RSATASKB | * +---------------------------+---------------------------+ * 38 * *** Overlay for RSADATA in RSAMP *** Overlay for RSATASKB in RSAMP * * +------+------+------+------+ * 30 ... 34 |:TSKB0|:TSKB1|:TSKB2|:TSKB3| * +---------------------------+------+------+------+------+ * 38 | RSAFNOTI | * +-------------------------------------------------------+ * 40 | RSALGFRM | * +-------------------------------------------------------+ * 48 | RSAGOFFL | * +-------------------------------------------------------+ * 50 | RSAGSTOR | * +-------------------------------------------------------+ * 58 | RSASTORL | * +-------------------------------------------------------+ * 60 | RSALG1ST | * +-------------------------------------------------------+ * 68 | RSALGLST | * +-------------------------------------------------------+ * 70 | RSANOTIB | * +-------------------------------------------------------+ * 78 | | * = RSA2GLCK = * | | * +-------------------------------------------------------+ * 90 | RSA2GAHD | * +-------------------------------------------------------+ * 98 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 | RSA2GAVL | * +-------------------------------------------------------+ * A8 | | * = RSAPRLK = * | | * +-------------------------------------------------------+ * C0 | | * = RSAASITB = * | | * +---------------------------+---------------------------+ * 140 | RSADPPFW | RSADPPBW | * +---------------------------+---------------------------+ * 148 | RSAPPAFW | RSAPPABW | * +---------------------------+---------------------------+ * 150 | RSAPPTLK | RSAAFSDW | * +---------------------------+---------------------------+ * 158 | RSAAFSIU | RSAVCBDW | * +---------------------------+---------------------------+ * 160 | RSAVCBIU | RSAVFSDW | * +---------------------------+---------------------------+ * 168 | RSAVFSIU | RSANALD | * +---------------------------+---------------------------+ * 170 | RSANASIT | * +---------------------------+---------------------------+ * 178 | RSANDUCT | RSASHRSP | * +---------------------------+---------------------------+ * 180 | RSAMFSAA | * +-------------------------------------------------------+ * 188 | | * = RSASHRLK = * | | * +-------------------------------------------------------+ * 1A0 | | * = RSASPMLK = * | | * +-------------------------------------------------------+ * 1B8 | | * = RSAALCIN = * | | * +---------------------------+---------------------------+ * 1D0 | RSACTSHR |///////////////////////////| * +---------------------------+---------------------------+ * 1D8 | | * = RSABLKGF = * | | * +-------------------------------------------------------+ * 1F0 * *** Overlay for RSATASKB in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSACPLOK | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAOFFLN | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSASHARE | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSANONPG | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAPGABL | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAAVLFP | RSAAVLBP | * +---------------------------+---------------------------+ * 8 | | * = RSAAVLLK = * | | * +---------------------------+---------------------------+ * 20 | RSA16KBP |///////////////////////////| * +---------------------------+---------------------------+ * 28 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAFRQFP | RSAFRQBP | * +---------------------------+---------------------------+ * 8 | RSA2GDCT |///////////////////////////| * +---------------------------+---------------------------+ * 10 | RSA2GRDA | RSA2GRDC | * +---------------------------+---------------------------+ * 18 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAAVAIL | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAFRQWT | RSAFRRDA | * +---------------------------+---------------------------+ * 8 | RSAFRRDC | C * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +------+--------------------+------+ * 0 |:RFLOK| RSADSCPU |:TRQLK| 5 * +------+--------------------+------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAAVLHT | RSAAVLHG | * +---------------------------+---------------------------+ * 8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 10 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAAVLLT | RSADECCT | * +-------------+------+------+---------------------------+ * 8 |/////////////|:DECFG|:DECFL| RSAAVLLG | * +-------------+------+------+---------------------------+ * 10 | RSADECCG |///////////////////////////| * +---------------------------+///////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 20 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSASTLWT | RSASWG2G | * +---------------------------+---------------------------+ * 8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 10 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +-------------------------------------------------------+ * 0 | | * = RSARINTA = * | | * +-------------------------------------------------------+ * 40 * *** Overlay for RSADATA in RSAMP *** Overlay for RSARINTA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSARESLK |///////////////////////////| * +---------------------------+---------------------------+ * 8 | RSAALLTA | RSAAVGDU | * +---------------------------+---------------------------+ * 10 | RSAAVGRT | RSAOLDTA | * +---------------------------+---------------------------+ * 18 | RSAOLDTD | * +-------------------------------------------------------+ * 20 | RSARESSA | * +-------------------------------------------------------+ * 28 * *** Overlay for RSARINTA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAFSTOR | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAFSYUD | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAFVRUD | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAXFREE | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAFVMUD | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAVMXFR | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAVMXUD | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSASYSFR | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSASYSUD | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAFRCHN | RSAFRCNT | * +---------------------------+---------------------------+ * 8 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSAXTEND | RSARESAN | * +---------------------------+---------------------------+ * 8 | RSARSVLK | RSARSVSY | * +---------------------------+---------------------------+ * 10 | RSAMAXPP |///////////////////////////| * +---------------------------+---------------------------+ * 18 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSALIM1 | RSALIM2 | * +---------------------------+---------------------------+ * 8 | RSALIM3 | RSALMFUZ | * +--------------------+------+---------------------------+ * 10 |////////////////////|:LIMCK| 14 * +--------------------+------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSARECHW | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAVRSPR | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 | RSADEFAN | RSADEFLK | * +---------------------------+---------------------------+ * 8 * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+ * 0 | RSAPRQWT | 4 * +---------------------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +-------------------------------------------------------+ * 0 | | * = RSAFSLCK = * | | * +-------------+-------------+-------------+-------------+ * 18 | RSASA1ST | RSASALST | RSAMSO | RSAMSL | * +------+------+-------------+-------------+-------------+ * 20 |:AZNCT|:ZPOOL|/////////////| 24 * +------+------+-------------+ * *** Overlay for RSADATA in RSAMP *** Overlay for RSADATA in RSAMP * * +---------------------------+---------------------------+ * 0 |///////////////////////////| RSAVSLOW | * +---------------------------+---------------------------+ * 8 | | * = RSAVHSLK = * | | * +---------------------------+---------------------------+ * 20 |///////////////////////////| RSAVHSAD | * +---------------------------+---------------------------+ * 28 * *** Overlay for RSADATA in RSAMP
RSAMP Cross Reference
Symbol Dspl Value -------------- ---- ----- RSAAFSDW 0154 RSAAFSIU 0158 RSAALCIN 01B8 RSAALLTA 0008 RSAASITB 00C0 RSAAVAIL 0000 RSAAVGDU 000C RSAAVGRT 0010 RSAAVLAN 0000 RSAAVLBP 0004 RSAAVLFP 0000 RSAAVLHG 0004 RSAAVLHT 0000 RSAAVLLG 000C RSAAVLLK 0008 RSAAVLLT 0000 RSAAZNCT 0020 RSABLKGF 01D8 RSACPLOK 0000 RSACTSHR 01D0 RSADATA 0000 RSADECCG 0010 RSADECCS 0008 RSADECCT 0004 RSADECFG 000A RSADECFL 000B RSADECGY 000A 00000001 RSADECNG 000A 00000000 RSADECNO 000B 00000000 RSADECYS 000B 00000001 RSADEFAN 0000 RSADEFLK 0004 RSADPACP 0028 RSADPPBW 0144 RSADPPFW 0140 RSADSCPU 0001 RSADSLOK 0000 RSAFNOTI 0038 RSAFRCHN 0000 RSAFRCNT 0004 RSAFRQAN 0000 RSAFRQBP 0004 RSAFRQFP 0000 RSAFRQWT 0000 RSAFRRDA 0004 RSAFRRDC 0008 RSAFSLCK 0000 RSAFSTBK 0000 RSAFSTLN 0022 00000024 RSAFSTOR 0000 RSAFSTSZ 0022 00000024 RSAFSYUD 0000 RSAFVMUD 0000 RSAFVRUD 0000 RSAGOFFL 0048 RSAGSTOR 0050 RSAIDAST 0008 RSAIDSTD 0004 RSALGFRM 0040 RSALGLST 0068 RSALG1ST 0060 RSALIMCK 0013 RSALIMCS 0010 RSALIMOF 0013 00000000 RSALIMON 0013 00000001 RSALIM1 0000 RSALIM2 0004 RSALIM3 0008 RSALMFUZ 000C RSALRFA 0014 RSALRFLK 0018 RSALRFQ 0014 RSAMAXPP 0010 RSAMFSAA 0180 RSAMSARC 001C RSAMSARH 0024 RSAMSASC 0020 RSAMSL 001E RSAMSO 001C RSANALD 016C RSANASIT 0170 RSANDUCT 0178 RSANONPG 0000 RSANOTIB 0070 RSAOFFLN 0000 RSAOLDTA 0014 RSAOLDTD 0018 RSAPGABL 0000 RSAPPABW 014C RSAPPAFW 0148 RSAPPTLK 0150 RSAPRLK 00A8 RSAPRQWT 0000 RSARECHW 0000 RSARESAN 0004 RSARESLK 0000 RSARESSA 0020 RSARFLOK 0000 RSARINTA 0000 RSARSAST 000C RSARSVLK 0008 RSARSVSY 000C RSASALST 001A RSASAVFR 0000 RSASA1ST 0018 RSASHARE 0000 RSASHRLK 0188 RSASHRSP 017C RSASPMLK 01A0 RSASTLWT 0000 RSASTORE 0030 RSASTORL 0058 RSASTRNG 001C RSASWG2G 0004 RSASYSFR 0000 RSASYSUD 0000 RSATASKB 0034 RSATRQLK 0004 RSATRSAV 002C RSATSKB0 0034 RSATSKB1 0035 RSATSKB2 0036 RSATSKB3 0037 RSAVCBDW 015C RSAVCBIU 0160 RSAVFSDW 0164 RSAVFSIU 0168 RSAVHSAD 0024 RSAVHSLK 0008 RSAVMXFR 0000 RSAVMXUD 0000 RSAVRSPR 0000 RSAVSLOW 0004 RSAVVBLK 0000 RSAXFREE 0000 RSAXTEND 0000 RSAZPOOL 0021 RSA16KBP 0020 RSA2GAHD 0090 RSA2GAVL 00A0 RSA2GDCT 0008 RSA2GLCK 0078 RSA2GRDA 0010 RSA2GRDC 0014 RSA2GTSK 0037 01
Copyright IBM Corporation, 1990, 2001