SMS - pagepool storage statistics

    CONTROL BLOCK NAME = DFHSMSDS
    NAME OF MATCHING PLS CONTROL BLOCK = DFHSMSPS
    DESCRIPTIVE NAME = CICS TS Storage statistics for Pagepools and
                                     subspaces.
           Licensed Materials - Property of IBM
            Restricted Materials of IBM 
           5655-Y04
           (C) Copyright IBM Corp. 1986, 2006 
    FUNCTION = This DSECT describes the DSA statistics, Storage Manager
               state data and the subspace statistics provided by the
               Storage Manager.
               It is provided for use in users monitoring applications
               to map the statistics returned via the statistics exit
               or SMF.
               An instance of this data area may represent the
               statistics for any of the DSAs.
    LIFETIME = This data block is created by the storage manager to
               hold pagepool statistics, state data and the subspace
               statistics. It is released when the request for
               statistics has been satisfied.
    LOCATION = Caller is passed a pointer to the head of the block.
    INNER CONTROL BLOCKS = None
    NOTES :
       DEPENDENCIES = S/370
       RESTRICTIONS = none
       MODULE TYPE = Control block definition
   --------------------------------------------------------------------
    EXTERNAL REFERENCES = None
        DATA AREAS = None
        CONTROL BLOCKS From storage manager domain.
        GLOBAL VARIABLES (Macro pass) = None
   --------------------------------------------------------------------
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 DFHSMSDS Storage statistics header
(0) FULLWORD 4 (0) Fullword allignment
(0) HALFWORD 2 SMSLEN Length of data area
(0) ...1 11.1   SMSIDE "29" DSA storage stats id mask
(2) ADDRESS 2 SMSID DSA storage stats id
(2) .... ...1   SMSVERS "X'01'" DSECT version number mask
(4) CHARACTER 1 SMSDVERS Statistics version number
(5) CHARACTER 3   Reserved
(5) .... 1...   SMSHEND "*" End of Statistics Header
(5) .... 1...   SMSHLEN "*-SMSLEN" Length of Statistics HEader
    SMSGLEN includes the length of the (standard statistics record hdr
    of 8 bytes + SMSHDR + SMSSTATS) effectively giving the offset to
    the first entry in the SMSBODY array.
Table 2.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 SMSGLOBAL
(0) FULLWORD 4 SMSHDR (0) Storage Mgr Global Stats Header
(0) HALFWORD 2 SMSGBLLEN Global stats length
(2) HALFWORD 2 SMSNPAGP Number of Pagepools
(4) BITSTRING 1 SMSSTGPROT State of STGPROT
(5) BITSTRING 1 SMSRENTPGM State of RENTPGM
(6) BITSTRING 1 SMSTRANISO State of TRANISO
(7) BITSTRING 1 SMSMEMLIMITSRC MEMLIMIT Source
  Storage Manager Stats fields begin here.
(8) FULLWORD 4 SMSSTATS (0) Storage Mgr Global Stats
(8) FULLWORD 4 SMSUSSCUR Current number of unique subspace users
(C) FULLWORD 4 SMSUSSCUM Cumulative number of unique subspace users
(10) FULLWORD 4 SMSUSSHWM HWM of unqiue subspace users
(14) FULLWORD 4 SMSCSSCUR Current number of common subspace users
(18) FULLWORD 4 SMSCSSCUM Cumulative number of common subspace users
(1C) FULLWORD 4 SMSCSSHWM HWM of common subspace users
(20) FULLWORD 4 SMSDSALIMIT Current DSA limit
(24) FULLWORD 4 SMSEDSALIMIT Current EDSA limit
(28) FULLWORD 4 SMSDSATOTAL Current DSA total
(2C) FULLWORD 4 SMSEDSATOTAL Current EDSA total
(30) FULLWORD 4 SMSHWMDSATOTAL HWM DSA total
(34) FULLWORD 4 SMSHWMEDSATOTAL HWM EDSA total
(38) CHARACTER 8 SMSTIMEWAITMVS total time waiting for MVS storage
(40) FULLWORD 4 SMSMVSSTGREQWAITS number of requests for MVS storage causing wait
(44) FULLWORD 4   Reserved
(48) FULLWORD 4   Reserved
(4C) FULLWORD 4   Reserved
(50) BITSTRING 8 SMSMEMLIMIT MEMLIMIT Size
(58) BITSTRING 8 SMSGETSTORSIZE GETSTOR request size
(60) BITSTRING 8 SMSASACTIVE Current Address Space addres'ble
(68) BITSTRING 8 SMSHWMASACTIVE HWM Address Space addressable
(70) BITSTRING 8 SMSGDSAACTIVE Current GDSA active
(78) BITSTRING 8 SMSHWMGDSAACTIVE HWM GDSA active
(80) BITSTRING 8 SMSGDSAALLOC Current GDSA allocated
(88) BITSTRING 8 SMSHWMGDSAALLOC HWM GDSA allocated
(90) FULLWORD 4   Reserved
(94) FULLWORD 4   Reserved
(98) BITSTRING 8   Reserved
(A0) BITSTRING 8   Reserved
(A8) BITSTRING 8   Reserved
(B0) BITSTRING 8 SMSLVABYTES Bytes Allocated to Private Memory Objects
(B8) BITSTRING 8 SMSLVHBYTES Bytes Hidden within Private Memory Objects
(C0) BITSTRING 8 SMSLVGBYTES HWM Bytes Usable within Private Memory Objects
(C8) BITSTRING 8 SMSLVNMEMOBJ Number of Private Memory Objects
(D0) BITSTRING 8   Reserved
(D8) BITSTRING 8 SMSFROMGUARDFAIL Number of FROMGUARD Failures
(E0) BITSTRING 8 SMSFROMGUARDFAILSIZE FROMGUARD Failure Size
(E8) BITSTRING 8   Reserved
(F0) BITSTRING 8 SMSLVSHRBYTES Shared Bytes from Large Memory Objects
(F8) BITSTRING 8 SMSLVSHRGBYTES HWM Shared Bytes within Large Memory Objects
(100) BITSTRING 8 SMSLVSHRNMEMOBJ Number of Shared Memory Objects
(108) BITSTRING 8   Reserved
(110) BITSTRING 8 SMSHVAUXSLOTS Auxiliary slots to back 64-bit Private Memory Objects
(118) BITSTRING 8 SMSHVGAUXSLOTS HWM Auxiliary slots to back 64-bit Private Memory Objects
(120) BITSTRING 8 SMSHVPAGESINREAL Real Frames to back 64-bit Private Memory Objects
(128) BITSTRING 8 SMSHVGPAGESINREAL HWM Real Frames to back 64-bit Private Memory Objects
(130) BITSTRING 8 SMSLARGEMEMOBJ Number of Large Memory Objects
(138) BITSTRING 8 SMSLARGEPAGESINREAL Number of Large Pages Backed in Real Storage
(140) BITSTRING 8   Reserved
(148) BITSTRING 8   Reserved
(150) BITSTRING 8   Reserved
(158) BITSTRING 8   Reserved
(158) 0 SMSGEND "*" The end.
(158) 0 SMSGLEN "*-SMSGLOBAL" Length of global area
Table 3.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 SMSBODY Storage statistics body
(0) CHARACTER 8 SMSDSANAME DSA name
(8) BITSTRING 1 SMSLOCN Location (below/above/abovebar)
(9) BITSTRING 1 SMSACCESS Access
(A) BITSTRING 1 SMSDSAINDEX DSA index
(B) CHARACTER 1   Reserved
(C) FULLWORD 4 SMSDSASZ Current size of DSA
(10) FULLWORD 4 SMSHWMDSASZ HWM Size of DSA
(14) FULLWORD 4 SMSCSIZE Current cushion size
(18) FULLWORD 4 SMSGMREQ Number of Getmain reqs
(1C) FULLWORD 4 SMSFMREQ Number of Freemain reqs
(20) FULLWORD 4 SMSASR Number of Add-subpool reqs
(24) FULLWORD 4 SMSDSR Number of Del-subpool reqs
(28) FULLWORD 4 SMSCRISS Cond reqs returning insufficient stg
(2C) FULLWORD 4 SMSUCSS Uncond reqs suspended
(30) FULLWORD 4 SMSCSS Curr reqs susp for storage
(34) FULLWORD 4 SMSHWMSS HWM reqs susp for storage
(38) FULLWORD 4 SMSPWWS Number of tasks purged, waiting storage
(3C) FULLWORD 4 SMSCREL Number of cushion releases
(40) FULLWORD 4 SMSSOS Times SOS occurred
(44) FULLWORD 4   Reserved
(48) DBL WORD 8 SMSTSOS Total time SOS
(50) FULLWORD 4 SMSCSUBP Current Number of subpools
(54) FULLWORD 4 SMSFSTG Free storage (inc cushion)
(58) FULLWORD 4 SMSHWMFSTG HWM free storage (inc cushion)
(5C) FULLWORD 4 SMSLWMFSTG LWM free storage (inc cushion)
(60) FULLWORD 4 SMSLFA Largest free area in DSA
(64) FULLWORD 4 SMSSV Number of of storage violations
(68) FULLWORD 4 SMSEXTS Current number of extents
(6C) FULLWORD 4 SMSEXTSA Number of extents added
(70) FULLWORD 4 SMSEXTSR Number of extents released
(74) FULLWORD 4   Reserved
(78) FULLWORD 4   Reserved
(7C) FULLWORD 4   Reserved
(7C) 1... ....   SMSBEND "*"
(7C) 1... ....   SMSBLEN "*-SMSBODY" Length of Body
  Equates for testing SMSSTGPROT.
(7C) .... ....   SMSSTGPROTNA "0" STGPROT not active
(7C) .... ...1   SMSSTGPROTA "1" STGPROT active
  Equates for testing SMSRENTPGM.
(7C) .... ....   SMSRENTPGMNP "0" RENTPGM noprotect
(7C) .... ...1   SMSRENTPGMP "1" RENTPGM protect
  Equates for testing SMSSTRANISO.
(7C) .... ....   SMSTRANISONA "0" TRANISO not active
(7C) .... ...1   SMSTRANISOA "1" TRANISO active
  Equates for testing SMSMEMLIMITSRC
(7C) .... ...1   SMSMEMLSRCSMF "1" MEMLIMIT Set by SMFPRMxx
(7C) .... ..1.   SMSMEMLSRCJCL "2" MEMLIMIT Set by JCL
(7C) .... ..11   SMSMEMLSRCREG "3" MEMLIMIT Set by JCL Region
(7C) .... .1..   SMSMEMLSRCUSI "4" MEMLIMIT Set by IEFUSI Exit
(7C) .... 1..1   SMSMEMLSRCAUTH "9" MEMLIMIT Set by AUTHORISED CODE
(7C) .... 1.1.   SMSMEMLSRCURG "10" MEMLIMIT Set by IEFUSI REGION
  Equates for testing SMSLOCN
(7C) .... ...1   SMSBELOW "1"
(7C) .... ..1.   SMSABOVE "2"
(7C) .... ..11   SMSABOVEBAR "3"
  Equates for testing SMSACCESS
(7C) .... ...1   SMSCICS "1"
(7C) .... ..1.   SMSUSER "2"
(7C) .... ..11   SMSREADONLY "3"
(7C) .... .1..   SMSTRUSTED "4"
  Equates for testing SMSDSAINDEX
(7C) .... ...1   SMSCDSA "1"
(7C) .... ..1.   SMSUDSA "2"
(7C) .... ..11   SMSSDSA "3"
(7C) .... .1..   SMSRDSA "4"
(7C) .... 1..1   SMSECDSA "9"
(7C) .... 1.1.   SMSEUDSA "10"
(7C) .... 1.11   SMSESDSA "11"
(7C) .... 11..   SMSERDSA "12"
(7C) .... 11.1   SMSETDSA "13"
(7C) ...1 ...1   SMSGCDSA "17"
(7C) ...1 ..1.   SMSGUDSA "18"
(7C) ...1 ..11   SMSGSDSA "19"