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
High Half 64 bit: 00000000 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
High Half 64 bit: 00000000 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
High Half 64 bit: 00000000 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. G.. . *
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 1
COMMAND ===> SCROLL ===> DATA
High Half 64 bit: 00000000 Clip Prev Next Lock
Start Addr: 00140000 Comment: _________________________
00140000 area PVT sp 251 key 8 ASID 0053 EBCDIC
Address Offset Word 1 Word 2 Word 3 Word 4 Storage
00140000 +00000000 5CC4C6C8 D1C3D640 40801400 20F0F4F1 **DFHJCO " . 041 *
00140010 +00000010 F0C90814 0917E4D8 F0F9F2F7 F8401400 *0I UQ09278 .. . *
00140020 +00000020 58D0021C 58D0D0D0 58D0D014 58D0D008 * } }}} }} }} . *
00140030 +00000030 58C0D04C 50E0C034 58E0C010 90FDE010 * {}<&\{ \{ \ .. *
00140040 +00000040 D203E00C C0340DB0 4120B388 48020004 *K \ { h . ......*
00140050 +00000050 58FC01A4 0DEF41F0 06B841E1 00801B00 * u 0 .." .......*
00140060 +00000060 1B110EE0 5810C010 0DB041A0 BFFE4130 * \ { . . . . . .*
00140070 +00000070 AFFE1891 5870C0D4 58807028 41100232 * j {M " ........*
00140080 +00000080 18F14100 937041E0 37020E0E 5810D08C * 1 .l \ } ......*
00140090 +00000090 D2019374 80589501 80024780 B040D207 *K l " n " " K ..*
001400A0 +000000A0 93823572 D201938A 93744100 95045000 *lb K l l .n &...*
001400B0 +000000B0 939C4100 938C5000 93A84100 93CC5000 *l .l &.ly .l &..*
001400C0 +000000C0 91944100 94345000 91984100 949C5000 *jm .m &.jq .m &.*
001400D0 +000000D0 919C9280 91A09280 91949280 91989280 *j k"j k"jmk"jqk"*
001400E0 +000000E0 919C9200 700B9140 70094710 B0A89120 *j k. j yj ......*
001400F0 +000000F0 80184710 B0C49110 80194710 33AC9118 *" Dj " j .......*
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 ===> DATA
High Half 64 bit: 00000000 Clip Prev Next Lock
Start Addr: 00140000 Comment: ________________________
00140023 area PVT sp 251 key 8 ASID 0053 EBCDIC
Address Offset Word 1 Word 2 Word 3 Word 4 Storage
00140023 +00000023 1C58D0D0 D058D0D0 1458D0D0 0858C0D0 * }}} }} }} {}...*
00140033 +00000033 4C50E0C0 3458E0C0 1090FDE0 10D203E0 *<&\{ \{ \ K \...*
00140043 +00000043 0CC0340D B04120B3 88480200 0458FC01 * { h . .........*
00140053 +00000053 A40DEF41 F006B841 E100801B 001B110E *u 0 .." . ......*
00140063 +00000063 E05810C0 100DB041 A0BFFE41 30AFFE18 *\ {........... .*
00140073 +00000073 915870C0 D4588070 28411002 3218F141 *j {M " 1 .......*
00140083 +00000083 00937041 E037020E 0E5810D0 8CD20193 *.l \ } K l *
00140093 +00000093 74805895 01800247 80B040D2 07938235 * " n " " K lb ..*
001400A3 +000000A3 72D20193 8A937441 00950450 00939C41 * K l l .n &.l ,?*
001400B3 +000000B3 00938C50 0093A841 0093CC50 00919441 *.l &.ly .l &.jm *
001400C3 +000000C3 00943450 00919841 00949C50 00919C92 *.m &.jq .m &.j k*
001400D3 +000000D3 8091A092 80919492 80919892 80919C92 *"j k"jmk"jqk"j k*
001400E3 +000000E3 00700B91 40700947 10B0A891 20801847 *. j yj " ;.;.’..*
001400F3 +000000F3 10B0C491 10801947 1033AC91 18801A47 * Dj " j " .a*)..*
00140103 +00000103 E033AC91 09700947 10B0C447 F033AC95 *\ j D 0 n.!.#.”.*
00140113 +00000113 49700947 7033A491 18801A47 E033A491 * uj " \ uj......*
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 ===> DATA
High Half 64 bit: 00000000 Clip Prev Next Lock
Start Addr: 00140000 Comment: _____________________
001C0013 area PVT sp 252 key 8 ASID 0053 EBCDIC
Address Offset Word 1 Word 2 Word 3 Word 4 Storage
001C0013 +00080013 0458F0F0 D058F0F0 1458F0F0 0C58FF00 * 00} 00 00......*
001C0023 +00080023 0C07FF00 00000000 000000C9 C7E9C3D7 * ........IGZCP..*
001C0033 +00080033 C3C34042 00C3F2F4 4BF0F0F1 61F0F661 *CC .C24.001/06/.*
001C0043 +00080043 F9F340F2 F24BF0F9 404040D5 00000000 *93 22.09 N......*
001C0053 +00080053 00801C4D 08801C48 F0801C47 08801C45 *." ( " 0" " ....*
001C0063 +00080063 20000000 00000000 00000000 00801C82 * ............" b*
001C0073 +00080073 58801C50 C0801C0D D8000000 00801C85 * " &{" Q...." e.*
001C0083 +00080083 38801C34 28000000 00801C40 A8801C21 * " ...." y" .;..*
001C0093 +00080093 F8000000 00000000 00000000 00000000 *8...............*
001C00A3 +000800A3 00000000 00000000 00801C7A 28801C79 *........." : " `*
001C00B3 +000800B3 48801C65 40801C11 08000000 00801C81 * " " ...." a.’. *
001C00C3 +000800C3 60801C59 C0801C55 10801C54 B0000000 *-" {" " ........*
001C00D3 +000800D3 00000000 00000000 00000000 00801C01 *............." .*
001C00E3 +000800E3 48000000 00801C7C 78000000 00000000 * ...." @ .......*
001C00F3 +000800F3 00801C4F 78FFFFFF FFFFFFFF FFFFFFFF *." | ...........*
001C0103 +00080103 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF *................*
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 ===> DATA
High Half 64 bit: 00000000 Clip Prev Next Lock
Start Addr: 10300000 Comment: _______________________
10300000 area EPVT sp 252 key 8 ASID 0053 EBCDIC
Address Offset Word 1 Word 2 Word 3 Word 4 Storage
10300000 +00000000 00486ED4 D6C4C8C5 C1C403D7 00F4F1F0 *. >MODHEAD P.410*
10300010 +00000010 C4C6C8D2 C5C4C3D3 F1F061F1 F161F9F6 *DFHKEDCL10/11/96*
10300020 +00000020 7CF1F44B F4F40001 00000000 E4D5F9F6 *@14.44. ....UN96*
10300030 +00000030 F4F7F640 FFFFFFFF 00000001 00000400 *476 ... .. ../..*
10300040 +00000040 00008000 00000008 07000700 07000700 *..".... . . . ..*
10300050 +00000050 07000700 07000700 07000700 07000700 * . . . . . . . .*
10300060 +00000060 07000700 07000700 07000700 07000700 * . . . . . . . .*
10300070 +00000070 07000700 07000700 07000700 07000700 * . . . . . . . .*
10300080 +00000080 90EDD00C 183D18E0 98453050 88E00006 * } \q &h\. . . .*
10300090 +00000090 182089E0 00088920 0002416E 52085892 * i\. i . > k. . *
103000A0 +000000A0 523058A0 40305820 904058D0 A0605800 * } - . . . . . .*
103000B0 +000000B0 6010418D 20005980 402C4720 F0FE50D0 *- . " 0 &}. . . *
103000C0 +000000C0 40301F77 91805100 4780F070 9108403C * j" . "0 j . . .*
103000D0 +000000D0 4710F070 9120403C 4780F064 58706018 * 0 j "0 - . . . *
103000E0 +000000E0 47F0F070 91405100 4780F070 58706014 * 00 j . "0 - . .*
103000F0 +000000F0 9023D000 904AD050 50D04018 91025055 * }. ¢}&&} j & . *
Enter -1 at the command line to display the screen with the VSM area updated to ECSA.
Memory Display Screen, Page 2
COMMAND ===> SCROLL ===> DATA
High Half 64 bit: 00000000 Clip Prev Next Lock
Start Addr: 10300000 Comment: ________________________
102FFFFF area ECSA sp 241 key 0 ASID 0053 EBCDIC
Address Offset Word 1 Word 2 Word 3 Word 4 Storage
102FFFFF -00000001 0000486E D4D6C4C8 C5C1C403 D700F4F1 *.. >MODHEAD P.41*
1030000F +0000000F F0C4C6C8 D2C5C4C3 D3F1F061 F1F161F9 *0DFHKEDCL10/11/9*
1030001F +0000001F F67CF1F4 4BF4F400 01000000 00E4D5F9 *6@14.44. ....UN9*
1030002F +0000002F F6F4F7F6 40FFFFFF FF000000 01000004 *6476 ... .. .. .*
1030003F +0000003F 00000080 00000000 08070007 00070007 *...".... . . . .*
1030004F +0000004F 00070007 00070007 00070007 00070007 *. . . . . . . . *
1030005F +0000005F 00070007 00070007 00070007 00070007 *. . . . . . . . *
1030006F +0000006F 00070007 00070007 00070007 00070007 *. . . . . . . . *
1030007F +0000007F 0090EDD0 0C183D18 E0984530 5088E000 *. } \q &h\.. . .*
1030008F +0000008F 06182089 E0000889 20000241 6E520858 * i\. i . > . . .*
1030009F +0000009F 92523058 A0403058 20904058 D0A06058 *k } - . . . . . *
103000AF +000000AF 00601041 8D200059 80402C47 20F0FE50 *.- . " 0 &. . . *
103000BF +000000BF D040301F 77918051 004780F0 70910840 *} j" . "0 j . . *
103000CF +000000CF 3C4710F0 70912040 3C4780F0 64587060 * 0 j "0 -. . . .*
103000DF +000000DF 1847F0F0 70914051 004780F0 70587060 * 00 j . "0 -. . *
103000EF +000000EF 149023D0 00904AD0 5050D040 18910250 * }. ¢}&&} j &. .*
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 ===> DATA
High Half 64 bit: 00000000 Clip Prev Next Lock
Start Addr: 04E2C3C8 Comment: _______________________
04E2C3C8 area EPLPA sp 251 key 8 ASID 0053 EBCDIC
Address Offset Word 1 Word 2 Word 3 Word 4 Storage
04E2C3C8 :065CEFF is not found in the SDUMP dataset
065CF000 +017A2C38 05F047F0 F01C16C9 C5C6C4C2 F4F0F040 * 0 00 IEFDB400 *
065CF010 +017A2C48 F0F0F0F2 F740E4E6 F6F7F1F2 F60005C0 *00027 UW67126. {*
065CF020 +017A2C58 4130CFFF 185F18A1 186041F0 00E65800 * ¬ ~ - 0.W .. . *
065CF030 +017A2C68 3D75B20B 0000B20A 00105800 3D7147F0 * .. . . 0. . . .*
065CF040 +017A2C78 C0280700 00FFFFFF 41100001 131141F0 *{ .. . 0. . . . *
065CF050 +017A2C88 0FA018E0 54E0C024 19EF4720 C058181D * \ \{ { . . . . *
065CF060 +017A2C98 58F0C050 070005EF 47F0C068 47F0C05C * 0{& . 0{ 0{*. .*
065CF070 +017A2CA8 065D1244 065D1262 41E00000 0A0A120E * ) ) \.. . . . .*
065CF080 +017A2CB8 58F0C054 4770C046 18B1181A 180650D0 * 0{ { &}. . . . *
065CF090 +017A2CC8 B0044220 BE4218F5 18DB5040 B0EC58A0 * 5 & . . .d. . .*
065CF0A0 +017A2CD8 40005860 A0245070 B0AC181A 1FAABFA7 * . - & x.;.;.. .*
065CF0B0 +017A2CE8 101D181A D200B430 10111F00 4300B430 * K. . . .d.g..’.*
065CF0C0 +017A2CF8 1F224320 3C001402 4200B430 91801014 * . . j" .w. . . *
065CF0D0 +017A2D08 47E0C0BC 9680B3D0 47F0C0C0 947FB3D0 * \{ o" } 0{{m" }*
065CF0E0 +017A2D18 9180B3D0 4770C0CC 54603BBD 50D0B0D4 *j" } { - &} M. .*
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.