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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.