RAX information

RAX programming interface information

ONLY the following fields are part of the programming interface information:

  • Rax_Aslr24Enabled
  • Rax_Aslr31Enabled
  • Rax_Aslr64Enabled
  • RAX_FREEMAINEDFRAMES
  • RAX_PARMLIBSAYSKEEPFREEMAINEDFRAMES
  • RAX_PARMLIBSAYSKEEPHIGHFREEMAINEDFRAMES
  • RAXDBFRM
  • RAXDRM
  • RAXDRMIP
  • RAXESCT
  • RAXFMCT
  • RAXHRECT
  • RAXHVAUXSCM
  • RAXHVAUXSLOTS
  • RAXHVDATFMCT
  • RAXHVPAGESINREAL
  • RAXHVSHRPAGEVALIDATIONS
  • RAXLARGECOMMONMEMORYOBJECTS
  • RAXLARGECOMMONPAGES
  • RAXLARGEMEMORYOBJECTS
  • RAXLARGEPAGESBACKEDINREAL
  • RAXLVABYTES
  • RAXLVABYTESNOMEM
  • RAXLVGBYTES
  • RAXLVHBYTES
  • RAXLVMEMLIM
  • RAXLVMEMLIMS
  • RAXLVNMOMB
  • RAXLVSHRBYTES
  • RAXLVSHRGBYTES
  • RAXLVSHRNMOMB
  • RAXOVBLK
  • RAXPLFRM
  • RAXPLXRM
  • RAXSPGPI
  • RAXSPVLC
  • RAXSVINR
  • RAXSWSM
  • RAXTOTFX
  • RAXTOTPIDASD
  • RAXTOTPISCM
  • RAXTOTPODASD
  • RAXTOTPOSCM
  • RAXTOTSV
  • RAXVIOCT
  • RAXVIORC
  • RAX2GMEMORYOBJECTS
  • RAX2GPAGESBACKEDINREAL
  • RAX64PTR

RAX heading information

Common name: RSM ADDRESS SPACE (RAB) BLOCK EXTENSION
Macro ID: IARRAX
DSECT name: RAX
Owning component: REAL STORAGE MANAGER (SC1CR)
Eye-catcher ID: RAX
Offset:  0
Length:  4
Storage attributes: Virtual Storage:  YES
Subpool:   245, EXTENDED SQA (FIXED COMMON)
Key:       0
Residency: MUST BE ABOVE 16 MEG VIRTUAL
Size: RAX -- X'0320' bytes
Created by: RSM ADDRESS SPACE CREATE (IAXMA)
Pointed to by: RCERAX FIELD OF THE RCE DATA AREA
ASCBRSME FIELD OF THE ASCB DATA AREA
Serialization: Serialization commentary for each field indicates what is
required. When no statement appears, some combination of the
RSM address space level locks is required.
Holding the Local Lock of the associated address space
prevents the RAX from being deleted and reused. However, the
local lock only serializes certain fields from updates.
Function: Along with the RAX64, the RAX is an extension of
the RAB and contains RSM Address Space-related control
values and counters.

RAX mapping

Table 1. Structure RAX
Offset
Dec
Offset
Hex
Type Len Name(Dim) Description
0 (0) STRUCTURE 0 RAX  
0 (0) CHARACTER 4  RAXID RAX CONTROL BLOCK ID
4 (4) CHARACTER 4  RAXCSWRD RAX COMPARE AND SWAP WORD Serialization: Compare and swap
4 (4) BITSTRING 1  RAXFLGS1 FLAG BYTE 1
   Bit definitions:
      .1.. ....  RAXBLPEA "X'40'" BLOCK PAGING FROM EXPANDED STORAGE IS ACTIVE. (ESA MODE ONLY. NOT USED FOR ESAME)
      ..1. ....  RAXSSCRE "X'20'" SRM WANTS RSM SWAP OUT TO CALL IARSSCRE
      ...1 ....  RAXSORFL "X'10'" SWAP OUT FAILED DUE TO LACK OF RESOURCES
      .... 1...  RAXDAVQL "X'08'" SRM WANTS RSM TO DEFER 1ST REFERENCE PAGE FAULTS IN THIS SPACE DURING AVQLOW
      .... .1..  RAXLARGEFRAMEAUTH "X'04'" RACF authorized for Large pages
      .... ..1.  RAX_UPGRADETO1MENABLED "X'02'" Indicates that storage associated with this address space can upgrade to 1M backing
      .... ...1  RAX_RUCSAAUTH "X'01'" RACF (SAF) authorized for using Restricted Use Common Only set if GDA_RUCSA_DEFINED and the job related userid at Job start time had Read auth to Facility class IARRSM.RUCSA. Persists across JOB end. Only reset if the next JOB is not SAF authorized. Thus, it will be on for an idle initiator.
5 (5) BITSTRING 1  RAXTRIMSTATUS Trim status indicator
6 (6) BITSTRING 1  RAX_FLGS4 Flags byte
   Bit definitions:
      1... ....  RAX_SRMSAYSKEEPFREEMAINEDFRAMES
      "X'80'" SRM indicates that frames should be kept after a freemain
      .1.. ....  RAX_PARMLIBSAYSKEEPFREEMAINEDFRAMES
      "X'40'" Installation indicates that frames should be kept after a freemain. Both this, Rax_SrmSa ysKeepFreemainedFrames and global indicators in the RCE must be on for RSM to keep freemained frames - Serialized by SYSZVSM.SET.DIAG.FREEMAINED FRAMES
      ..1. ....  RAX_PARMLIBSAYSKEEPHIGHFREEMAINEDFRAMES
      "X'20'" Installation indicates that private high frames should be kept after a freemain. Both this, Rax_SrmSaysKeepFreemaine dFrames and global indicators in the RCE must be on for RSM to keep high freemained frames - Serialized by SYSZVSM.SET.DI AG.FREEMAINEDFRAMES
      ...1 11..  RAX_ASLRENABLED "X'1C'" ASLR enablement flags. These flags must be defined the same as the RCE flags.
      ...1 ....  RAX_ASLR24ENABLED "X'10'" Indicates that 24-bit storage is eligible for ASLR
      .... 1...  RAX_ASLR31ENABLED "X'08'" Indicates that 31-bit storage is eligible for ASLR
      .... .1..  RAX_ASLR64ENABLED "X'04'" Indicates that 64-bit storage is eligible for ASLR
      .... ..1.  RAX_RUCSAEARLYAUTH "X'02'" Authorization to RUCSA was done based on DIAGxx VSM ALLOWEARLYRUCSA(YES) The security product may not have been available or a system address space was trusted when IEEPRWI2 called IAXMD
7 (7) CHARACTER 1  RAXRSV1 RESERVED
8 (8) SIGNED 4  RAXESCT NUMBER OF PAGES ON EXTENDED STORAGE. THIS FIELD APPLIES TO THE COMMON RAX. (ESA MODE ONLY, NOT USED FOR ESAME MODE)
12 (C) SIGNED 4  RAXQUOT STORAGE ISOLATION QUOTA OF MAIN STORAGE FRAMES AND EXTENDED STORAGE E-FRAMES. THIS FIELD APPLIES TO THE COMMON RAX. FOR ESA MODE, IT ALSO INCLUDES EXTENDED STORAGE E-FRAMES.
16 (10) SIGNED 4  RAXSWSM NUNBER OF MIGRATED SECONDARY WORKING SET PAGES.
20 (14) SIGNED 4  RAXDRM NUMBER OF DREF PAGES THAT HAVE BEEN MIGRATED OR ARE IN THE PROCESS OF BEING MIGRATED
24 (18) SIGNED 4  RAXDRMIP NUMBER OF DREF PAGES WITH MIGRATION IN PROGRESS
28 (1C) SIGNED 4  RAXUKDSS NUMBER OF BLOCKS (4K BYTES) OF USER KEY DATA SPACE IN EXISTENCE FOR THIS ADDRESS SPACE.
32 (20) SIGNED 4  RAXDSHWM HIGH WATER MARK (IN MEGABYTES) OF USER KEY DATA SPACE CREATED FOR THIS ADDRESS SPACE. THIS FIELD IS PROVIDED FOR SMF AND MAY BE RESET ONLY BY THE SMF COMPONENT.
36 (24) SIGNED 4  RAXDBFRM NUMBER OF DOUBLE FRAME PAIRS CURRENTLY IN USE BY THIS ADDRESS SPACE
40 (28) SIGNED 4  RAXVIOCT NUMBER OF VIO DATA SET PAGES ON EXPANDED STORAGE. (ESA MODE ONLY, NOT USED FOR ESAME MODE)
44 (2C) SIGNED 4  RAXFMCT NUMBER OF FRAMES CURRENTLY IN USE BY THIS ADDRESS SPACE. It does not include 2G frames. THIS FIELD APPLIES TO THE COMMON RAX.
48 (30) SIGNED 2  RAXHWRDA RESERVED L8C
50 (32) SIGNED 2  RAXFXSTL NUMBER OF FIXED PAGES IN THIS LOGICALLY SWAPPED ADDR SPACE THAT WERE BACKED BY REAL BELOW 16 MEGABYTES (FOR ESA MODE THE PAGES ARE CURRENTLY STOLEN TO EXPANDED)
52 (34) SIGNED 4  RAXHSPCT NUMBER OF HIPERSPACE PAGES CURRENTLY ON EXPANDED STORAGE FOR THIS ADDRESS SPACE (THIS COUNT IS ALSO INCLUDED IN RAXESCT) (ESA MODE ONLY, NOT USED FOR ESAME MODE)
56 (38) SIGNED 4  RAXCSTAR WORKING SET MANAGEMENT CENTRAL STORAGE TARGET NUMBER OF FRAMES
60 (3C) CHARACTER 16  RAXFBV STRUCTURE NAME
60 (3C) SIGNED 4  RAXFBV1 NUMBER OF FRAMES IN UIC INTERVAL 1 AS SET BY SRM VIA THE RCEFRV FIELDS.
64 (40) SIGNED 4  RAXFBV2 NUMBER OF FRAMES IN UIC INTERVAL 2 AS SET BY SRM VIA THE RCEFRV FIELDS.
68 (44) SIGNED 4  RAXFBV3 NUMBER OF FRAMES IN UIC INTERVAL 3 AS SET BY SRM VIA THE RCEFRV FIELDS.
72 (48) SIGNED 4  RAXFBV4 NUMBER OF FRAMES IN UIC INTERVAL 4 AS SET BY SRM VIA THE RCEFRV FIELDS.
76 (4C) SIGNED 4  RAXOVBLK NUMBER OF IMPLICITLY OVER- BLOCKED FRAMES
80 (50) SIGNED 4  RAXBELFX NUMBER PAGES IN THIS ADDRESS SPACE EXPLICITLY FIXED AND CURRENTLY BACKED WITH REAL BELOW 16 MEGABYTES
84 (54) SIGNED 4  RAXSWSS COUNT OF SECONDARY WORKING PAGES
88 (58) SIGNED 4  RAXTOTSV TOTAL NUMBER OF SHARED PAGE VIEWS IN THIS ADDRESS SPACE
88 (58) SIGNED 4  RAX_SG31 For the 31 Shared RAX, number of 31 bit share groups (same as RCETOTSG)
92 (5C) SIGNED 4  RAXSVINR TOTAL NUMBER OF SHARED PAGES IN CENTRAL STORAGE THAT ARE VALID IN THIS ADDRESS SPACE
92 (5C) SIGNED 4  RAX_SG31INR For the 31 bit shared RAX the number of shared groups that are backed in real
96 (60) SIGNED 4  RAXSPVLC CONSTANTLY INCREASING COUNT OF 31 bit shared view validations in this address space
100 (64) SIGNED 4  RAXSPSNG NUMBER OF 31 bit shared page SINGLETONS IN THIS ADDRESS SPACE
104 (68) SIGNED 4  RAXTOTFX TOTAL NUMBER OF FIXED PAGES IN THIS ADDRESS SPACE (DOES NOT INCLUDE SHARED PAGES OR 2G PAGES)
108 (6C) SIGNED 4  RAXHRECT NUMBER OF HIPERSPACE PAGES ON REAL (ESAME ONLY)
112 (70) SIGNED 4  RAXVIORC NUMBER OF VIO DATASET PAGES IN THE VIO REAL CACHE (ESAME ONLY)
116 (74) SIGNED 4  RAXSPGPI TOTAL NUMBER OF SHARED PAGES BROUGHT IN FROM AUXILIARY STORAGE BY THIS ADDRESS SPACE -- NOTE: field is always 0
120 (78) SIGNED 4  RAXCSTNO NUMBER OF FRAMES USED TO BACK CASTOUT=NO CACHE HIPERSPACES IN THIS ADDRESS SPACE (ESAME ONLY)
124 (7C) SIGNED 4  RAXABVFX NUMBER OF PAGES IN THIS ADDRESS SPACE FIXED AND CURRENTLY BACKED WITH REAL STORAGE BETWEEN 16M AND 2G
128 (80) SIGNED 4  RAXLSQA NUMBER OF FIXED LSQA PAGES BACKED IN REAL STORAGE
132 (84) SIGNED 4  RAXDREFR NUMBER OF LSQA DREF PAGES AND DATA SPACE DREF PAGES IN REAL STORAGE
136 (88) SIGNED 4  RAXBFQFX NUMBER OF PAGES ON A FIXED QUEUE AND BACKED BELOW 16M IN REAL
140 (8C) SIGNED 4  RAXQDFRM NUMBER OF QUAD GROUPS CURRENTLY IN USE BY THE ADDRESS SPACE (ESAME ONLY)
144 (90) SIGNED 4  RAXAGED Number of frames that have been aged
148 (94) SIGNED 4  RAXQDFRMSAVED Value of RAXQDFRM saved during swap
152 (98) CHARACTER 40  RAXV64B Counts for 64-bit High Virtual Support
152 (98) CHARACTER 8  RAXLVMEMLIM Address Space Memory limit (MEMLIMIT) in MBs in all cases except when RAXLVMemLimS= RAXLVSMF. See prologue Notes for more. Serialization: Local lock.
160 (A0) CHARACTER 8  RAXLVABYTES Bytes allocated in 64-bit High Virtual memory objects. Includes bytes not to be charged toward the MEMLIMIT. See the prologue Notes for more. Serialization: Local Lock
168 (A8) CHARACTER 8  RAXLVHBYTES Number of bytes hidden within 64-bit High Virtual memory objects. Guard areas are included in this value. Serialization: RSM exclusive or RSMAD lock
176 (B0) CHARACTER 8  RAXLVGBYTES High water mark for number of usable bytes within 64-bit High Virtual memory objects. Equals highest (RAXLVABytes- RAXLVHBytes) value.
184 (B8) BITSTRING 1  RAXLVMEMLIMS Source of the last change to the Address Space Memory limit. See the constants for descriptions of possible values. Note: When RaxLvMemLimS=RAXLVUSI and RAX_SMFLIMRas is 0, the IEFUSI exit set the MEMLIMIT. When RaxLvMemLimS=RAXLVUSI and RAX_SMFLIMRas is non-zero, RAX_SMFLIMRas contains information about the setting of RaxLvMemlimit. Serialization: Local Lock
185 (B9) SIGNED 3   Reserved for future use
188 (BC) SIGNED 4  RAXLVNMOMB number of memory objects allocated
192 (C0) CHARACTER 8  RAXFFSRBTS Time stamp when FF-SRB was last rescheduled
200 (C8) CHARACTER 32  RAXV64C Counts for 64-bit Virtual Support
200 (C8) CHARACTER 8  RAXLVSHRBYTES Number of shared bytes from 64-bit High Virtual memory in memory objects. This count includes the Rax64_LvShr1MBytes value
208 (D0) CHARACTER 8  RAXLVSHRGBYTES high water mark for number of shared bytes within 64-Bit High Virtual memory objects. This count includes the Rax64_LvShr1MGBytes value
216 (D8) CHARACTER 8  RAXLVSHRNMOMB number of shared memory objects allocated. This count includes the Rax64_LvShr1MNMomb value
224 (E0) CHARACTER 8  RAXHVSHRPAGEVALIDATIONS number of page validations for 64-bit High Virtual shared. This count includes the Rax64_HvShr1MPageValidations value
224 (E0) CHARACTER 4    
228 (E4) SIGNED 4  RAXHVSHRPAGEVALIDATIONS31 number of page validations for 64-bit High Virtual shared. This count includes the Rax64_HvShr1MPageValidations value
232 (E8) SIGNED 4  RAXHVDATFMCT Number of frames used for high virtual DAT structure (common and HV Shared RAX only)
236 (EC) CHARACTER 4  RAXCSWRD2 RAX COMPARE AND SWAP WORD Serialization: All fields in this byte serialized with CS
236 (EC) BITSTRING 1  RAXSWAPFLAGS  
   Bit definitions:
      1... ....  RAXREALSWAPCANCEL "X'80'"
      .1.. ....  RAXPAGEABLESHORTAGEPHASE1 "X'40'"
237 (ED) BITSTRING 1  RAXSWAPREASON  
   Bit definitions:
      1... ....  RAXREALSWAPINTER "X'80'"
      .1.. ....  RAXREALSWAPDDP "X'40'"
      ..1. ....  RAXREALSWAPPREF "X'20'"
      ...1 ....  RAXREALSWAP16MSHRT "X'10'"
      .... 1...  RAXREALSWAP2GSHRT "X'08'"
238 (EE) CHARACTER 2    
240 (F0) SIGNED 4  RAXFXABVSTL NUMBER OF FIXED PAGES IN THIS LOGICALLY SWAPPED ADDR SPACE THAT WERE BACKED BY REAL BETWEEN 16M and 2G
244 (F4) SIGNED 4  RAXFXTOTSTL NUMBER OF FIXED PAGES IN THIS LOGICALLY SWAPPED ADDR SPACE THAT WERE BACKED BY REAL BELOW 16M BETWEEN 16M and 2G
         4 RAXRSV3 CHAR(16), Add back some reserved
                                              space when shipping
                                              Large Page support
248 (F8) SIGNED 8  RAXLARGEMEMORYOBJECTS Number of Large Memory Objects allocated by this address space
248 (F8) CHARACTER 4    
252 (FC) SIGNED 4  RAXLARGEMEMORYOBJECTS31  
256 (100) SIGNED 8  RAXLARGEPAGESBACKEDINREAL Number of Large Pages (1MB pages) backed in real storage owned by this address space
256 (100) CHARACTER 4    
260 (104) SIGNED 4  RAXLARGEPAGESBACKEDINREAL31
264 (108) SIGNED 8  RAXHVCOMMONBYTES Amount of 64-Bit Common allocated with this ASID as the owner.
272 (110) SIGNED 8  RAXHVCOMMONHWMBYTES High Water mark for the amount of 64-bit common bytes allocated with this ASID as the owner
280 (118) SIGNED 8  RAXHVCOMMONNMOMB Number of 64-bit memory objects allocated with this ASID as the owner
288 (120) SIGNED 8  RAXHVPAGESINREAL Number of real storage frames used to back 64-bit private storage. It does not include 2G frames.
296 (128) SIGNED 8  RAXHVAUXSLOTS Number of aux slots used to back 64-bit private storage. Includes only dasd storage
296 (128) SIGNED 8  RAX_SG64AUXSLOTS For only the Shared64 group RAX - the number of aux slots used to back 64-bit shared groups (created by IARVSERV). Includes only dasd storage
304 (130) SIGNED 8  RAXHVGPAGESINREAL High water mark for the number of real storage frames used to back 64-bit private storage
312 (138) SIGNED 8  RAXHVGAUXSLOTS High water mark
312 (138) SIGNED 8  RAXHVGAUX High water mark for the number of aux slots and SCM blockids used to back 64-bit private storage.
312 (138) SIGNED 8  RAX_SG64AUXHWM For the Shared64 group RAX - the high water mark of the number of aux slots and SCM blockids used to back 64-bit shared groups (created by IARVSERV).
320 (140) CHARACTER 8  RAXPPTNAME Program name associated with this address space
328 (148) BITSTRING 1  RAXFLGS2 Flag Byte 2
   Bit definitions:
      1... ....  RAXCRITICALPAGING "X'80'" Pages are not allowed to be stolen from this address space (set by IEFPPT or IEFSD101)
      .1.. ....  RAXCRITICALPAGESSTOLEN "X'40'" Pages were stolen from this address space while it was marked critical
      ..1. ....  RAXASOWNSNONCRITICALDS "X'20'" At least one non-critical dataspace has been created by the address space
      ...1 ....  RAXNONCRITICALDSSTOLEN "X'10'" Pages were stolen from a non-critical dataspace owned by a critical address space
      .... 1...  RAXRUCSACONNECTED "X'08'" Space is connected to an RUCSA area
329 (149) BITSTRING 1  RAXCRITICALBITS  
   Bit definitions:
      1... ....  RAX_IAXUO_HIGHSTOLEN "X'80'" Bit indicating that critical pages stolen in IAXUO high steal processing
      .1.. ....  RAX_IAXUO_GLOBALSTOLEN "X'40'" Bit indicating that critical pages stolen in IAXUO global steal processing
      .... 1...  RAX_IAXUE_IAXUO "X'08'" Bit indicating that critical pages stolen in IAXUE processing (IAXUO call)
      .... .1..  RAX_IAXUE_IAXPP "X'04'" Bit indicating that critical pages stolen in IAXUE processing (IAXPP call)
      .... ..1.  RAX_IAXUE_IAXDF "X'02'" Bit indicating that critical pages stolen in IAXUE processing (IAXDF call)
      .... ...1  RAX_IAXUE_IAXIX "X'01'" Bit indicating that critical pages stolen in IAXUE processing (IAXIX call)
330 (14A) BITSTRING 1  RAXCRITICALBITS2  
   Bit definitions:
      1... ....  RAX_IAXUE_IAXKL "X'80'" Bit indicating that critical pages stolen in IAXUE processing (IAXKL call)
      .1.. ....  RAX_IAXUE_IAXPB "X'40'" Bit indicating that critical pages stolen in IAXUE processing (IAXPB call)
      ..1. ....  RAX_IAXUE_IAXPE "X'20'" Bit indicating that critical pages stolen in IAXUE processing (IAXPE call)
      ...1 ....  RAX_IAXUE_IAXPZ "X'10'" Bit indicating that critical pages stolen in IAXUE processing (IAXPZ call)
      .... 1...  RAX_IAXUE_IAXUR "X'08'" Bit indicating that critical pages stolen in IAXUE processing (IAXUR call)
      .... .1..  RAX_IAXUE_IAXVZ "X'04'" Bit indicating that critical pages stolen in IAXUE processing (IAXVZ call)
      .... ..1.  RAX_IAXUE_IAXV1 "X'02'" Bit indicating that critical pages stolen in IAXUE processing (IAXV1 call)
      .... ...1  RAX_IAXUE_UNKNOWN "X'01'" Bit indicating that critical pages stolen in IAXUE processing (unknown)
331 (14B) BITSTRING 1  RAXCRITICALBITS3  
   Bit definitions:
      1... ....  RAX_IAXUA_RSFQ1STOLEN "X'80'" Bit indicating that critical pages stolen in IAXUA processing RSFQ1
      .1.. ....  RAX_IAXUA_BDFQSTOLEN "X'40'" Bit indicating that critical pages stolen in IAXUA processing BDFQ
      ..1. ....  RAX_IAXUA_RSFQ2STOLEN "X'20'" Bit indicating that critical pages stolen in IAXUA processing RSFQ2
      ...1 ....  RAX_IAXUA_VRSTOLEN "X'10'" Bit indicating that critical pages stolen in IAXUA processing V=R
      .... 1...  RAX_IAXUA_PFTSTOLEN "X'08'" Bit indicating that critical pages stolen in IAXUA processing PFTSCAN
      .... .1..  RAX_IAXUA_RABSTOLEN "X'04'" Bit indicating that critical pages stolen in IAXUA processing RABSCAN
      .... ..1.  RAX_IAXUA_SBFQSTOLEN "X'02'" Bit indicating that critical pages stolen in IAXUA processing SBFQ
      .... ...1  RAX_IAXUA_RVTESTOLEN "X'01'" Bit indicating that critical pages stolen in IAXUA processing RVTE
332 (14C) BITSTRING 1  RAXCRITICALBITS4  
   Bit definitions:
      1... ....  RAX_IAXYT_IAXCD "X'80'" Bit indicating that critical pages stolen in IAXYT processing (IAXCD call)
      .1.. ....  RAX_IAXYT_IAXFH "X'40'" Bit indicating that critical pages stolen in IAXYT processing (IAXFH call)
      ..1. ....  RAX_IAXYT_IAXFP "X'20'" Bit indicating that critical pages stolen in IAXYT processing (IAXFP call)
      ...1 ....  RAX_IAXYT_IAXFV "X'10'" Bit indicating that critical pages stolen in IAXYT processing (IAXFV call)
      .... 1...  RAX_IAXYT_IAXFY "X'08'" Bit indicating that critical pages stolen in IAXYT processing (IAXFY call)
      .... .1..  RAX_IAXYT_IAXVO "X'04'" Bit indicating that critical pages stolen in IAXYT processing (IAXVO call)
      .... ..1.  RAX_IAXYT_IAXXS "X'02'" Bit indicating that critical pages stolen in IAXYT processing (IAXXS call)
      .... ...1  RAX_IAXYT_UNKNOWN "X'01'" Bit indicating that critical pages stolen in IAXYT processing (unknown)
333 (14D) BITSTRING 1  RAXCRITICALBITS5  
   Bit definitions:
      1... ....  RAX_IAXUD_PAGESTOLEN "X'80'" Bit indicating that critical pages stolen in IAXUD page processing
      .1.. ....  RAX_IAXUD_SWAPSTOLEN "X'40'" Bit indicating that critical pages stolen in IAXUD swap processing
      ..1. ....  RAX_IAXUD_SCANPSTOLEN "X'20'" Bit indicating that critical pages stolen in IAXUD scan page processing
      ...1 ....  RAX_IAXUD_SCANSSTOLEN "X'10'" Bit indicating that critical pages stolen in IAXUD scan swap processing
      .... 1...  RAX_IAXYG_PAGESTOLEN "X'08'" Bit indicating that critical pages stolen in IAXYG page processing
      .... .1..  RAX_IAXYG_SWAPSTOLEN "X'04'" Bit indicating that critical pages stolen in IAXYG swap processing
      .... ..1.  RAX_IAXYG_AREASSTOLEN "X'02'" Bit indicating that critical pages stolen in IAXYG area scan processing
      .... ...1  RAX_IAXYG_ANYSSTOLEN "X'01'" Bit indicating that critical pages stolen in IAXYG any scan processing
334 (14E) BITSTRING 1  RAXFLGS3 FLAG BYTE 3
   Bit definitions:
      1... ....  RAX_HIGH_VIRT_GETSTOR "X'80'" Bit indicating that 64-bit High Virtual private area getstor is issued and storage is obtained
335 (14F) BITSTRING 1  RAX_SMF30_SAPFLAGS SMF Type 30 Storage and Paging Flag byte
   Bit definitions:
      1... ....  RAX_USERKEYCOMMONAUDITENABLED
      "X'80'" Bit indicating that auditing of user key common storage (CSA or RUCSA) usage attempts was enabled for this address space - Set by SMF and IAXMA
      .1.. ....  RAX_USERKEYCSAUSAGE "X'40'" Bit indicating that a successful or unsuccessful attempt to obtain user key CSA or RUCSA storage was made by the current address space Job Step. Does not track user access. See RAX_UserKeyRUCSAUsage as well. Scope is Job Step as reset by SMF on every Job Step start.
      ..1. ....  RAX_USERKEYCADSUSAGE "X'20'" Bit indicating that succesful or unsuccessful attempts were made to create a user key CADS for this address space.
      ...1 ....  RAX_USERKEYCHANGKEYUSAGE "X'10'" Bit indicating that successful or unsuccessful attempts were made to change the key of common ESQA storage to a user key (via CHANGKEY) for this address space
      .... 1...  RAX_USERKEYRUCSAUSAGE "X'08'" Bit indicating that a successful or unsuccessful attempt to obtain, reference, free, or change the state of RUCSA storage was made by the current address space Job Step. For obtain requests, RAX_UserKeyCSAUsage is also set. Scope is Job Step as reset by SMF on every Job Step start. Unlike RAX_UserKeyCsaUsage, does track references and frees too. However, when references are successful, subsequent Job step references to the same storage will not set this bit.
      .... .1..  RAX_RUCSAEARLYUSAGE "X'04'" Bit indicating a successful access to RUCSA was made by an address space that was authorized to RUCSA during early IPL or early started task initialization as requested with DIAGxx VSM AllowEarlyRucsa(YES)
336 (150) SIGNED 4  RAXPLFRM Number of pageable large frame groups currently used by this address space
340 (154) SIGNED 4  RAXPLHWM High Water Mark for the number of pageable large frame groups used by this address space
344 (158) SIGNED 8  RAXPMMSS Number of failed attempts to back storage with pageable large frames by this address space (pref)
352 (160) SIGNED 8  RAXPLSID Number of system-initiated demotions from pageable large frames groups to 4k page frames for this address space
360 (168) SIGNED 8  RAXPLRID Number of request-initiated demotions from pageable large frames groups to 4k page frames for this address space
368 (170) SIGNED 8  RAXNMMSS Number of failed attempts to back storage with pageable large frames by this address space (non-pref)
376 (178) SIGNED 4  RAXPLXRM Number of pageable large frame groups currently fixed by this address space
380 (17C) SIGNED 4  RAXLARGECOMMONMEMORYOBJECTS
          Number of common large memory objects owned by this address space. Serialized by C/S.
384 (180) SIGNED 8  RAXLARGECOMMONPAGES Number of common large pages owned by this address space. Serialized by CSG.
392 (188) CHARACTER 18  RAXRSV5 Reserved
410 (19A) CHARACTER 6  RAX_SMFLIMRAS SMFLIM source of address space MEMLIMIT. When RaxLvMemLimS = RAXLVUSI and RAX_SMFLIMRas is 0, IEFUSI set the MEMLIMIT. When RaxLvMemLimS=RAXLVUSI and RAX_SMFLIMRas is non-zero, RAX_SMFLIMRas contains info about the setting of RaxLvMemlimit.
410 (19A) CHARACTER 2  RAX_SLRASMEMLIMITSUFFIX 2 char suffix of SMFLIMxx parmlib member that was used to set RAXLvMemlimit
412 (19C) CHARACTER 4  RAX_SLRASMEMLIMITRULE 4 char EBCDIC rule number within the SMFLIMxx parmlib member that was used to set RAXLvMemlimit
416 (1A0) SIGNED 8  RAXHVAUXSCM Number of SCM blockids used to back 64 bit private storage. Serialized by the RSMAD lock
416 (1A0) SIGNED 8  RAX_SG64AUXSCM For the 64 Share group RAX - the number of SCM blockids used to back 64 bit shared groups
424 (1A8) SIGNED 8  RAX_FFREGIONGETMAINFAIL Monotonically increasing count of the number of times getmain processing was unable to back a low private page with a freemained frame. Serialized by local lock.
432 (1B0) SIGNED 8  RAXTOTPIDASD Total page-ins from DASD for pages in this address space. Excludes SWAP-IN, VIO, AND HIPERSPACE PAGE-INS. Serialized by the RSMAD lock
440 (1B8) SIGNED 8  RAXTOTPISCM Total page-ins from SCM for pages in this address space. Excludes SWAP-IN, VIO, AND HIPERSPACE PAGE-INS. Serialized by the RSMAD lock
   Note: OuxbPOut contains the total number of page outs (i.e.
   dasd + SCM).
448 (1C0) SIGNED 8  RAXTOTPODASD Total page-outs to DASD. Excludes Swap-Out, VIO PAGE-OUT, VIO MOVEOUT and HIPERSPACE PAGES. Serialized by the RSMAD lock
456 (1C8) SIGNED 8  RAXTOTPOSCM Total page-outs to SCM. Excludes Swap-Out, VIO PAGE-OUT, VIO MOVEOUT and HIPERSPACE PAGES. Serialized by the RSMAD lock
464 (1D0) SIGNED 8  RAXTOTPI1MSCM Total page-ins from SCM for 1M pages in this address space. Excludes SWAP-IN, VIO, AND HIPERSPACE PAGE-INS. Serialized by the RSMAD lock
472 (1D8) SIGNED 8  RAXTOTPO1MSCM Total page-outs of 1M pages to SCM. Excludes Swap-Out, VIO PAGE-OUT, VIO MOVEOUT and HIPERSPACE PAGES. Serialized by the RSMAD lock
480 (1E0) SIGNED 8  RAXLVABYTESNOMEM Number of bytes allocated from 64-bit High Virtual memory in memory objects for authorized requests which does not count against MEMLIMIT. This does not include guarded pages.
488 (1E8) SIGNED 8  RAX_FFREGIONGETMAINRETURNEDFRAMES
          Monotonically increasing count of the number of low private freemained frames that RSM getmain processing returned. Serialized by the local lock
496 (1F0) SIGNED 8  RAX_FFREGIONGETMAINREUSEDFRAMES
          Monotonically increasing count of the number of freemained low private frames that RSM getmain processing used. Serialized by the local lock
504 (1F8) SIGNED 8  RAX_FFREGIONFREEMAINREUSEDFRAMES
          Monotonically increasing count of the number of low private freemained frames that RSM fremain processing kept. Serialized by the local lock
512 (200) SIGNED 4  RAX_FREEMAINEDFRAMES Number of freemained frames. Serialized by the RSMAD lock and CS
516 (204) SIGNED 4  RAX_FREEMAINEDFRAMESBELOW16M
          Number of freemained frames backing virtual storage below 16M. Serialized by the RSMAD lock and CS
520 (208) SIGNED 4  RAX_FFREGIONTARGET Maximum number of freemained frames associated with low private storage that this address space should own. Managed by SRM and serialized by the SRM lock
524 (20C) ADDRESS 4  RAX_FFREGIONABOVE16MHIGHVSA
          High VSA of low privvate storage above 16M backed by freemained frames. Serialized by the RSMAD lock
528 (210) ADDRESS 4  RAX_FFREGIONBELOW16MHIGHVSA
          High VSA of low private storage below 16M backed by freemained frames. Serialized by the RSMAD lock
532 (214) SIGNED 4  RAX_FFREGIONHWM High water mark for the number of low private freemained frames in this space. Serialized by the local lock
536 (218) CHARACTER 4  RAXRSV6 Reserved for HBB7780
540 (21C) SIGNED 4  RAX_OCTOFRAMESINUSE Number of octo frames in-use by this address space
     A new cache line begins here, assuming that the Rab/Rax
     starts on a cache boundary. This cache line contains
     the RAX64PTR and MUST only contain data that is rarely
     updated.
544 (220) ADDRESS 8  RAX64PTR Pointer to 64-bit RAX extension
544 (220) SIGNED 4   High half
548 (224) ADDRESS 4  RAX64PTR31 31-bit for FREEMAIN
552 (228) SIGNED 8  RAX2GMEMORYOBJECTS Number of 2G Memory Objects allocated by this address space
552 (228) CHARACTER 4    
556 (22C) SIGNED 4  RAX2GMEMORYOBJECTS31  
560 (230) SIGNED 8  RAX2GPAGESBACKEDINREAL Number of 2G pages backed in real storage owned by this address space
560 (230) CHARACTER 4    
564 (234) SIGNED 4  RAX2GPAGESBACKEDINREAL31  
568 (238) CHARACTER 232  RAX_PADDING Pad to 500x bytes
     Only data that is rarely changed should appear between
     this comment and Rax64Ptr
800 (320) CHARACTER 1  RAXEND(0) KEEP RAX A MULT. OF 8 BYTES
       MISC RAX constant
800 (320) X'C1E740' 0  RAX_KRAXID "C'RAX '"
      .... .1..  RAX_PRESERVE_RUCSAEARLYUSAGE
      "X'04'"
       RAXLVMemLimS values used to indicate the source of the
       RAXLVMemLim i.e MEMLIMIT
       For any changes or additions also update IAXZGPW2.
800 (320) X'1' 0  RAXLVSMF "1" MEMLIMIT set by SMF via parmlib SMFPRMxx MEMLIMIT. Note: when SMFLIMxx parmlib member is used, RAXLVUSI is used rather than RAXLVSMF and RAX_SMFLIMRas is set accordingly.
800 (320) X'2' 0  RAXLVJCL "2" MEMLIMIT set by the JCL
800 (320) X'3' 0  RAXLVREG0 "3" MEMLIMIT Unlimited based on REGION=0 specification
800 (320) X'4' 0  RAXLVUSI "4" MEMLIMIT set by IEFUSI or SMFLIMxx parmlib member. When SMFLIMxx is used RAX_SMFLIMRas is set accordingly.
800 (320) X'5' 0  RAXLVOMVS "5" MEMLIMIT set by UNIX OMVS segment
800 (320) X'6' 0  RAXLVSETR "6" MEMLIMIT set by UNIX setrlimit
800 (320) X'7' 0  RAXLVSPW "7" MEMLIMIT set by UNIX spawn
800 (320) X'8' 0  RAXLVSETO "8" MEMLIMIT set by UNIX SETOMVS command
800 (320) X'9' 0  RAXLVAUTH "9" MEMLIMIT set by authorized application modification
800 (320) X'A' 0  RAXLVURG "10" Special case of MEMLIMIT getting set in IEFSMFIE (IEFUSI set REGION size)
      1111 1111  RAXLVBAD "X'FF'" Error setting MEMLIMIT (for debug purposes)
       RAX constants for indicating trim status (RaxTrimStatus)
800 (320) X'0' 0  RAXNOTRIM "0" Trimming not in progress
800 (320) X'1' 0  RAXTRIMPHASE1 "1" Phase 1 in progress
800 (320) X'2' 0  RAXTRIMPHASE1DONE "2" Phase 1 is complete
800 (320) X'3' 0  RAXTRIMPHASE2 "3" Phase 2 is in progress
       RAX constants for MOMB DUMP Priorities used by C and Java
800 (320) X'1' 0  RAXDUMPPRIORHIGHEST "1"
800 (320) X'5' 0  RAXDUMPPRIORCSTACK "5"
800 (320) X'F' 0  RAXDUMPPRIORCHEAP "15"
800 (320) X'F' 0  RAXDUMPPRIORJAVASTACK "15"
800 (320) X'14' 0  RAXDUMPPRIORJAVASHAREDCLASSDATA
          "20"
800 (320) X'1E' 0  RAXDUMPPRIORJAVAHEAP "30"
800 (320) X'32' 0  RAXDUMPPRIORJAVAAOTJITEDCODE
          "50"
800 (320) X'63' 0  RAXDUMPPRIORLOWEST "99"
800 (320) X'63' 0  RAXDUMPPRIORDEFAULT "99"
800 (320) X'320' 0  RAX_LEN "*-RAX"
Table 2. Cross Reference for RAX
Name Offset Hex Tag
RAX 0
RAX_ASLRENABLED 6 1C
RAX_ASLR24ENABLED 6 10
RAX_ASLR31ENABLED 6 8
RAX_ASLR64ENABLED 6 4
RAX_FFREGIONABOVE16MHIGHVSA 20C
RAX_FFREGIONBELOW16MHIGHVSA 210
RAX_FFREGIONFREEMAINREUSEDFRAMES 1F8
RAX_FFREGIONGETMAINFAIL 1A8
RAX_FFREGIONGETMAINRETURNEDFRAMES 1E8
RAX_FFREGIONGETMAINREUSEDFRAMES 1F0
RAX_FFREGIONHWM 214
RAX_FFREGIONTARGET 208
RAX_FLGS4 6
RAX_FREEMAINEDFRAMES 200
RAX_FREEMAINEDFRAMESBELOW16M 204
RAX_HIGH_VIRT_GETSTOR 14E 80
RAX_IAXUA_BDFQSTOLEN 14B 40
RAX_IAXUA_PFTSTOLEN 14B 8
RAX_IAXUA_RABSTOLEN 14B 4
RAX_IAXUA_RSFQ1STOLEN 14B 80
RAX_IAXUA_RSFQ2STOLEN 14B 20
RAX_IAXUA_RVTESTOLEN 14B 1
RAX_IAXUA_SBFQSTOLEN 14B 2
RAX_IAXUA_VRSTOLEN 14B 10
RAX_IAXUD_PAGESTOLEN 14D 80
RAX_IAXUD_SCANPSTOLEN 14D 20
RAX_IAXUD_SCANSSTOLEN 14D 10
RAX_IAXUD_SWAPSTOLEN 14D 40
RAX_IAXUE_IAXDF 149 2
RAX_IAXUE_IAXIX 149 1
RAX_IAXUE_IAXKL 14A 80
RAX_IAXUE_IAXPB 14A 40
RAX_IAXUE_IAXPE 14A 20
RAX_IAXUE_IAXPP 149 4
RAX_IAXUE_IAXPZ 14A 10
RAX_IAXUE_IAXUO 149 8
RAX_IAXUE_IAXUR 14A 8
RAX_IAXUE_IAXVZ 14A 4
RAX_IAXUE_IAXV1 14A 2
RAX_IAXUE_UNKNOWN 14A 1
RAX_IAXUO_GLOBALSTOLEN 149 40
RAX_IAXUO_HIGHSTOLEN 149 80
RAX_IAXYG_ANYSSTOLEN 14D 1
RAX_IAXYG_AREASSTOLEN 14D 2
RAX_IAXYG_PAGESTOLEN 14D 8
RAX_IAXYG_SWAPSTOLEN 14D 4
RAX_IAXYT_IAXCD 14C 80
RAX_IAXYT_IAXFH 14C 40
RAX_IAXYT_IAXFP 14C 20
RAX_IAXYT_IAXFV 14C 10
RAX_IAXYT_IAXFY 14C 8
RAX_IAXYT_IAXVO 14C 4
RAX_IAXYT_IAXXS 14C 2
RAX_IAXYT_UNKNOWN 14C 1
RAX_KRAXID 320 C1E740
RAX_LEN 320 320
RAX_OCTOFRAMESINUSE 21C
RAX_PADDING 238
RAX_PARMLIBSAYSKEEPFREEMAINEDFRAMES 6 40
RAX_PARMLIBSAYSKEEPHIGHFREEMAINEDFRAMES 6 20
RAX_PRESERVE_RUCSAEARLYUSAGE 320 4
RAX_RUCSAAUTH 4 1
RAX_RUCSAEARLYAUTH 6 2
RAX_RUCSAEARLYUSAGE 14F 4
RAX_SG31 58
RAX_SG31INR 5C
RAX_SG64AUXHWM 138
RAX_SG64AUXSCM 1A0
RAX_SG64AUXSLOTS 128
RAX_SLRASMEMLIMITRULE 19C
RAX_SLRASMEMLIMITSUFFIX 19A
RAX_SMFLIMRAS 19A
RAX_SMF30_SAPFLAGS 14F
RAX_SRMSAYSKEEPFREEMAINEDFRAMES 6 80
RAX_UPGRADETO1MENABLED 4 2
RAX_USERKEYCADSUSAGE 14F 20
RAX_USERKEYCHANGKEYUSAGE 14F 10
RAX_USERKEYCOMMONAUDITENABLED 14F 80
RAX_USERKEYCSAUSAGE 14F 40
RAX_USERKEYRUCSAUSAGE 14F 8
RAXABVFX 7C
RAXAGED 90
RAXASOWNSNONCRITICALDS 148 20
RAXBELFX 50
RAXBFQFX 88
RAXBLPEA 4 40
RAXCRITICALBITS 149
RAXCRITICALBITS2 14A
RAXCRITICALBITS3 14B
RAXCRITICALBITS4 14C
RAXCRITICALBITS5 14D
RAXCRITICALPAGESSTOLEN 148 40
RAXCRITICALPAGING 148 80
RAXCSTAR 38
RAXCSTNO 78
RAXCSWRD 4
RAXCSWRD2 EC
RAXDAVQL 4 8
RAXDBFRM 24
RAXDREFR 84
RAXDRM 14
RAXDRMIP 18
RAXDSHWM 20
RAXDUMPPRIORCHEAP 320 F
RAXDUMPPRIORCSTACK 320 5
RAXDUMPPRIORDEFAULT 320 63
RAXDUMPPRIORHIGHEST 320 1
RAXDUMPPRIORJAVAAOTJITEDCODE 320 32
RAXDUMPPRIORJAVAHEAP 320 1E
RAXDUMPPRIORJAVASHAREDCLASSDATA 320 14
RAXDUMPPRIORJAVASTACK 320 F
RAXDUMPPRIORLOWEST 320 63
RAXEND 320
RAXESCT 8
RAXFBV 3C
RAXFBV1 3C
RAXFBV2 40
RAXFBV3 44
RAXFBV4 48
RAXFFSRBTS C0
RAXFLGS1 4
RAXFLGS2 148
RAXFLGS3 14E
RAXFMCT 2C
RAXFXABVSTL F0
RAXFXSTL 32
RAXFXTOTSTL F4
RAXHRECT 6C
RAXHSPCT 34
RAXHVAUXSCM 1A0
RAXHVAUXSLOTS 128
RAXHVCOMMONBYTES 108
RAXHVCOMMONHWMBYTES 110
RAXHVCOMMONNMOMB 118
RAXHVDATFMCT E8
RAXHVGAUX 138
RAXHVGAUXSLOTS 138
RAXHVGPAGESINREAL 130
RAXHVPAGESINREAL 120
RAXHVSHRPAGEVALIDATIONS E0
RAXHVSHRPAGEVALIDATIONS31 E4
RAXHWRDA 30
RAXID 0
RAXLARGECOMMONMEMORYOBJECTS 17C
RAXLARGECOMMONPAGES 180
RAXLARGEFRAMEAUTH 4 4
RAXLARGEMEMORYOBJECTS F8
RAXLARGEMEMORYOBJECTS31 FC
RAXLARGEPAGESBACKEDINREAL 100
RAXLARGEPAGESBACKEDINREAL31 104
RAXLSQA 80
RAXLVABYTES A0
RAXLVABYTESNOMEM 1E0
RAXLVAUTH 320 9
RAXLVBAD 320 FF
RAXLVGBYTES B0
RAXLVHBYTES A8
RAXLVJCL 320 2
RAXLVMEMLIM 98
RAXLVMEMLIMS B8
RAXLVNMOMB BC
RAXLVOMVS 320 5
RAXLVREG0 320 3
RAXLVSETO 320 8
RAXLVSETR 320 6
RAXLVSHRBYTES C8
RAXLVSHRGBYTES D0
RAXLVSHRNMOMB D8
RAXLVSMF 320 1
RAXLVSPW 320 7
RAXLVURG 320 A
RAXLVUSI 320 4
RAXNMMSS 170
RAXNONCRITICALDSSTOLEN 148 10
RAXNOTRIM 320 0
RAXOVBLK 4C
RAXPAGEABLESHORTAGEPHASE1 EC 40
RAXPLFRM 150
RAXPLHWM 154
RAXPLRID 168
RAXPLSID 160
RAXPLXRM 178
RAXPMMSS 158
RAXPPTNAME 140
RAXQDFRM 8C
RAXQDFRMSAVED 94
RAXQUOT C
RAXREALSWAPCANCEL EC 80
RAXREALSWAPDDP ED 40
RAXREALSWAPINTER ED 80
RAXREALSWAPPREF ED 20
RAXREALSWAP16MSHRT ED 10
RAXREALSWAP2GSHRT ED 8
RAXRSV1 7
RAXRSV5 188
RAXRSV6 218
RAXRUCSACONNECTED 148 8
RAXSORFL 4 10
RAXSPGPI 74
RAXSPSNG 64
RAXSPVLC 60
RAXSSCRE 4 20
RAXSVINR 5C
RAXSWAPFLAGS EC
RAXSWAPREASON ED
RAXSWSM 10
RAXSWSS 54
RAXTOTFX 68
RAXTOTPIDASD 1B0
RAXTOTPISCM 1B8
RAXTOTPI1MSCM 1D0
RAXTOTPODASD 1C0
RAXTOTPOSCM 1C8
RAXTOTPO1MSCM 1D8
RAXTOTSV 58
RAXTRIMPHASE1 320 1
RAXTRIMPHASE1DONE 320 2
RAXTRIMPHASE2 320 3
RAXTRIMSTATUS 5
RAXUKDSS 1C
RAXVIOCT 28
RAXVIORC 70
RAXV64B 98
RAXV64C C8
RAX2GMEMORYOBJECTS 228
RAX2GMEMORYOBJECTS31 22C
RAX2GPAGESBACKEDINREAL 230
RAX2GPAGESBACKEDINREAL31 234
RAX64PTR 220
RAX64PTR31 224