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

#### RSMBK

Prolog

Control Block Contents
RSMBK DSECT
RSMANCHR DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### RSMBK Prolog

     NAME       : HCPRSMBK
     DESCRIPTION: RSM common area mapping
     DSECT      : RSMBK and RSMANCHR
     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.

#### RSMBK Control Block Content

#### RSMBK DSECT

####

####

####

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      RSMBK          RSM common area mapping
         |        Real Storage Management Common Data Area.         |
         |        Located by HCPRSMCM.                              |
    0000    0 Signed       4 RSASAVFR       Non-negative count of frames in
                                            use by the save area manager.
                                            Compare-and-Swap to update.
          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.
    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.
          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 regarding the use or non-use
          of host storage above the 2G line.
          All fields serialized by >= 2G available list lock-RSA2GLCK
          except where noted otherwise.
    0028   40 Signed       4 RSATASKB       Task active bits. C/S to update.
    0028   40 Bitstring    1 RSATSKB0       Task bits 0- 7
    0029   41 Bitstring    1 RSATSKB1       Task bits 8-15
    002A   42 Bitstring    1 RSATSKB2       Task bits 16-23
    002B   43 Bitstring    1 RSATSKB3       Task bits 24-31
              .... ...1      RSA2GTSK       X'01' Indicates low priority
                                            >= 2G frame initialization
                                            task is active.
              .... ..1.      RSALOTSK       X'02' Indicates low priority <
                                            2G frame initialization task is
                                            active.
    002C   44 Signed       4 *              Reserved for IBM use
    0030   48 Signed       8 RSAFNOTI       Count of 'not-init' FRMTEs
                                            >=2G. This is the number of
                                            FRMTEs which have not yet been
                                            checked to see if they are usable
                                            above 2G.
    0038   56 Signed       8 RSALGFRM       Count of usable frames >= 2G.
    0040   64 Signed       8 RSAGOFFL       Count of offline frames >= 2G.
    0048   72 Signed       8 RSAGSTOR       Actual storage size -1 including
                                            storage >= 2G. This is not
                                            exact until testing of large real
                                            storage has ended. Unlike
                                            SYSGTORS, this value is not
                                            capped.
    0050   80 Signed       8 RSASTORL       Host Real Address Highest real
                                            host storage addr. This is
                                            uncapped. Calculated from SCLP
                                            storage data or Diagnose. This
                                            value is not adjusted.
    0058   88 Address      8 RSALG1ST       Host Logical Address Address of
                                            first FRMTE for frames >= 2G.
                                            It does not skip 'not-init'
                                            frames.
    0060   96 Address      8 RSALGLST       Host Logical Address 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.
    0068  104 Address      8 RSANOTIB       Host Logical Address Address of
                                            FRMTE for the highest frame >=
                                            2G marked 'not-init'. If lower
                                            than RSALG1ST then all frames
                                            >= 2G are initialized.
         |  >=2G Uncleared Global Available List Data:              |
          NOTES      : Several modules (HCPPTF and HCPPTE) use local DSECTS
                to describe Available list fields.  If any changes
                are made to any of the 3 Available Lists, please make
                sure that the 3 lists remain consistent and that the
                local DSECTS are updated accordingly.
    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 Bitstring    8 RSA2GAFP       >=2G avbl list forward pt
    0078  120 Bitstring    8 RSA2GABP       >=2G avbl lst backward pt
    0080  128 Signed       8 RSA2GAVL       Count of frames on the >= 2G
                                            available list.
    0088  136 Signed       8 RSAAVLAS       Smoothed average >=2G UGLAVL
                                            size
    0090  144 Signed       8 RSAUSAAS       Smoothed average >=2G "usable"
                                            size (available + pageable)
    0098  152 Signed       4 RSAUSAVA       Smoothed ratio of usable
                                            (available + pageable) to
                                            available (global uncleared)
                                            frames for >=2G (calculated by
                                            HCPPTFOS)
    009C  156 Signed       4 RSAAVLHG       >= 2G avbl list high threshold
    00A0  160 Signed       8 RSA2GLCK (3)   >= 2G available list lock.
                                            This lock is obtained & released
                                            via macros HCPLK2GA and HCPUL2GA.
    00B8  184 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.
    00D0  208 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.
    0150  336 Address      8 RSADPPFW (0)   Host Real Address
    0150  336 Address      4 *              Deferred PGMBK paging list ...
    0154  340 Address      4 *              (DPPL) forward pointer
    0158  344 Address      8 RSADPPBW (0)   Host Real Address
    0158  344 Address      4 *              Deferred PGMBK paging list ...
    015C  348 Address      4 *              (DPPL) backward pointer
    0160  352 Address      8 RSAPPAFW (0)   Host Real Address
    0160  352 Address      4 *              Paged PGMBK aging list (PPAL) ...
    0164  356 Address      4 *              forward ptr. PPAL is actually a
                                            list of PGMBKs and DAT frames.
    0168  360 Address      8 RSAPPABW (0)   Host Real Address
    0168  360 Address      4 *              Paged PGMBK aging list ...
    016C  364 Address      4 *              (PPAL) backward pointer.
    0170  368 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.
    0174  372 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.)
    0178  376 Signed       4 *              reserved for IBM use
    0180  384 Dbl-Word     8 RSARFRSG       Count of frames allocated for
                                            real free storage requests
                                            >2G. This count is updated
                                            using Compare-and-Swap logic.
    0188  392 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.
    0190  400 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.
    0198  408 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.
    019C  412 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.
    01A0  416 Signed       4 RSARFRST       Count of frames allocated for
                                            real free storage requests
                                            <2G. This count is updated
                                            using Compare-and-Swap logic.
    01A4  420 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.
    01A8  424 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.
    01AC  428 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.
    01B0  432 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.
    01B4  436 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.
    01B8  440 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.
    01BC  444 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.
    01C0  448 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.
    01C4  452 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.
    01C8  456 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.
    01CC  460 Signed       4 RSANALD        Host Real Address ALD for "null"
                                            access list
    01D0  464 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).
    01D0  464 Address      4 *              Null ASTE with IASRACC and
                                            IASFPRIV set. The value is
                                            updated during initialization to
                                            address the null ASTE.
    01D4  468 Signed       4 *              ASTE sequence number=1.
    01D8  472 Address      4 RSANDUCT       Host Real Address Address of
                                            "null" dispatchable- unit control
                                            table (DUCT).
    01DC  476 Address      4 RSASHRSP       Host Logical Address Anchor for
                                            chain of shareable address
                                            spaces. Chain is serialized by
                                            RSASHRLK.
    01E0  480 Dbl-Word     8 RSAPPTN        STE invalidation timestamp of
                                            most recently decoupled frame
                                            (pair) on the PPAL.
    01E8  488 Signed       4 RSAPPTPS       ALB/TLB purges started prior to
                                            entering wait
    01EC  492 Signed       4 RSAPPTPF       ALB/TLB purges finished prior to
                                            entering wait
    01F0  496 Signed       4 RSAPPTCS       ALB/TLB purges via CSP during
                                            emergency PPAL processing
    01F4  500 Signed       4 *              Reserved for IBM use
    01F8  504 Dbl-Word     8 RSASHRLK (3)   A shared/exclusive defer lock
                                            serializing the RSASHRSP chain.
    0210  528 Dbl-Word     8 RSASPMLK (3)   A shared/exclusive defer lock
                                            serializing all SPIBK chains
                                            system-wide.
    0228  552 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.
    0240  576 Signed       4 RSACTSHR       Global count of shared address
                                            space resident frames
    0244  580 Signed       4 RSABLKGC       Count of tasks representing frame
                                            requests requesting or deferred
                                            on RSABLKGF lock
    0248  584 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:                            |
    0260  608 Signed       4 RSACPLOK       Integer non-negative exact count
                                            of frames that are locked by the
                                            CP LOCK command (FRMCPLOK) below
                                            2G. This count is updated using
                                            Compare-and-Swap logic.
    0264  612 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.
    0268  616 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.
    026C  620 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.
    0270  624 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.
    0274  628 Signed       4 RSACPLKG       Integer non-negative exact count
                                            of frames that are locked by the
                                            CP LOCK command (FRMCPLOK) above
                                            2G. This count is updated using
                                            Compare-and-Swap logic.
         | <2G Uncleared Global Available list data:                |
          NOTES      : Several modules (HCPPTF and HCPPTE) use local DSECTS
                to describe Available list fields.  If any changes
                are made to any of the 3 Available Lists, please make
                sure that the 3 lists remain consistent and that the
                local DSECTS are updated accordingly.
    0278  632 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.
    0278  632 Dbl-Word     8 * (0)
    0278  632 Bitstring    8 RSAAVLFP       Host Logical Address FRMTE
                                            available list forward ptr
    0280  640 Bitstring    8 RSAAVLBP       Host Logical Address FRMTE
                                            available list backward ptr
    0288  648 Signed       4 *              Not used, but needed to be
                                            compatible with RSA2GAVL
    028C  652 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.
    0290  656 Signed       4 RSAAVLBS       Smoothed average <2G UGLAVL
                                            size
    0294  660 Signed       4 RSAUSABS       Smoothed average <2G "usable"
                                            size (available + pageable)
    0298  664 Signed       4 RSAUSAVB       Smoothed ratio of usable
                                            (available + pageable) to
                                            available (global uncleared)
                                            frames for <2G (calculated by
                                            HCPPTFOS)
    029C  668 Signed       4 RSAAVLHT       < 2G avbl list high threshold
    02A0  672 Dbl-Word     8 RSAAVLLK (3)   Avbl list spin lock
    02B8  696 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
    02C0  704 Dbl-Word     8 RSAFRQAN (0)   Frame request defer anchor
    02C0  704 Address      4 RSAFRQFP       Host Logical Address Forward
                                            pointer to deferred queue of
                                            CPEBKs
    02C4  708 Address      4 RSAFRQBP       Host Logical Address Backward
                                            pointer to deferred queue of
                                            CPEBKs
    02C8  712 Signed       4 RSA2GDCT       Count of deferred frame requests
                                            that are waiting for any
                                            available frame. This plus
                                            RSAFRQWT is the total wait count.
    02CC  716 Signed       4 RSAFRQMW       Count of tasks currently
                                            attempting to obtain multiple
                                            frames (for PGMBKs only, at this
                                            point)
    02D0  720 Signed       4 RSAFRQDF       Count of deferred multiple frame
                                            requests for PGMBKs
    02D4  724 Signed       4 RSAFRQDL       Count of delayed multiple frame
                                            requests for PGMBKs
    02D8  728 Dbl-Word     8 RSAFRQDT       Total multiple frame request
                                            delay interval for PGMBKs since
                                            last system timer pop
    02E0  736 Dbl-Word     8 RSAFRQDA       Average multiple frame request
                                            delay interval for PGMBKs between
                                            system timer pop instances
    02E8  744 Signed       4 RSA2GRDA       Count of times HCPPTGRD attempted
                                            to redrive tasks waiting for any
                                            available frame (>= 2G or
                                            <2G)
    02EC  748 Signed       4 RSA2GRDC       Count of individual task redrives
                                            performed by HCPPTGRD for any
                                            available frame (>= 2G or
                                            <2G)
    02F0  752 Signed       4 * (0)          These fields are grouped together
    02F0  752 Signed       4 RSAFRQWT       Non-negative count of deferred
                                            requests for real frames which
                                            have not yet been satisfied since
                                            there are no frames available.
                                            Requests are for frames < 2G.
                                            Also see RSA2GDCT. Update by
                                            holding the available list spin
                                            lock.
    02F4  756 Signed       4 RSAFRRDA       Count of HCPPTGRD attempts to
                                            redrive tasks waiting for frames
                                            below 2G. Update by holding the
                                            available list spin lock.
    02F8  760 Signed       4 RSAFRRDC       Count of individual task redrives
                                            performed by HCPPTGRD for frames
                                            below 2G. Update by holding the
                                            available list spin lock.
    02FC  764 Signed       4 *              Reserved for IBM use
         |        Available list replenishment (steal) data:        |
    0300  768 Dbl-Word     8 * (0)
    0300  768 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.
    0300  768 Bitstring    1 RSARFLOK       TS lock to prevent triggering of
                                            multiple concurrent steal tasks
    0301  769 Bitstring    3 RSADSCPU       When non-zero, indicates a CPU is
                                            running the Steal task
    0304  772 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.
    0305  773 Bitstring    3 *              Reserved for IBM use
    0308  776 Dbl-Word     8 * (0)
    0308  776 Dbl-Word     8 RSADSTSA       Timestamp of when entered
                                            emergency pass in demand scan for
                                            >=2G frames
    0310  784 Dbl-Word     8 RSADSTSB       Timestamp of when entered
                                            emergency pass in demand scan for
                                            <2G frames
    0318  792 Dbl-Word     8 * (0)          Available list high threshold
                                            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.
    0318  792 Signed       4 * (2)          Reserved for IBM use
    0320  800 Dbl-Word     8 * (0)          Available list low threshold
                                            (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.
    0320  800 Signed       4 RSAAVLLT       Available list low threshold for
                                            frames < 2G
    0324  804 Signed       4 RSADECCT       Decrement low threshold count for
                                            frames < 2G
    0328  808 Signed       4 RSADECCS (0)   DECREMENT FLAG COMP. & SWAP WORD
    0328  808 Bitstring    2 *              Reserved for IBM use
    032A  810 Bitstring    1 RSADECFG       Decrement low threshold flag for
                                            frames >= 2G
              .... ...1      RSADECRG       X'01' 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' The >=2G low threshold
                                            has been incremented already this
                                            cycle (controls the increment
                                            amount)
    032B  811 Bitstring    1 RSADECFL       Decrement low threshold flag for
                                            frames < 2G
              .... ...1      RSADECRB       X'01' 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' The <2G low threshold
                                            has been incremented already this
                                            cycle (controls the increment
                                            amount)
    032C  812 Signed       4 RSAAVLLG       >=2G available list low
                                            threshold
    0330  816 Signed       4 RSADECCG       Decrement >=2G low threshold
                                            count
    0334  820 Signed       4 RSACFPCT       Count of contiguous frames for
                                            PGMBKs since last demand scan
    0338  824 Signed       4 RSACFPAV       Average count of contiguous frame
                                            requests for PGMBKs between
                                            demand scan instances
    033C  828 Signed       4 RSAALFMF       Total count of contiguous frames
                                            being scanned for by active
                                            HCPALFMF FREXSCAN tasks
    0340  832 Signed       4 RSAAVLEP       Low threshold adjustment to
                                            account for dynamic free storage
                                            requests made for emulated paging
                                            devices during demand scan
    0344  836 Signed       4 *              Reserved for IBM use
    0348  840 Dbl-Word     8 * (0)
    0348  840 Signed       4 RSASTLWT       Count of available list
                                            replenishment page writes (steal
                                            writes) for < 2G frames. This
                                            count is updated using
                                            Compare-and-Swap logic.
    034C  844 Signed       4 RSASWG2G       Count of available list
                                            replenishment page writes (steal
                                            writes) for >= 2G frames
    0350  848 Signed       4 * (2)          Reserved for IBM use
    0358  856 Dbl-Word     8 * (0)          Frame table scan limits
    0358  856 Address      8 RSAFTSSL       Host Logical Address Address of
                                            FRMTE at which to start frame
                                            table scan for frames < 2G
    0360  864 Address      8 RSAFTSEL       Host Logical Address Address of
                                            FRMTE at which to end frame table
                                            scan for frames < 2G
    0368  872 Address      8 RSAFTSSG       Host Logical Address Address of
                                            FRMTE at which to start frame
                                            table scan for frames >= 2G
    0370  880 Address      8 RSAFTSEG       Host Logical Address Address of
                                            FRMTE at which to end frame table
                                            scan for frames >= 2G
         |        Reset interval data area:                         |
    0378  888 Dbl-Word     8 RSARINTA (8)   Reset interval data and work area
    0378  888 Address      4 RSARESLK       Reset interval data area lock
                                            This field is updated using
                                            Compare-and-Swap logic.
    037C  892 Signed       4 *              Reserved for IBM use
    0380  896 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.
    0384  900 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.
    0388  904 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.
    038C  908 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.
    0390  912 Dbl-Word     8 * (0)
    0390  912 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.
    0398  920 Dbl-Word     8 * (0)
    0398  920 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.
         |        Free storage data:                                |
    03B8  952 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.
    03BC  956 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.
    03C0  960 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.
    03C4  964 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.
    03C8  968 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.
    03CC  972 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.
    03D0  976 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.
    03D4  980 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.
    03D8  984 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.
    03DC  988 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.
    03E0  992 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.
    03E4  996 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.
    03E8 1000 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.
    03EC 1004 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.
    03F0 1008 Signed       4 *              Reserved for IBM use
    03F4 1012 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.             |
    03F8 1016 Dbl-Word     8 * (0)          5 word long area on dword bdy
    03F8 1016 Signed       4 RSALIM1        Free storage threshold 1 (WRNG)
    03FC 1020 Signed       4 RSALIM2        Free storage threshold 2 (STOP)
    0400 1024 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.
    0404 1028 Signed       4 RSALMFUZ       Free storage threshold fuzz
    0408 1032 Signed       4 RSALIMCS (0)   Free storage limits Compare-and-
                                            Swap word
    0408 1032 Bitstring    3 *              Reserved for IBM use
    040B 1035 Bitstring    1 RSALIMCK       Free storage limit detection flag
              00000000       RSALIMOF       X'00' Free storage limit
                                            detection off
              00000001       RSALIMON       X'01' 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.  |
    040C 1036 Signed       4 RSAFSELK       Free storage emergency mode data
                                            area lock word
    0410 1040 Signed       4 RSAPLPCT       Count of processors looping in
                                            HCPFRFGP/GB trying to get an SXS
                                            page backed any for free storage
    0414 1044 Signed       4 RSAPLPCB       Count of processors looping in
                                            HCPFRFGP/GB trying to get an SXS
                                            page backed below 2G for free stg
    0418 1048 Signed       4 RSANPGCT       Count of consecutive failure
                                            returns from SXPFS where no pages
                                            were available for free storage
    041C 1052 Signed       4 *              Reserved to maintain alignment
    0420 1056 Dbl-Word     8 RSAEMTSA       Timestamp of when entered
                                            emergency mode looking for a free
                                            storage page backed any
    0428 1064 Dbl-Word     8 RSAEMTSB       Timestamp of when entered
                                            emergency mode looking for a free
                                            storage page backed below
    0430 1072 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
    0434 1076 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:             |
    0438 1080 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.
    0438 1080 Signed       4 RSAXTEND       Count of pages missing from the
                                            free storage reserved pages list
                                            i.e., count of unique extend
                                            conditions not yet satisfied.
    043C 1084 Address      4 RSARESAN       Reserved pages queue anchor
                                            forward pointer
    0440 1088 Address      4 RSARSVLK       Free storage reserved pages data
                                            area Compare-and-Swap lock word
    0444 1092 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).
    0448 1096 Signed       4 RSAMAXPP       Number of free storage reserved
                                            pages required per processor.
                                            Note: Field must be positive.
    044C 1100 Signed       4 *              Reserved for IBM use
         |        Segment translation data:                         |
    0450 1104 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.
    0450 1104 Address      4 RSADEFAN       Host Logical Address Pointer to
                                            first CPEBK of the deferred
                                            segment translation queue
    0454 1108 Address      4 RSADEFLK       Compare-and-Swap lock. Zero means
                                            the lock is not held.
    0458 1112 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.
    045C 1116 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.
    0460 1120 Dbl-Word     8 RSAFSTBK (0)   Fixed storage management block
    0460 1120 Dbl-Word     8 RSAFSLCK (3)   Fixed storage mgmt lock (defer)
    0478 1144 Bitstring    2 RSASA1ST       Offset of entry in the fixed
                                            storage assignment table
                                            containing the lowest main
                                            storage origin
    047A 1146 Bitstring    2 RSASALST       Offset of entry in the fixed
                                            storage assignment table
                                            containing the highest main
                                            storage origin
    047C 1148 Signed       4 RSASTRNG (0)   The entire storage range for the
                                            V=F area. (Never changes)
    047C 1148 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.
    047E 1150 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.
    0480 1152 Bitstring    1 RSAAZNCT       Count of zones available for
                                            guest use, including zones in use
                                            (never changes)
    0481 1153 Bitstring    1 RSAZPOOL       Pool of available zones, not
                                            including those in use
    0482 1154 Bitstring    2 *              Reserved for IBM use
    0484 1156 Signed       4 *              Reserved for IBM use
              00000028       RSAFSTLN       *-RSAFSTBK Length of FSTBK
              00000028       RSAFSTSZ       (*-RSAFSTBK+7/8) Size of FSTBK
         |        Virtual storage management data:                  |
    0488 1160 Dbl-Word     8 RSAVVBLK (0)   Virtual Storage Management Block.
                                            This area contains information
                                            needed to manage the System
                                            Virtual Address Space.
    0488 1160 Bitstring    4 *              Reserved for IBM use
    048C 1164 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).
    0490 1168 Dbl-Word     8 RSAVHSLK (3)   High storage lock
    04A8 1192 Bitstring    4 *              Reserved
    04AC 1196 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 pagable address space structures |
         |  that no longer belong to any pagable address space but  |
         |  cannot be reclaimed by CP because someone else has      |
         |  rights to the structure, or the structure is locked or  |
         |  last translated.                                        |
    04B0 1200 Signed       8 RSANOQLK (3)   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
    04C8 1224 Address      8 RSANOXFP (0)   SXSTE forward pointer
    04C8 1224 Address      4 *              is initialized to
    04CC 1228 Address      4 *              queue origen
    04D0 1232 Address      8 RSANOXBP (0)   SXSTE backward pointer
    04D0 1232 Address      4 *              is initialized to
    04D4 1236 Address      4 *              queue origen
    04D8 1240 Bitstring    8 RSANOQFR       Reclaimable no-owned FRMTE queue
                                            header
    04E0 1248 Dbl-Word     8 RSANOQPG       No-owned PGMBK queue header
    04E8 1256 Signed       4 *              Reserved for IBM use
    04EC 1260 Signed       4 RSANOLKL       Count of no-owned locked pages in
                                            host logical storage
    04F0 1264 Dbl-Word     8 RSANOLKA       Count of no-owned locked pages in
                                            absolute storage
    04F8 1272 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
    04FC 1276 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.                                                   |
    0500 1280 Dbl-Word     8 RSADPPCA (0)   Delta-pinned-page count array
    0500 1280 Signed       4 RSADPPB        Delta-pinned-page count for all
                                            class 1 pages pinned below 2G
    0504 1284 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.        |
    0508 1288 Signed       8 RSASXQLK (3)   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
    0520 1312 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.
    0520 1312 Address      8 RSASXQFP       SXS page queue forward pointer.
                                            Points to a SXSTE. This is a host
                                            logical address > 2G unless
                                            the queue is empty.
    0528 1320 Address      8 RSASXQBP       SXS page queue backward pointer.
                                            Points to a SXSTE. This is a host
                                            logical address > 2G unless
                                            the queue is empty.
    0530 1328 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.
    0534 1332 Signed       4 RSASXQMN       Minimum number of pages on the
                                            available, unbacked page queue
                                            before triggering replenishment.
                     SXS Potentially Stealable Page Queue
    0538 1336 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.
    0538 1336 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.
    0540 1344 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.
    0548 1352 Signed       4 RSASXPCT       Count of SXS pages on the SXS
                                            Potentially Stealable Page Queue.
    054C 1356 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.
    0550 1360 Dbl-Word     8 RSASXAAN (0)   Anchor for queue of available SXS
                                            pages backed Above 2G.
    0550 1360 Address      8 RSASXAFP       Forward pointer for available SXS
                                            pages backed Above 2G. This is a
                                            host logical address >2G
                                            unless the queue is empty.
    0558 1368 Address      8 RSASXABP       Backward pointer for available
                                            SXS pages backed Above 2G. This
                                            is a host logical address >2G
                                            unless the queue is empty.
    0560 1376 Signed       4 RSASXACT       Count of SXS pages on the queue
                                            of SXS pages backed Above 2G.
    0564 1380 Signed       4 RSASXAMX       Maximum number of pages on the
                                            backed Above 2G queue. Note:
                                            Field must be positive.
    0568 1384 Dbl-Word     8 RSASXBAN (0)   Anchor for queue of available SXS
                                            pages backed Below 2G.
    0568 1384 Address      8 RSASXBFP       Forward pointer for available SXS
                                            pages backed Below 2G. This is a
                                            host logical address >2G
                                            unless the queue is empty.
    0570 1392 Address      8 RSASXBBP       Backward pointer for available
                                            SXS pages backed Below 2G. This
                                            is a host logical address >2G
                                            unless the queue is empty.
    0578 1400 Signed       4 RSASXBCT       Count of SXS pages on the queue
                                            of SXS pages backed Below 2G.
    057C 1404 Signed       4 RSASXBMX       Maximum number of pages on the
                                            backed Below 2G queue. Note:
                                            Field must be positive.
                    SXS Page Request Defer Queue data
    0580 1408 Dbl-Word     8 RSASXDAN (0)   SXS page request defer anchor.
    0580 1408 Address      4 RSASXDFP       Defer queue forward pointer. It
                                            is a host logical CPEBK address
                                            unless the queue is empty.
    0584 1412 Address      4 RSASXDBP       Defer queue backward pointer. It
                                            is a host logical CPEBK address
                                            unless the queue is empty.
    0588 1416 Signed       4 RSASXDCT       Count deferred SXS page requests
                                            that are waiting for an available
                                            SXS page. This is the sum
                                            RSASXDCA+RSASXDPB+RSASXDPA.
    058C 1420 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.
    0590 1424 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.
    0594 1428 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.
    0598 1432 Signed       4 RSASXRDA       Count of times an attempt was
                                            made to redrive tasks waiting for
                                            an available SXS page.
    059C 1436 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.
          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 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.
    05A0 1440 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.
    05A4 1444 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).
    05A8 1448 Signed       4 RSASXUCP       Count of SXS pages in use as CP
                                            pages. This includes free
                                            storage, HCPGETST PAGES=, and
                                            permanently allocated at
                                            initialization.
    05AC 1452 Signed       4 RSASXUID       Count of all ID-mapped SXS pages
                                            (host logical = host real addr)
                                            primarily CP nucleus and PFXPGS.
    05B0 1456 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'.
    05B4 1460 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'.
    05B8 1464 Signed       4 RSASXUOT       Count of pages of other CP types:
                                            (RSASXUCP-(RSASXUID+RSASXUFS
                                            +RSASXUFG).
    05BC 1468 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.
    05C0 1472 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.
    05C4 1476 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.
    05C8 1480 Signed       4 RSASXNOP       Count of no-owned SXS aliases.
    05CC 1484 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.
    05D0 1488 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.
    05D4 1492 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.
    05D8 1496 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.
    05DC 1500 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.
    05E0 1504 Signed       4 *              Reserved for IBM use.
               Miscellaneous SXS Page Manager Fields.
    05E4 1508 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
    05E8 1512 Dbl-Word     8 RSASXFLGS      SXS status flag bits
    05E8 1512 Bitstring    5 *              Reserved
    05ED 1517 Bitstring    1 RSASXINI       SXSPM initialization flags.
              1... ....      RSASXIMX       X'80' 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.
    05EE 1518 Bitstring    1 RSASXREP       SXSPM queue replenishment flags
              1... ....      RSASXRPF       X'80' Replenishment failed to
                                            steal any aliases the last time
                                            it ran.
              .1.. ....      RSASXRPL       X'40' Replenishment stole less
                                            aliases than replenishment amt
                                            (RSASXQRA)
    05EF 1519 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
    05F0 1520 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.
    05F8 1528 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.
    05FC 1532 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.
    0600 1536 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).
    0604 1540 Signed       4 *              Reserved for IBM use.
                  End of SXS page manager data area
    0608 1544 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.
    060C 1548 Signed       4 *              RESERVED FOR IBM USE
         |        Cleared Available List Data:                      |
          NOTES      : Several modules (HCPPTF and HCPPTE) use local DSECTS
                to describe Available list fields.  If any changes
                are made to any of the 3 Available Lists, please make
                sure that the 3 lists remain consistent and that the
                local DSECTS are updated accordingly.
    0610 1552 Dbl-Word     8 RSACALAN (0)
    0610 1552 Signed       8 RSACALFP       Forward Pointer: Host Logical
                                            Address of the first FRMTE on the
                                            Cleared Available List.
    0618 1560 Signed       8 RSACALBP       Backward Pointer: Host Logical
                                            Address of the last FRMTE on the
                                            Cleared Available List.
    0620 1568 Signed       8 RSACALCT       Non-negative count of the total
                                            number of FRMTEs on the Cleared
                                            Available List.
    0628 1576 Address      8 RSACALUT       Upper Threshold: Non-negative
                                            target number of FRMTEs for the
                                            background replenishment task to
                                            have on the Cleared 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.
    0630 1584 Address      8 RSACALMT       Middle Threshold: Non-negative
                                            target number of FRMTEs for the
                                            foreground replenishment task to
                                            have on the Cleared 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.
    0638 1592 Address      8 RSACALLT       Lower Threshold: Non-negative
                                            number of FRMTEs on the Cleared
                                            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.
    0640 1600 Dbl-Word     8 RSACALLK (3)   Spin-lock word to control access
                                            to the Cleared Available List.
    0658 1624 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
    065C 1628 Signed       4 *              Reserved for IBM use
           End of Cleared 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.
    0660 1632 Signed       4 RSAAAFLG (0)   Anti-aliasing status flags
    0660 1632 Bitstring    3 *              RESERVED
    0663 1635 Bitstring    1 RSAAASTA       Anti-Aliasing status
              1... ....      RSAAAON        X'80' ON = Anti-aliasing is
                                            active
    0664 1636 Signed       4 RSAAAPFX       Alternate processor PFXPG table
                                            origin when using anti-aliasing.
    0668 1640 Dbl-Word     8 RSAAASXS (0)   Anti-aliasing SYSSXSSZ value.
    0668 1640 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.
    0670 1648 Dbl-Word     8 RSAAAFTO (0)   Frame Table Origin when using
    0670 1648 Bitstring    8 *              ANTI-ALIASING. (5G-112M)
    0678 1656 Dbl-Word     8 RSAAASTO (0)   SXSTB Origin when using
    0678 1656 Bitstring    8 *              ANTI-ALIASING. (2T+1G-32M)
         | 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 |         RSATASKB          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *  30 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 3B8 |         RSAFSA2G          |         RSAFSB2G          |
    *     +---------------------------+---------------------------+
    * 3C0 |         RSAFSYUA          |         RSAFSYUB          |
    *     +---------------------------+---------------------------+
    * 3C8 |         RSAFVMUD          |         RSAFVMUB          |
    *     +---------------------------+---------------------------+
    * 3D0 |         RSAVMXFR          |         RSAVMXFB          |
    *     +---------------------------+---------------------------+
    * 3D8 |         RSAVMXUD          |         RSAVMXUB          |
    *     +---------------------------+---------------------------+
    * 3E0 |         RSASYSFR          |         RSASYSFB          |
    *     +---------------------------+---------------------------+
    * 3E8 |         RSASYSUD          |         RSASYSUB          |
    *     +---------------------------+---------------------------+
    * 3F0 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 3F8 |         RSALIM1           |         RSALIM2           |
    *     +---------------------------+---------------------------+
    * 400 |         RSALIM3           |         RSALMFUZ          |
    *     +--------------------+------+---------------------------+
    * 408 |////////////////////|:LIMCK|         RSAFSELK          |
    *     +--------------------+------+---------------------------+
    * 410 |         RSAPLPCT          |         RSAPLPCB          |
    *     +---------------------------+---------------------------+
    * 418 |         RSANPGCT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 420 |                       RSAEMTSA                        |
    *     +-------------------------------------------------------+
    * 428 |                       RSAEMTSB                        |
    *     +---------------------------+---------------------------+
    * 430 |         RSANPGMX          |         RSANPGHI          |
    *     +---------------------------+---------------------------+
    * 438 |         RSAXTEND          |         RSARESAN          |
    *     +---------------------------+---------------------------+
    * 440 |         RSARSVLK          |         RSARSVSY          |
    *     +---------------------------+---------------------------+
    * 448 |         RSAMAXPP          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 450 |         RSADEFAN          |         RSADEFLK          |
    *     +---------------------------+---------------------------+
    * 458 |         RSAPRQWT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 460 |                                                       |
    *     =                       RSAFSLCK                        =
    *     |                                                       |
    *     +-------------+-------------+-------------+-------------+
    * 478 |  RSASA1ST   |  RSASALST   |   RSAMSO    |   RSAMSL    |
    *     +------+------+-------------+-------------+-------------+
    * 480 |:AZNCT|:ZPOOL|/////////////|///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * 488 |///////////////////////////|         RSAVSLOW          |
    *     +---------------------------+---------------------------+
    * 490 |                                                       |
    *     =                       RSAVHSLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 4A8 |///////////////////////////|         RSAVHSAD          |
    *     +---------------------------+---------------------------+
    * 4B0 |                                                       |
    *     =                       RSANOQLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 4C8 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 4D0 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 4D8 |                       RSANOQFR                        |
    *     +-------------------------------------------------------+
    * 4E0 |                       RSANOQPG                        |
    *     +---------------------------+---------------------------+
    * 4E8 |///////////////////////////|         RSANOLKL          |
    *     +---------------------------+---------------------------+
    * 4F0 |                       RSANOLKA                        |
    *     +---------------------------+---------------------------+
    * 4F8 |         RSANOLOK          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 500 |         RSADPPB           |         RSADPPA           |
    *     +---------------------------+---------------------------+
    * 508 |                                                       |
    *     =                       RSASXQLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 520 |                       RSASXQFP                        |
    *     +-------------------------------------------------------+
    * 528 |                       RSASXQBP                        |
    *     +---------------------------+---------------------------+
    * 530 |         RSASXQCT          |         RSASXQMN          |
    *     +---------------------------+---------------------------+
    * 538 |                       RSASXPFP                        |
    *     +-------------------------------------------------------+
    * 540 |                       RSASXPBP                        |
    *     +---------------------------+---------------------------+
    * 548 |         RSASXPCT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 550 |                       RSASXAFP                        |
    *     +-------------------------------------------------------+
    * 558 |                       RSASXABP                        |
    *     +---------------------------+---------------------------+
    * 560 |         RSASXACT          |         RSASXAMX          |
    *     +---------------------------+---------------------------+
    * 568 |                       RSASXBFP                        |
    *     +-------------------------------------------------------+
    * 570 |                       RSASXBBP                        |
    *     +---------------------------+---------------------------+
    * 578 |         RSASXBCT          |         RSASXBMX          |
    *     +---------------------------+---------------------------+
    * 580 |         RSASXDFP          |         RSASXDBP          |
    *     +---------------------------+---------------------------+
    * 588 |         RSASXDCT          |         RSASXDCA          |
    *     +---------------------------+---------------------------+
    * 590 |         RSASXDPB          |         RSASXDPA          |
    *     +---------------------------+---------------------------+
    * 598 |         RSASXRDA          |         RSASXRDC          |
    *     +---------------------------+---------------------------+
    * 5A0 |         RSASXAVL          |         RSASXUSD          |
    *     +---------------------------+---------------------------+
    * 5A8 |         RSASXUCP          |         RSASXUID          |
    *     +---------------------------+---------------------------+
    * 5B0 |         RSASXUFS          |         RSASXUFG          |
    *     +---------------------------+---------------------------+
    * 5B8 |         RSASXUOT          |         RSASXBKA          |
    *     +---------------------------+---------------------------+
    * 5C0 |         RSASXBKB          |         RSASXALI          |
    *     +---------------------------+---------------------------+
    * 5C8 |         RSASXNOP          |         RSASXCTG          |
    *     +---------------------------+---------------------------+
    * 5D0 |         RSASXDFA          |         RSASXDFB          |
    *     +---------------------------+---------------------------+
    * 5D8 |         RSASXCLA          |         RSASXCPL          |
    *     +---------------------------+---------------------------+
    * 5E0 |///////////////////////////|         RSASXLOK          |
    *     +---------------------------+---------------------------+
    * 5E8 |                      RSASXFLGS                        |
    *     +-------------------------------------------------------+
    * 5F0
    *
    *** RSMBK - RSM common area mapping

    *** Overlay for RSATASKB in RSMBK
    *
    *     +------+------+------+------+---------------------------+
    *  28 |:TSKB0|:TSKB1|:TSKB2|:TSKB3|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    *  30 |                       RSAFNOTI                        |
    *     +-------------------------------------------------------+
    *  38 |                       RSALGFRM                        |
    *     +-------------------------------------------------------+
    *  40 |                       RSAGOFFL                        |
    *     +-------------------------------------------------------+
    *  48 |                       RSAGSTOR                        |
    *     +-------------------------------------------------------+
    *  50 |                       RSASTORL                        |
    *     +-------------------------------------------------------+
    *  58 |                       RSALG1ST                        |
    *     +-------------------------------------------------------+
    *  60 |                       RSALGLST                        |
    *     +-------------------------------------------------------+
    *  68 |                       RSANOTIB                        |
    *     +-------------------------------------------------------+
    *  70 |                       RSA2GAFP                        |
    *     +-------------------------------------------------------+
    *  78 |                       RSA2GABP                        |
    *     +-------------------------------------------------------+
    *  80 |                       RSA2GAVL                        |
    *     +-------------------------------------------------------+
    *  88 |                       RSAAVLAS                        |
    *     +-------------------------------------------------------+
    *  90 |                       RSAUSAAS                        |
    *     +---------------------------+---------------------------+
    *  98 |         RSAUSAVA          |         RSAAVLHG          |
    *     +---------------------------+---------------------------+
    *  A0 |                                                       |
    *     =                       RSA2GLCK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  B8 |                                                       |
    *     =                       RSAPRLK                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  D0 |                                                       |
    *     =                       RSAASITB                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 150 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 158 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 160 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 168 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 170 |         RSAPPAQD          |         RSAPPTLK          |
    *     +---------------------------+---------------------------+
    * 178 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 180 |                       RSARFRSG                        |
    *     +-------------------------------------------------------+
    * 188 |                       RSAAFRDW                        |
    *     +-------------------------------------------------------+
    * 190 |                       RSAAFRIU                        |
    *     +---------------------------+---------------------------+
    * 198 |         RSAAFSDW          |         RSAAFSDB          |
    *     +---------------------------+---------------------------+
    * 1A0 |         RSARFRST          |         RSAAFRDB          |
    *     +---------------------------+---------------------------+
    * 1A8 |         RSAAFSIU          |         RSAAFSIB          |
    *     +---------------------------+---------------------------+
    * 1B0 |         RSAAFRIB          |         RSAVCBDW          |
    *     +---------------------------+---------------------------+
    * 1B8 |         RSAVCBDB          |         RSAVCBIU          |
    *     +---------------------------+---------------------------+
    * 1C0 |         RSAVCBIB          |         RSAVFSDW          |
    *     +---------------------------+---------------------------+
    * 1C8 |         RSAVFSIU          |         RSANALD           |
    *     +---------------------------+---------------------------+
    * 1D0 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 1D8 |         RSANDUCT          |         RSASHRSP          |
    *     +---------------------------+---------------------------+
    * 1E0 |                       RSAPPTN                         |
    *     +---------------------------+---------------------------+
    * 1E8 |         RSAPPTPS          |         RSAPPTPF          |
    *     +---------------------------+---------------------------+
    * 1F0 |         RSAPPTCS          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 1F8 |                                                       |
    *     =                       RSASHRLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 210 |                                                       |
    *     =                       RSASPMLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 228 |                                                       |
    *     =                       RSAALCIN                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 240 |         RSACTSHR          |         RSABLKGC          |
    *     +---------------------------+---------------------------+
    * 248 |                                                       |
    *     =                       RSABLKGF                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 260 |         RSACPLOK          |         RSAOFFLN          |
    *     +---------------------------+---------------------------+
    * 268 |         RSASHARE          |         RSANONPG          |
    *     +---------------------------+---------------------------+
    * 270 |         RSAPGABL          |         RSACPLKG          |
    *     +---------------------------+---------------------------+
    * 278 |                       RSAAVLFP                        |
    *     +-------------------------------------------------------+
    * 280 |                       RSAAVLBP                        |
    *     +---------------------------+---------------------------+
    * 288 |///////////////////////////|         RSAAVAIL          |
    *     +---------------------------+---------------------------+
    * 290 |         RSAAVLBS          |         RSAUSABS          |
    *     +---------------------------+---------------------------+
    * 298 |         RSAUSAVB          |         RSAAVLHT          |
    *     +---------------------------+---------------------------+
    * 2A0 |                                                       |
    *     =                       RSAAVLLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 2B8 |                       RSA16KBP                        |
    *     +---------------------------+---------------------------+
    * 2C0 |         RSAFRQFP          |         RSAFRQBP          |
    *     +---------------------------+---------------------------+
    * 2C8 |         RSA2GDCT          |         RSAFRQMW          |
    *     +---------------------------+---------------------------+
    * 2D0 |         RSAFRQDF          |         RSAFRQDL          |
    *     +---------------------------+---------------------------+
    * 2D8 |                       RSAFRQDT                        |
    *     +-------------------------------------------------------+
    * 2E0 |                       RSAFRQDA                        |
    *     +---------------------------+---------------------------+
    * 2E8 |         RSA2GRDA          |         RSA2GRDC          |
    *     +---------------------------+---------------------------+
    * 2F0 |         RSAFRQWT          |         RSAFRRDA          |
    *     +---------------------------+---------------------------+
    * 2F8 |         RSAFRRDC          |///////////////////////////|
    *     +------+--------------------+------+--------------------+
    * 300 |:RFLOK|     RSADSCPU       |:TRQLK|////////////////////|
    *     +------+--------------------+------+--------------------+
    * 308 |                       RSADSTSA                        |
    *     +-------------------------------------------------------+
    * 310 |                       RSADSTSB                        |
    *     +-------------------------------------------------------+
    * 318 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 320 |         RSAAVLLT          |         RSADECCT          |
    *     +-------------+------+------+---------------------------+
    * 328 |/////////////|:DECFG|:DECFL|         RSAAVLLG          |
    *     +-------------+------+------+---------------------------+
    * 330 |         RSADECCG          |         RSACFPCT          |
    *     +---------------------------+---------------------------+
    * 338 |         RSACFPAV          |         RSAALFMF          |
    *     +---------------------------+---------------------------+
    * 340 |         RSAAVLEP          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 348 |         RSASTLWT          |         RSASWG2G          |
    *     +---------------------------+---------------------------+
    * 350 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 358 |                       RSAFTSSL                        |
    *     +-------------------------------------------------------+
    * 360 |                       RSAFTSEL                        |
    *     +-------------------------------------------------------+
    * 368 |                       RSAFTSSG                        |
    *     +-------------------------------------------------------+
    * 370 |                       RSAFTSEG                        |
    *     +-------------------------------------------------------+
    * 378 |                                                       |
    *     =                       RSARINTA                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 3B8
    *
    *** Overlay for RSATASKB in RSMBK

    *** Overlay for RSARINTA in RSMBK
    *
    *     +---------------------------+---------------------------+
    * 378 |         RSARESLK          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 380 |         RSAALLTA          |         RSAAVGDU          |
    *     +---------------------------+---------------------------+
    * 388 |         RSAAVGRT          |         RSAOLDTA          |
    *     +---------------------------+---------------------------+
    * 390 |                       RSAOLDTD                        |
    *     +-------------------------------------------------------+
    * 398 |                       RSARESSA                        |
    *     +-------------------------------------------------------+
    * 3A0
    *
    *** Overlay for RSARINTA in RSMBK

    *** Overlay for RSASXFLGS in RSMBK
    *
    *     +----------------------------------+------+------+------+
    * 5E8 |//////////////////////////////////|:SXINI|:SXREP|:SXPQS|
    *     +----------------------------------+------+------+------+
    * 5F0 |                       RSASXSTO                        |
    *     +---------------------------+---------------------------+
    * 5F8 |         RSASXQRA          |         RSASXRPM          |
    *     +---------------------------+---------------------------+
    * 600 |         RSASXRFC          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 608 |         RSAFOBCT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 610 |                       RSACALFP                        |
    *     +-------------------------------------------------------+
    * 618 |                       RSACALBP                        |
    *     +-------------------------------------------------------+
    * 620 |                       RSACALCT                        |
    *     +-------------------------------------------------------+
    * 628 |                       RSACALUT                        |
    *     +-------------------------------------------------------+
    * 630 |                       RSACALMT                        |
    *     +-------------------------------------------------------+
    * 638 |                       RSACALLT                        |
    *     +-------------------------------------------------------+
    * 640 |                                                       |
    *     =                       RSACALLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 658 |         RSARCLOK          |///////////////////////////|
    *     +--------------------+------+---------------------------+
    * 660 |////////////////////|:AASTA|         RSAAAPFX          |
    *     +--------------------+------+---------------------------+
    * 668 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 670 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 678 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 680
    *
    *** Overlay for RSASXFLGS in RSMBK

    *** RSMANCHR - RSM common area mapping
    *
    *     +-------------------------------------------------------+
    *   0 |                       RSMFRCHN                        |
    *     +-------------------------------------------------------+
    *   8 |                       RSMFRCNT                        |
    *     +-------------------------------------------------------+
    *  10
    *
    *** RSMANCHR - RSM common area mapping

    RSMBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    RSAAAFLG       0660
    RSAAAFTO       0670
    RSAAAON        0663 80
    RSAAAPFX       0664
    RSAAASTA       0663
    RSAAASTO       0678
    RSAAASXS       0668
    RSAAFRDB       01A4
    RSAAFRDW       0188
    RSAAFRIB       01B0
    RSAAFRIU       0190
    RSAAFSDB       019C
    RSAAFSDW       0198
    RSAAFSIB       01AC
    RSAAFSIU       01A8
    RSAALCIN       0228
    RSAALFMF       033C
    RSAALLTA       0380
    RSAASITB       00D0
    RSAAVAIL       028C
    RSAAVGDU       0384
    RSAAVGRT       0388
    RSAAVLAN       0278
    RSAAVLAS       0088
    RSAAVLBP       0280
    RSAAVLBS       0290
    RSAAVLEP       0340
    RSAAVLFP       0278
    RSAAVLHG       009C
    RSAAVLHT       029C
    RSAAVLLG       032C
    RSAAVLLK       02A0
    RSAAVLLT       0320
    RSAAZNCT       0480
    RSABLKGC       0244
    RSABLKGF       0248
    RSACALAN       0610
    RSACALBP       0618
    RSACALCT       0620
    RSACALFP       0610
    RSACALLK       0640
    RSACALLT       0638
    RSACALMT       0630
    RSACALUT       0628
    RSACFPAV       0338
    RSACFPCT       0334
    RSACPLKG       0274
    RSACPLOK       0260
    RSACTSHR       0240
    RSADECCG       0330
    RSADECCS       0328
    RSADECCT       0324
    RSADECFG       032A
    RSADECFL       032B
    RSADECRB       032B 01
    RSADECRG       032A 01
    RSADEFAN       0450
    RSADEFLK       0454
    RSADPACP       0014
    RSADPPA        0504
    RSADPPB        0500
    RSADPPBW       0158
    RSADPPCA       0500
    RSADPPFW       0150
    RSADSCPU       0301
    RSADSLOK       0300
    RSADSTSA       0308
    RSADSTSB       0310
    RSAEMTSA       0420
    RSAEMTSB       0428
    RSAFNOTI       0030
    RSAFOBCT       0608
    RSAFRQAN       02C0
    RSAFRQBP       02C4
    RSAFRQDA       02E0
    RSAFRQDF       02D0
    RSAFRQDL       02D4
    RSAFRQDT       02D8
    RSAFRQFP       02C0
    RSAFRQMW       02CC
    RSAFRQWT       02F0
    RSAFRRDA       02F4
    RSAFRRDC       02F8
    RSAFSA2G       03B8
    RSAFSB2G       03BC
    RSAFSELK       040C
    RSAFSLCK       0460
    RSAFSTBK       0460
    RSAFSTLN       0484 00000028
    RSAFSTSZ       0484 00000028
    RSAFSYUA       03C0
    RSAFSYUB       03C4
    RSAFTSEG       0370
    RSAFTSEL       0360
    RSAFTSSG       0368
    RSAFTSSL       0358
    RSAFVMUB       03CC
    RSAFVMUD       03C8
    RSAGOFFL       0040
    RSAGSTOR       0048
    RSAINCRB       032B 02
    RSAINCRG       032A 02
    RSAINITL       0638 00000004
    RSAINITM       0630 00000008
    RSAINITU       0628 00000020
    RSALGFRM       0038
    RSALGLST       0060
    RSALG1ST       0058
    RSALIMCK       040B
    RSALIMCS       0408
    RSALIMOF       040B 00000000
    RSALIMON       040B 00000001
    RSALIM1        03F8
    RSALIM2        03FC
    RSALIM3        0400
    RSALMFUZ       0404
    RSALOTSK       002B 02
    RSAMAXPP       0448
    RSAMSARC       0008
    RSAMSARH       0010
    RSAMSASC       000C
    RSAMSL         047E
    RSAMSO         047C
    RSANALD        01CC
    RSANASIT       01D0
    RSANDUCT       01D8
    RSANOLKA       04F0
    RSANOLKL       04EC
    RSANOLOK       04F8
    RSANONPG       026C
    RSANOQFR       04D8
    RSANOQLK       04B0
    RSANOQPG       04E0
    RSANOTIB       0068
    RSANOXBP       04D0
    RSANOXFP       04C8
    RSANPGCT       0418
    RSANPGHI       0434
    RSANPGMX       0430
    RSAOFFLN       0264
    RSAOLDTA       038C
    RSAOLDTD       0390
    RSAPFXAF       0020
    RSAPFXND       0024
    RSAPGABL       0270
    RSAPLPCB       0414
    RSAPLPCT       0410
    RSAPPABW       0168
    RSAPPAFW       0160
    RSAPPAQD       0170
    RSAPPTCS       01F0
    RSAPPTLK       0174
    RSAPPTN        01E0
    RSAPPTPF       01EC
    RSAPPTPS       01E8
    RSAPRLK        00B8
    RSAPRQWT       0458
    RSARCLOK       0658
    RSARESAN       043C
    RSARESLK       0378
    RSARESSA       0398
    RSARFLOK       0300
    RSARFRSG       0180
    RSARFRST       01A0
    RSARINTA       0378
    RSARSAST       0004
    RSARSVLK       0440
    RSARSVSY       0444
    RSASALST       047A
    RSASAVFR       0000
    RSASA1ST       0478
    RSASHARE       0268
    RSASHRLK       01F8
    RSASHRSP       01DC
    RSASPMLK       0210
    RSASTLWT       0348
    RSASTORE       001C
    RSASTORL       0050
    RSASTRNG       047C
    RSASWG2G       034C
    RSASXAAN       0550
    RSASXABP       0558
    RSASXACT       0560
    RSASXAFP       0550
    RSASXALI       05C4
    RSASXAMX       0564
    RSASXAVL       05A0
    RSASXBAN       0568
    RSASXBBP       0570
    RSASXBCT       0578
    RSASXBFP       0568
    RSASXBKA       05BC
    RSASXBKB       05C0
    RSASXBMX       057C
    RSASXCLA       05D8
    RSASXCPL       05DC
    RSASXCTG       05CC
    RSASXDAN       0580
    RSASXDBP       0584
    RSASXDCA       058C
    RSASXDCT       0588
    RSASXDFA       05D0
    RSASXDFB       05D4
    RSASXDFP       0580
    RSASXDPA       0594
    RSASXDPB       0590
    RSASXFLGS      05E8
    RSASXIMX       05ED 80
    RSASXINI       05ED
    RSASXLOK       05E4
    RSASXNOP       05C8
    RSASXNST       05EF 80
    RSASXPAN       0538
    RSASXPBP       0540
    RSASXPCT       0548
    RSASXPFP       0538
    RSASXPQS       05EF
    RSASXQAN       0520
    RSASXQBP       0528
    RSASXQCT       0530
    RSASXQFP       0520
    RSASXQLK       0508
    RSASXQMN       0534
    RSASXQRA       05F8
    RSASXRDA       0598
    RSASXRDC       059C
    RSASXREP       05EE
    RSASXRFC       0600
    RSASXRPF       05EE 80
    RSASXRPL       05EE 40
    RSASXRPM       05FC
    RSASXSTO       05F0
    RSASXUCP       05A8
    RSASXUFG       05B4
    RSASXUFS       05B0
    RSASXUID       05AC
    RSASXUOT       05B8
    RSASXUSD       05A4
    RSASYSFB       03E4
    RSASYSFR       03E0
    RSASYSUB       03EC
    RSASYSUD       03E8
    RSATASKB       0028
    RSATRQLK       0304
    RSATRSAV       0018
    RSATSKB0       0028
    RSATSKB1       0029
    RSATSKB2       002A
    RSATSKB3       002B
    RSAUSAAS       0090
    RSAUSABS       0294
    RSAUSAVA       0098
    RSAUSAVB       0298
    RSAVCBDB       01B8
    RSAVCBDW       01B4
    RSAVCBIB       01C0
    RSAVCBIU       01BC
    RSAVFSDW       01C4
    RSAVFSIU       01C8
    RSAVHSAD       04AC
    RSAVHSLK       0490
    RSAVMXFB       03D4
    RSAVMXFR       03D0
    RSAVMXUB       03DC
    RSAVMXUD       03D8
    RSAVSLOW       048C
    RSAVVBLK       0488
    RSAXTEND       0438
    RSAZPOOL       0481
    RSA16KBP       02B8
    RSA2GABP       0078
    RSA2GAFP       0070
    RSA2GAHD       0070
    RSA2GAVL       0080
    RSA2GDCT       02C8
    RSA2GLCK       00A0
    RSA2GRDA       02E8
    RSA2GRDC       02EC
    RSA2GTSK       002B 01
    RSMFRCHN       0000
    RSMFRCNT       0008

    This information is
    based on z/VM V5R2.0.
    Last updated on 12 Apr 2006 at 17:20:57 EDT.

    Copyright IBM Corporation, 1990, 2005