Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

RSAMP

Prolog  

Control Block Contents  
   RSAMP DSECT

Storage Layout  

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

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 16:16:29 EDT.
Copyright IBM Corporation, 1990, 2001