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