Space announcement This documentation space provides the same content as before, but the organization of the content has changed. The content is now organized based on logical branches instead of legacy book titles. We hope that the new structure will help you quickly find the content that you need.

LSQA analysis


If the over-allocated storage was in MVS high private (LSQA, SWA, or authorized user subpool), it would be difficult to identify the culprit since these subpools are allocated indirectly by calls to system/subsystem services. For example, issuing an ATTACH macro allocates subpool 255 storage for the TCB, or an OPEN macro allocates subpool 230 storage for the DEB. However, the Virtual Storage Map and the Private Area Summary screens indicate if MVS high private is over-allocated.

Select the VSMAP option (1) from the MVS Storage Analysis menu or enter the VSMAP fast-path command from any Abend-AID for CICS screen after you have selected the region dump. The Virtual Storage Map is displayed. Note that neither user region had hit the highest allocatable address, yet an 878-10 abend had occurred in this address space. Looking at the Ext Private area, which includes MVS high private, note that it is only 3.049 percent allocated. The Ext User Region does have a limit of 131,584K, but is only 33.375 percent allocated, so there is no problem in extended private.

Virtual Storage Map Screen

Abend-AID ---------------- Virtual Storage Map -------- Row 000001 of 000021
COMMAND ===>                                                SCROLL ===> CSR  
                                                                            
The Ext User Region had not reached the highest allocatable address.         
The Ext CSA had no pages converted to Ext SQA.                               
The CSA had no pages converted to SQA.                                       
The User Region had not reached the highest allocatable address.             
                                                                            
                  Starting  Ending    Size of     Total       Percent        
Storage Area      Address   Address   Area        Allocated   Allocated      
****************  ********  ********  **********  **********  ***********    
Ext Private       1D000000  7FFFFFFF  1,622,016K     54,420K      3.049      
 Ext User Region  1D000000  7DE7FFFF    131,584K     43,916K     33.375      
Ext CSA           0A7FC000  1CFFFFFF    303,120K    184,448K     60.850      
Ext MLPA          00000000  00000000          0K                             
Ext FLPA          0A7F9000  0A7FBFFF         12K                             
Ext PLPA          0726C000  0A7F8FFF     54,836K                             
Ext SQA           01DF7000  0726BFFF     86,484K     48,052K     55.562      
Ext Nuc (R/W)     01DA8000  01DF6FFF        316K                             
Ext Nuc (R/O)     01000000  01DA7FFF     13,984K                             
- 16Mb Line ----  --------  --------  ----------  ----------  -----------    
Nucleus (R/O)     00FDD000  00FFFFFF        140K                             
Nucleus (R/W)     00FD2000  00FDCFFF         44K                             

Enter the BOTTOM primary command, or type MAX and press the DOWN (PF8) key to scroll down to display the data for below the line. Looking at the private area, you will see that it is 99.462 percent allocated, so the problem is below the line. More importantly, the user region is also limited at 7,680K, yet is only 26.719 percent allocated. This data indicates that the MVS high private is consuming 74.351 percent of the private area (8128K - 2052K = 6076K; 6076K/8172K = 74.351 percent).

Virtual Storage Map Screen

Abend-AID ---------------- Virtual Storage Map -------- Row 000011 of 000021
COMMAND ===>                                                SCROLL ===> CSR  
                                                                            
The Ext User Region had not reached the highest allocatable address.         
The Ext CSA had no pages converted to Ext SQA.                               
The CSA had no pages converted to SQA.                                       
The User Region had not reached the highest allocatable address.             
                                                                            
                  Starting  Ending    Size of     Total       Percent        
Storage Area      Address   Address   Area        Allocated   Allocated      
****************  ********  ********  **********  **********  ***********    
Nucleus (R/O)     00FDD000  00FFFFFF        140K                             
Nucleus (R/W)     00FD2000  00FDCFFF         44K                             
SQA               00EDD000  00FD1FFF        980K        792K     80.816      
PLPA              00D22000  00EDCFFF      1,772K                             
FLPA              00000000  00000000          0K                             
MLPA              00000000  00000000          0K                             
CSA               00A00000  00D21FFF      3,208K      1,208K     37.656      
Private           00006000  009FFFFF      8,172K      8,128K     99.462      
User Region      00006000  009FFFFF      7,680K      2,052K     26.719      
System Region     00002000  00005FFF         16K                             
PSA               00000000  00001FFF          8K                             
***************************** BOTTOM OF DATA *******************************

Enter the PVTSUM fast-path command to display the Private Area Summary screen.

Private Area Summary Screen

Abend-AID ---------------- Private Area Summary ----------------------------
COMMAND ===>                                                                 
                                                                            
LDA Address................ 7FF18E00                                         
Region Size (Kbytes)....... 7,168                                                
To view the local system queue area select LSQA                              
To view a list of allocated subpools select List                             
                                                                            
Extended Private Area                  Private Area                          
Maximum Address............ 7FFFFFFF   Maximum Address............ 009FFFFF  
User Region Limit Address.. 7DE7FFFF   User Region Limit Address.. 00784FFF  
Low MVS Page Address....... 7CD94000   Low MVS Page Address....... 0020E000  
High User Region Address... 6977FFFF   High User Region Address... 006C8FFF  
Starting Address........... 1D000000   Starting Address........... 00006000  
Maximum Size (Kbytes)...... 1,622,016  Maximum Size (Kbytes)...... 10,216    
Limit Size (Kbytes)........ 1,587,712  Limit Size (Kbytes)........ 10,216    
Adjusted Size (Kbytes)..... 1,587,200  Adjusted Size (Kbytes)..... 10,216    
Free Blocks Available...... Yes        Free Blocks Available...... Yes       
                                                                            
SM Block Address........... 7F700000                                         
SM Block Size (Kbytes)..... 8,508 

The Private Area Summary screen reveals the storage amounts consumed using addresses. Note the sequence of the User Region Limit Address and Low MVS Page Address, indicating that MVS high private storage has gone below the user region limit. Also note that it could go no lower because the high user region address is right up against it, nor could the user region go any higher. However, what is significant is how far below the User Region Limit Address the Low MVS Page Address has gone.

The LDA reports the current top of user region address as 0020E000.

Use the cursor point-and-shoot feature and press Enter at the LSQA field in the header to display the LSQA Summary screen.

LSQA Summary Screen

Abend-AID -------------------- LSQA Summary ----------- Row 000001 of 000004
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
LDA Address................ 7FF18E00                                        
To view a summary of LSQA subpools select Summarize                         
                                                                           
     AQATINDX  +---------- DFE Queue Origins -----------+                   
Sp   Address   Addr <16M  Addr >16M  Size <16M  Size >16M                   
***  ********  ******************************************                   
255  7FF19C00  7FF18430   7FF18490   7FF18430   7FF18490                    
205  7FF19000  --------   7FF185B0   --------   --------                       
215  7FF19400  --------   7FF18550   --------   --------   
225  7FF19800  --------   7FF184F0   --------   --------   
***************************** BOTTOM OF DATA *******************************

For a description of the DFE Queue Origins, refer to SQA Analysis. Use the cursor point-and-shoot feature and press Enter at the Summarize field in the header to display the Summarized LSQA Subpools screen.

Summarized LSQA Subpools Screen

Abend-AID -------------- Summarized LSQA Subpools ----- Row 000001 of 000004
COMMAND ===>                                                SCROLL ===> CSR
                                                                       ==>
Private Size (Kbytes)....................... 10,216                         
Extended Private Size (Kbytes).............. 1,622,016                      
Total LSQA Allocated (Kbytes)............... 28                             
Total Extended LSQA Allocated (Kbytes)...... 1,424                          
                                                                           
     Allocated   Percent of   Allocated   Percent of   Total       Percent o
Id   <16Mb       Total <16Mb  >16Mb       Total >16Mb  Allocated   <16M + >1
***  **********  ***********  **********  ***********  **********  *********
255      5,624K    100.000          292K     24.497        5,916K     86.796
205          0K      0.000          768K     64.430          608K     11.268
215          0K      0.000          540K     10.067          540K      1.761
225          0K      0.000           12K      1.007           24K      0.176
***************************** BOTTOM OF DATA *******************************


Note that subpool 255 has 5624K or 92.560 percent of the 6076K MVS high private allocated below 16M. Use the cursor point-and-shoot feature and press Enter at subpool 255 to display the LSQA Subpool Detail screen.

LSQA Subpool Detail Screen

Abend-AID ---------------- LSQA Subpool Detail -------- Row 000001 of 001479
COMMAND ===>                                                SCROLL ===> CSR  
                                                                       ==>  
Subpool..................... 255      Allocated <16Mb (Kbytes).... 5,624        
AQATINDX Address............ 7FF19C00 Allocated >16Mb (Kbytes).... 292       
Non-zero AQATINDX Entries... 7        Total Allocated (Kbytes).... 5,916       
                                     Free <16Mb................. 363,576      
                                     Free >16Mb................. 21,896      
                                      Total Free................. 385,472     
                                                                            
Page       DFE               Size of   DFE      AQAT     AQAT   Index    Dat
Address    Address  DFE Area Area      Count    Address  Entry  Entry    Add
********   ******** ******** ********* ******   ******** ****** ******   ***
00938000   7E7D8748 00938000       256      1   7FF1C304     32      0   009
00939000   7E7D86A0 00938000       256      1   7FF1C304     33      0   009
0093A000   7E7D8770 00938000     1,400      1   7FF1C304     33      0   009
00946000   7E7ED8B0 00946000       256      1   7FF1C304     33      0   009
0096B000   7E7D97C0 00938000       256      1   7FF1C304     33      0   009
009BE000   7F7C2BB0 009BE000       256      1   7FF1C304     33      0   009
009FC000   7F7FE2E0 009FC000       256      1   7FF1C304     33      0   009
00A0E000   7D7CC148 005AE000       256      1   7FF23C10     34      0   7D5
00A14000   7D778CB8 00614000       256      1   7FF23C10     34      0   7D6
00A21000   7D8E0AF0 00691000       256      1   7FF23C10     34      0   7D6

This screen displays an LSQA page, a DFE address, DFE area, size of area, DFE count (if the LSQA page has free storage), AQAT information, data address (of first 32 bytes), and the first 32 bytes of used storage. Having the first 32 bytes of data for each page may aid in determining what kind of data is being stored in the allocated storage. Press the DOWN (PF8) key several times to display subsequent pages for data allocated above the 16Mb boundary. Press the RIGHT (PF11) key to display the right-most portion of the screen. Enter RTM2 in the first four positions of the mask line under the First 32 Bytes of Data column heading to display the multiple RTM2 work areas.

LSQA Subpool Detail Screen, Masked

Abend-AID ---------------- LSQA Subpool Detail -------- Row 000001 of 000007
COMMAND ===>                                                SCROLL ===> CSR
                                                                   <==     
Subpool..................... 255      Allocated <16Mb (Kbytes).... 5,624        
AQATINDX Address............ 7FF19C00 Allocated >16Mb (Kbytes).... 292       
Non-zero AQATINDX Entries... 7        Total Allocated (Kbytes).... 5,916       
                                     Free <16Mb................. 363,576      
                                     Free >16Mb................. 21,896      
                                      Total Free................. 385,472     
                                                                           
Page       DFE      AQAT Index    Data                                      
Address    Address  Entr Entry    Address   First 32 Bytes of Data          
********   ******** **** ******   ********  RTN2****************************
7D935000   717DF748   19      1   7F537050  RTN2 *.   .  {. Y .  Q.  }.r  .   
7D935080   747D36A0   19      1   7F539050  RTN2 *  .l  .l  ".  ............
7D940000   767D6770   19      1   7F53A050  RTN2 *. .l  .l  "
.  ............
7E646000   797ED8B0   20      1   7F574050  RTN2 */ . ... d..m/ ....*.......
7E96B000   7A7D92C0   22      1   7F57C050  RTN2 *..*....... A  .m" .     ".
7E9CE000   7B7C2BB0   87      1   7F580050  RTN2 *{ . ....... \ . \ . ......
7ECFC000   7C7FE2E0   87      1   7F582050  RTN2 *  . ..  -@. \ . { . ..  -
7F5AE000   7E7CC148   87    250   7F585050  RTN2 * .....'!.\.... $" '!\0 $" 

Use the cursor point-and-shoot feature and press Enter at the Data Address 7F537050 field to display the RTM2WA on the Memory Display.

Memory Display Screen

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 7F53E010          Comment:                                     
7F53E010 area EPVT     sp 255        ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
7F537060 +00000000  C2C3C140 009BEC58 7F53E328 00000000  *BCA .   " T ....*
7F537070 +00000010  C3C9C3E2 E3C1C3F1 00000000 00FD0000  *CICSTAC1..... ..*
7F537080 +00000020  00080000 00000000 00000000 00000000  *. ..............*
7F537090 +00000030  0122100F 17460000 00000000 00000000  *      ..........*
7F5370A0 +00000040  00000000 00000000 00000000 00000000  *................*
7F5370B0 +00000050  00000000 00000000 00000000 00000000  *................*
7F5370C0 +00000060  00000000 00000000 00000000 00000000  *................*
7F5370D0 +00000070  00000000 00000000 00000000 00000000  *................*
7F5370E0 +00000080  00000000 00000000 00000000 00000000  *................*
7F5370F0 +00000090  00000000 00000000 00000000 00000000  *................*
7F537100 +000000A0  00000000 00000000 00000000 00000000  *................*
7F537110 +000000B0  00000000 00000000 0000077C 0000B54F  *.......... @.. |*
7F537120 +000000C0  00000008 009BEC58 00000000 00000000  *... .   ........*
7F537130 +000000D0  00000000 00000000 00000000 00000000  *................*
7F537140 +000000E0  7F4E9690 FD000100 00000000 7F53E1F0  *"+o  . ....." .0*


Enter +1D at the Command line. The RTM2CC at +1D indicates an 878 abend, as do all the other RTM2 work areas listed after masking for RTM2. Because there were seven 878 abends, look at IEAVMSGS in the nucleus. Enter the NUCMAP fast-path command on the Command line to display the Nucleus Map screen.

Nucleus Map Screen

Abend-AID -------------------- Nucleus Map ------------ Row 000001 of 002285
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
 NUCMAP Address........................ 01D8CD20                            
 Nucleus suffix (IEANUC0x)............. 1                                   
Number of Read/Write CSECTs........... 54                                  
Number of Read Only CSECTs............ 84                                  
Number of Ext Read Only CSECTs........ 2,065                               
Number of Ext Read/Write CSECTs....... 82                                  
                                                                           
Entry     CSECT     CSECT                                                   
Point     Name      Length    Amode  Storage Area                           
********  ********  ********  *****  ****************                       
00FD2000  IECVPRNT  00000508  31     Nucleus (R/W)                          
00FD2508  CBROPDDT  00000054  24     Nucleus (R/W)                          
00FD2560  IECVDDT5  0000004C  24     Nucleus (R/W)                          
00FD25B0  IOSVDDTP  0000004C  24     Nucleus (R/W)                          
00FD2600  IOSVDDTC  0000004C  24     Nucleus (R/W)                          
00FD2650  IOSVDDTO  0000004C  24     Nucleus (R/W)                          
00FD26A0  IECVDDT7  0000004C  24     Nucleus (R/W)                          
00FD26F0  IECVOPTB  00000118  24     Nucleus (R/W)                          
00FD2808  IECVDDTR  0000021C  24     Nucleus (R/W)                          
00FD2A28  IECVAFP1  000007D8  31     Nucleus (R/W)


Next, enter IEAVMSGS in the mask line under the CSECT Name column heading to locate IEAVMSGS. Use the cursor point-and-shoot feature and press Enter at the Entry Point address to display the Memory Display screen, starting at 01686858.

Memory Display Screen

Abend-AID -------------------- Memory Display-----------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 01686858          Comment:                                     
01686858 area ENUC-R/O Mod ISNSVC    ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
01686858 +00000000  BEC80071 E3A0C158 00714450 C0244140  * H. T A .  &{   *
01686868 +00000010  B0684110 BEC8D70F 10001000 92111000  *     HP  . .k  .*
01686878 +00000020  92011003 50401004 41F0B06C 50F01008  *k   &    0 %&0  *
01686888 +00000030  18014110 00080A2E 58300010 58A0B094  *    .     .    m*
01686898 +00000040  5840A020 1894A596 BFFFA59A 2000BA49  *     mvo  v  .  *
016868A8 +00000050  A020A774 FFF95080 B084A7F4 0014A7F8  *  x  9&" dx4. x8*
016868B8 +00000060  0004A788 000050F0 B0845830 0010A7F4  *. xh..&0 d  . x4*
016868C8 +00000070  000AA748 0008A788 00005040 B0845830  *. x . xh..&  d  *
016868D8 +00000080  00105890 34284080 90D09140 30ECA784  *.      " }j   xd*
016868E8 +00000090  0008A7E8 000C50E0 B084A7F4 00155860  *. xY. &\ dx4.  -*
016868F8 +000000A0  B09441A0 B1685850 6000E340 50000095  * m     &-.T &..n*
01686908 +000000B0  5800A028 181418E5 18F40E0E 5830B094  * .     V 4     m*
01686918 +000000C0  947F3020 D70FB208 B20892C0 B20C920B  *m"  P     k{  k *
01686928 +000000D0  B20D9241 B20E4140 C0885040 B2104170  *  k     {h&     *
01686938 +000000E0  C0505070 B2144110 B20C0A30 B2190000  *{&&           ..*


Each entry of the IEA705I message variables is x'30' bytes long. Examining the contents of each entry using the IBM OS/390 MVS system messages manual indicates GETMAIN failures for subpools 20, 127, 229, 230, 230, and 229, all below 16M. Although examining IEAVMSGS may be helpful, it doesn't always indicate that the subpool is over-allocated.

Press the END (PF3) key three times to return to the masked LSQA Subpool Detail screen. Enter the RESET primary command on the Command line to reset the masking and to redisplay all of the pages. Press the LEFT (PF10) key to display the left-most portion of the screen.

LSQA Subpool Details Screen

Abend-AID ---------------- LSQA Subpool Detail -------- Row 000001 of 001354
COMMAND ===>                                                SCROLL ===> CSR  
                                                                       ==>  
Subpool..................... 255      Allocated <16Mb (Kbytes).... 5,624        
AQATINDX Address............ 7FF19C00 Allocated >16Mb (Kbytes).... 292       
Non-zero AQATINDX Entries... 7        Total Allocated (Kbytes).... 5,916       
                                     Free <16Mb................. 363,576      
                                     Free >16Mb................. 21,896      
                                      Total Free................. 385,472     
                                                                            
Page       DFE               Size of   DFE      AQAT     AQAT   Index    Dat
Address    Address  DFE Area Area      Count    Address  Entry  Entry    Add
********   ******** ******** ********* ******   ******** ****** ******   ***
00938000   7E7D8748 00938000       256      1   7FF1C304     32      0   009
00939000   7E7D86A0 00938000       256      1   7FF1C304     33      0   009
0093A000   7E7D8770 00938000     1,400      1   7FF1C304     33      0   009
00946000   7E7ED8B0 00946000       256      1   7FF1C304     33      0   009
0096B000   7E7D97C0 00938000       256      1   7FF1C304     33      0   009
009BE000   7F7C2BB0 009BE000       256      1   7FF1C304     33      0   009
009FC000   7F7FE2E0 009FC000       256      1   7FF1C304     33      0   009
00A0E000   7D7CC148 005AE000       256      1   7FF23C10     34      0   7D5
00A14000   7D778CB8 00614000       256      1   7FF23C10     34      0   7D6
00A21000   7D8E0AF0 00691000       256      1   7FF23C10     34      0   7D6


Scrolling down the list of allocated pages, note that many have a DFE area address at the beginning with an area size equal to 256. Enter 256 in the last three positions of the mask line under the Size of Area column heading to reveal that 1354 out of 1479 pages have the first 256 bytes free, a suspicious pattern.

LSQA Subpool Detail Screen, Masked

Abend-AID ---------------- LSQA Subpool Detail -------- Row 000001 of 001479
COMMAND ===>                                                SCROLL ===> CSR  
                                                                       ==>  
Subpool..................... 255      Allocated <16Mb (Kbytes).... 5,624        
AQATINDX Address............ 7FF19C00 Allocated >16Mb (Kbytes).... 292       
Non-zero AQATINDX Entries... 7        Total Allocated (Kbytes).... 5,916       
                                     Free <16Mb................. 363,576      
                                     Free >16Mb................. 21,896      
                                      Total Free................. 385,472     
                                                                            
Page       DFE               Size of   DFE      AQAT     AQAT   Index    Dat
Address    Address  DFE Area Area      Count    Address  Entry  Entry    Add
********   ******** ******** ******256 ******   ******** ****** ******   ***
0020F000   7D72F388 0020F000       256      1   7FF16314     32      0   002
00212000   7D7F7B80 00212000       256      1   7FF16314     33      0   002
00214000   7D94AC70 00214000       256      1   7FF16314     33      0   002
00216000   7D9B6688 00216000       256      1   7FF16314     33      0   002
00218000   7DA8E958 00218000       256      1   7FF16314     33      0   002
0021A000   7DB0F220 0021A000       256      1   7FF16314     33      0   002
0021C000   7DC64880 0021C000       256      1   7FF16314     34      0   002
0021E000   7DCDA040 0021E000       256      1   7FF16314     34      0   002
00220000   7E073E80 00220000       256      1   7FF16314     34      0   002
00222000   7E3ADB20 00222000       256      1   7FF16314     34      0   002

Press the RIGHT (PF11) key to display the right-most portion of the screen. Use the cursor point-and-shoot feature and press Enter at 0020F100 in the Data Address column to display the Memory Display.

Memory Display Screen

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR  
                                                                            
                                                       Clip Prev Next Lock  
Start Addr: 0020F100          Comment:                                      
0020F100 area PVT      sp 255 key 8  ASID 01DF                       EBCDIC  
                                                                            
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage           
0020F100 +00000000  0020F130 134D8E1A 47709C68 58206928  *    .           *
0020F110 +00000010  47F09C68 5822000C 47F09C38 5820692C  * 0    .  0      *
0020F120 +00000020  19204780 9D2E5910 20084740 9D2E4720  *   "            * 
0020F130 +00000030  0020F160 203A4710 9CA29180 203A47E0  * sj      sj"   \* 
0020F140 +00000040  9CA2BFEF 1000BFEC 201C88E0 000C59E0  * s   .    h\.  \*
0020F150 +00000050  A9104770 9D2E47F0 9CAA5820 200047F0  *z      0     . 0*
0020F160 +00000060  0020F190 1004A914 47709D2E 5010B088  *  N   z     &  h*
0020F170 +00000070  5030B08C 58E0100C 1E1E5830 F0101E34  *&    \      0   *
0020F180 +00000080  19134740 9D2658E0 F0141E3E 191347B0  *       \0       *
0020F190 +00000090  0020F1C0 10014770 9D269180 100247E0  *  n       j"   \* 
0020F1A0 +000000A0  9D26B982 00EE43E0 100089E0 00011EE1  *   b.  \ .i\.  .*
0020F1B0 +000000B0  B9820033 BF33E000 47809D26 5930A918  * b.   \. "    z *
0020F1C0 +000000C0  0020F1F0 41300008 D20FF000 A8600630  * }    . K 0.y-  *
0020F1D0 +000000D0  44309D20 47F09DE4 D200F000 E0025810  *     0 UK.0.\   *
0020F1E0 +000000E0  B0885830 B08C4110 10081913 47409BF0  * h             0*

At 0020F100 is the address 0020F130; at 0020F130 is 0020F160, and so on. These addresses appear to be a chain of control blocks x'30' in length. At 0020F104 is a pointer (address) into a vendor program. Upon contacting the vendor, they identified it as an ESTAE routine. The chain of control blocks were SCBs created when the vendor repeatedly issued the ESTAE macro without deactivation in between.

Enhanced memory display

The enhancement to the Abend-AID for CICS Memory Display allows you to determine the storage subpools of the CICS dynamic storage areas (DSAs). From the Command line of any region dump screen, enter DSA to display the Dynamic Storage Area Summary screen.

Dynamic Storage Area Summary Screen

Abend-AID ------------ Dynamic Storage Area Summary --- Row 000001 of 000009
COMMAND ===>                                                SCROLL ===> CSR  
                                                                            
First Task Subpool SCA.... 1151C07C   First Domain Subpool SCA.... 1152C674  
Last Task Subpool SCA..... 1152EAAC   Last Domain Subpool SCA..... 1152D674  
                                                                            
  D Domain Subpool Summary                                                   
                                                                            
  DSA                Total Pages                                             
  Name    DSA Size   Available                                               
 *****   ********   ********                                                
  CDSA        768K        198                                                
  UDSA        256K         64                                                
  SDSA        256K         64                                                
  RDSA        512K        128                                                
  ECDSA      4096K       1024                                                
  EUDSA      1024K        256                                                
  ESDSA         0K          0                                                
  ERDSA      3072K        768                                                  
**************************** BOTTOM OF DATA ******************************

The enhancement to the Abend-AID for CICS Memory Display allows you to determine the storage subpools of the CICS dynamic storage areas (DSAs). From the Command line of any region dump screen, enter DSA to display the Dynamic Storage Area Summary screen.

Dynamic Storage Area Detail Screen

Abend-AID ------------ Dynamic Storage Area Detail ---- Row 000001 of 000003
COMMAND ===>                                                SCROLL ===> CSR  
                                                                            
DSA Name............ CDSA           Free Page Low Water Mark.... 0           
DSA Size (Kilobytes) 768            "NOSTG" Returned Count...... 0           
Number of Pages..... 192            Total Number of Suspends.... 0           
PPA Address......... 1D205A80       Current Number Suspended.... 0           
Access.............. CICS           High Water Mark Suspended... 0           
                                                                            
Currently SOS....... NO             SOS Cushion Released Count.. 0           
SOS Count........... 0              Storage Violation Count..... 0           
Time Spent SOS...... 00:00:00.000                                            
                                                                            
The following extents are allocated to the DSA:                             
                                                                            
         Start     End                                                      
Size      Address   Address                                                  
********  ********  ********  
256K  00040000  0007FFFF  
   256K  00100000  0013FFFF                                                 
   256K  00140000  0017FFFF                                                 
***************************** BOTTOM OF DATA *******************************                                                                              

Use the cursor point-and-shoot feature and press Enter at any extent starting address to display the Memory Display screen.

Memory Display Screen, Page

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 00140000          Comment:                                     
00140000 area PVT      sp 252 key 0  ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
00140000 +00000000  5CC4C6C8 D1C3D640 00000000 00000000  **DFHJC0 ........*
00140010 +00000010  00000000 00144000 00000000 00140040  *.....  ...... . *
00140020 +00000020  00000000 00140FF8 00000000 00140040  *.....  8..... . *
00140030 +00000030  C0000000 00000000 00000000 00000000  *{...............*
00140040 +00000040  F1000DB0 C6F4E2C1 00000000 9E366B66  *1.  F4SA....  , *
00140050 +00000050  00000000 1D055CA1 00000000 1D2CC000  *....  *~....  {.*
00140060 +00000060  00000000 0014060C 00000000 0014060C  *.....   .....   *
00140070 +00000070  00000000 1E368DD8 00000000 00140040  *....   Q..... . *
00140080 +00000080  00000000 0014060C 00000000 00007000  *.....   ...... .*
00140090 +00000090  80054080 00041800 00000000 00000000  *"  ".  .........*
001400A0 +000000A0  00000000 00000001 00000000 00000000  *....... ........*
001400B0 +000000B0  00000000 1FBFB530 00000000 1D4CE100  *....    .... <..*
001400C0 +000000C0  00000000 1EC6CDF0 00000000 00000000  *.... F 0........*
001400D0 +000000D0  00000000 00140040 00000000 00080000  *..... . ..... ..*
001400E0 +000000E0  00000000 00000000 00000000 00000000  *................*

Note the line of data below the Start Addr: field in the header. Whatever address is displayed in the Start Addr: field initially is echoed as well as matches the first line under the Address column. If you subsequently enter +32, -210, and so on, the address on this line is updated to reflect the offset specified following the plus/minus sign (+/-). The bytes remaining value is also updated, but in the direction opposite the plus/minus sign. For example, if you enter +23, the following lines are displayed. The address in this line now echoes the first line under the Address column, but the Start Addr: remains the same as it always has.

Memory Display Screen, Page 2

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR  
                                                                            
                                                       Clip Prev Next Lock  
Start Addr: 00140000          Comment:                                      
00140023 area PVT      sp 252 key 0  ASID 01DF                       EBCDIC  
                                                                            
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage           
00140023 +00000023  0000140F F8000000 00001400 40C00000  *..  8..... . {..*
00140033 +00000033  00000000 00000000 00000000 00F1000D  *.............1. *
00140043 +00000043  40000000 00000000 009E366B 66000000  * ........  , ...*
00140053 +00000053  001D055C A1000000 001D2CC0 00000000  *.  *~....  {....*
00140063 +00000063  00001406 0C000000 00001406 0C000000  *..   .....   ...*
00140073 +00000073  001E368D D8000000 00001400 40000000  *.   Q..... . ...*
00140083 +00000083  00001406 0C000000 00000070 00800540  *..   ...... ."  * 
00140093 +00000093  80000418 00000000 00000000 00000000  *".  ............* 
001400A3 +000000A3  00000000 01000000 00000000 00000000  *.... ...........*
001400B3 +000000B3  001FBFB5 30000000 001D4CE1 00000000  *.    .... <.....*
001400C3 +000000C3  001EC6CD F0000000 00000000 00000000  *. F 0...........*
001400D3 +000000D3  00001400 40000000 00000800 00000000  *.. . ..... .....*
001400E3 +000000E3  00000000 00000000 00000000 00000000  *................*
001400F3 +000000F3  001EC680 00000000 00000070 00000000  *. F"....... ....* 
00140103 +00000103  001D1E28 00800540 80000000 00000000  *.   ."  ".......*

If the offset goes past the bytes remaining in the allocation or before the start of the allocation, the subpool/key is updated. For example, if you enter +7FFF0, the following line is displayed.

Memory Display Screen, Page 3

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 00140000          Comment:                                     
001C0013 area PVT      sp 252 key 0  ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
001C0013 +00080013  0ED503F0 14A05CA7 440009D5 04C003C1  * N 0  *x . N { A*
001C0023 +00080023  4841CC00 08A78400 0BE3F0F0 00000419  *   . xd. T00..  *
001C0033 +00080033  F0A78400 04A774FF E017CC12 CCA77400  *0xd. x  \    x .*
001C0043 +00080043  2B010D18 D24110D0 6841E0A0 DC41F0D1  *    K  }  \   0J*
001C0053 +00080053  704100A0 C890E010 0041E0A0 E550E010  *  . H \ . \ V&\ *
001C0063 +00080063  0C968010 0C58F0A0 6050D0D0 5441D0D0  * o"   0 -&}}  }}*
001C0073 +00080073  000DEF58 D0D05458 C0D17041 C0C0005B  *.   }}  {J  {{.$*
001C0083 +00080083  C0A058D2 04C148C0 03D207C0 089FE041  *{  K A { K { ¤\ *
001C0093 +00080093  C0C00801 0D41CC00 08D2FFC0 00600050  *{{     . K {.-.&*
001C00A3 +000800A3  60C11041 E0C0005A E0A064D2 07E0009F  *-A  \{.!\  K \.¤*
001C00B3 +000800B3  E841E0E0 0850E0C5 0441E004 0050E0C5  *Y \\ &\E  \ .&\E*
001C00C3 +000800C3  08E3E002 1C001758 E0E0D058 E0E0144A  * T\  .  \\} \\ ¢*
001C00D3 +000800D3  E0E00658 E0E018E3 E0E01000 17E3E0E0  *\\  \\ T\\ . T\\*
001C00E3 +000800E3  AC0017E3 E0E01000 04E3E0E0 B00004E3  * . T\\ . T\\ . T*
001C00F3 +000800F3  E0E10400 17BFEFE1 88478092 B4BFEFE0  *\. .   .h "k   \*

If the new address traverses a VSM area, the area is updated. Enter the PVTSUM fast-path command to display the Private Area Summary screen.

Private area Summary Screen

Abend-AID ----------------------- Private Area Summary ------------------------------
COMMAND ===>                                                                                            
                                                                                                       
LDA Address................ 7FF18E00                                                                    
Region Size (Kbytes)....... 8,192                                                                           
To view the local system queue area select LSQA                                                         
To view a list of allocated subpools select List                                                        
                                                                                                       
Extended Private Area                  Private Area                                                     
Maximum Address............ 7FFFFFFF   Maximum Address............ 009FFFFF                             
User Region Limit Address.. 7DE7FFFF   User Region Limit Address.. 00890000                             
Low MVS Page Address....... 122FFFFF   Low MVS Page Address....... 00814FFF                             
High User Region Address... 122FFFFF   High User Region Address... 00814FFF                             
Starting Address........... 10300000   Starting Address........... 00005000                             
Maximum Size (Kbytes)...... 1,622,016  Maximum Size (Kbytes)...... 9,196                               
Limit Size (Kbytes)........ 32,768     Limit Size (Kbytes)........ 8,256                               
Adjusted Size (Kbytes)..... 32,768     Adjusted Size (Kbytes)..... 8,192                               
Free Blocks Available...... Yes        Free Blocks Available...... Yes                                  
                                                                                                       
SM Block Address........... 7F700000                                                                    
SM Block Size (Kbytes)..... 8,508                                                                       

Note that the extended private area started at 10300000. Use the cursor point-and-shoot feature and press Enter at this address to display the Memory Display screen.

Memory Display Screen, Page 1

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 10300000          Comment:                                     
10300000 area EPVT     sp 252 key 0  ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
10300000 +00000000  5CC4C6C8 C3C9C3E2 409D0000 20F0F7F2  **DFHCICS  .. 072*
10300010 +00000010  F0C91205 1119C8C3 C9F7F2F0 F0401460  *0I    HCI7200  -*
10300020 +00000020  07000700 070005FE 019C0000 000C0000  * . . .    ... ..*
10300030 +00000030  F0F7F2F0 40404040 00220000 C3C9C3E2  *0720    . ..CICS*
10300040 +00000040  404D8593 85948595 A3409686 40C3C9C3  * (element of CIC*
10300050 +00000050  E240E3E2 40F0F5F5 F05D0010 0000F5F6  *S TS 0550). ..56*
10300060 +00000060  F5F560E8 F0F44040 40400051 0000C3C9  *55-Y04    . ..CI*
10300070 +00000070  C3E240F5 F6F5F560 E8F0F440 4DC35D40  *CS 5655-Y04 (C) *
10300080 +00000080  C3D6D7E8 D9C9C7C8 E340C9C2 D440C3D6  *COPYRIGHT IBM CO*
10300090 +00000090  D9D7D6D9 C1E3C9D6 D56B40F1 F9F7F46B  *RPORATION, 1974,*
103000A0 +000000A0  40F2F0F1 F86B40C1 D3D340D9 C9C7C8E3  * 2018, ALL RIGHT*
103000B0 +000000B0  E240D9C5 E2C5D9E5 C5C44B00 840000E4  *S RESERVED..d..U*
103000C0 +000000C0  4BE24B40 C7D6E5C5 D9D5D4C5 D5E340E4  *.S. GOVERNMENT U*
103000D0 +000000D0  E2C5D9E2 40D9C5E2 E3D9C9C3 E3C5C440  *SERS RESTRICTED *
103000E0 +000000E0  D9C9C7C8 E3E24060 40E4E2C5 6B40C4E4  *RIGHTS - USE, DU*

Enter -1 at the command line to display the screen with the VSM area updated to ECSA.

Memory Display Screen, Page 2

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 10300000          Comment:                                     
1CFFFFFF area ECSA     sp 241 key 0  ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
102FFFFF -00000001  005CC4C6 C8C3C9C3 E2409D00 0020F0F7  *.*DFHCICS  .. 07*
1030000F +0000000F  F2F0C912 051119C8 C3C9F7F2 F0F04014  *20I    HCI7200  *
1030001F +0000001F  60070007 00070005 FE019C00 00000C00  *- . . .    ... .*
1030002F +0000002F  00F0F7F2 F0404040 40002200 00C3C9C3  *.0720    . ..CIC*
1030003F +0000003F  E2404D85 93859485 95A34096 8640C3C9  *S (element of CI*
1030004F +0000004F  C3E240E3 E240F0F5 F5F05D00 100000F5  *CS TS 0550). ..5*
1030005F +0000005F  F6F5F560 E8F0F440 40404000 510000C3  *655-Y04    . ..C*
1030006F +0000006F  C9C3E240 F5F6F5F5 60E8F0F4 404DC35D  *ICS 5655-Y04 (C)*
1030007F +0000007F  40C3D6D7 E8D9C9C7 C8E340C9 C2D440C3  * COPYRIGHT IBM C*
1030008F +0000008F  D6D9D7D6 D9C1E3C9 D6D56B40 F1F9F7F4  *ORPORATION, 1974*
1030009F +0000009F  6B40F2F0 F1F86B40 C1D3D340 D9C9C7C8  *, 2018, ALL RIGH*
103000AF +000000AF  E3E240D9 C5E2C5D9 E5C5C44B 00840000  *TS RESERVED..d..*
103000BF +000000BF  E44BE24B 40C7D6E5 C5D9D5D4 C5D5E340  *U.S. GOVERNMENT *
103000CF +000000CF  E4E2C5D9 E240D9C5 E2E3D9C9 C3E3C5C4  *USERS RESTRICTED*
103000DF +000000DF  40D9C9C7 C8E3E240 6040E4E2 C56B40C4  * RIGHTS - USE, D*


For an address in the LPA or Nucleus, a module name is displayed. Also note that if the address is not found in the SVC dump data set, the text is not found in the SDUMP data set is displayed instead of the text is not allocated storage so you can determine if the storage is logically not allocated versus physically not dumped. The line at the top of the screen represents the logical allocation, while the line below the column heading represents the physical status.

Memory Display Screen, Page 3

Abend-AID ------------------- Memory Display -------------------------------
COMMAND ===>                                                SCROLL ===> CSR
                                                                           
                                                       Clip Prev Next Lock
Start Addr: 04E2C3C8          Comment:                                     
04E2C3C8 area PVT      sp 252 key 0  ASID 01DF                       EBCDIC
                                                                           
Address    Offset    Word 1   Word 2   Word 3   Word 4    Storage          
04E2C3C8 :065CEFFF is not found in the SDUMP dataset                       
065CF000 +0001CBAA  C4C6C8D4 C9D9E240 00000000 00000000  *DFHMIRS ........*
065CF010 +0001CBBA  00000000 00144000 00000000 065CF040  *.....  ...... . *
065CF020 +0001CBCA  00000000 00140FF8 00000000 065CF040  *.....  8..... . *
065CF030 +0001CBDA  C0000000 00000000 00000000 00000000  *{...............*
065CF040 +0001CBEA  F1000DB0 00000000 00000000 9E366B66  *1.  ........  , *
065CF050 +0001CBFA  00000000 1D055CA1 00000000 1D2CC000  *....  *~....  {.*
065CF060 +0001CC0A  00000000 0014060C 00000000 0014060C  *.....   .....   *
065CF070 +0001CC1A  00000000 1E368DD8 00000000 065CF040  *....   Q..... . *
065CF080 +0001CC2A  00000000 0014060C 00000000 00007000  *.....   ...... .*
065CF090 +0001CC3A  80054080 00041800 00000000 00000000  *"  ".  .........*
065CF0A0 +0001CC4A  00000000 00000001 00000000 00000000  *....... ........*
065CF0B0 +0001CC5A  00000000 1FBFB530 00000000 1D4CE100  *....    .... <..*
065CF0C0 +0001CC6A  00000000 1EC6CDF0 00000000 00000000  *.... F 0........*
065CF0D0 +0001CC7A  00000000 00140040 00000000 00080000  *..... . ..... ..*

If an address lies between allocations, the text ‘not allocated’ is displayed and the bytes remaining reflects the number of bytes before the next allocation.


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*