Commandes Zos
Commandes Zos
SA23-1382-30
Note
Before using this information and the product it supports, read the information in “Notices” on page 473.
This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications
until otherwise indicated in new editions.
Last updated: July 17, 2017
© Copyright IBM Corporation 1988, 2017.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . vii ALTLIB command — identify libraries of CLISTs
and REXX EXECs . . . . . . . . . . . . 37
Tables . . . . . . . . . . . . . . . ix BLS9 command — session of TSO commands . . . 38
BLS9CALL command — call a program . . . . . 39
IPCS command — start an IPCS session . . . . . 41
About this information . . . . . . . . xi IPCSDDIR command — initialize a user or sysplex
Who should use this information . . . . . . . xi dump directory . . . . . . . . . . . . . 42
z/OS information . . . . . . . . . . . . xi SYSDSCAN command — display titles in dump
data sets . . . . . . . . . . . . . . . 43
How to send your comments to IBM xiii
If you have a technical problem . . . . . . . xiii Chapter 5. IPCS subcommands . . . . 45
Entering subcommands . . . . . . . . . . 45
Summary of changes . . . . . . . . xv Abbreviating subcommands and parameter
Summary of changes for z/OS MVS IPCS operands . . . . . . . . . . . . . . . 45
Commands for Version 2 Release 3 (V2R3) . . . . xv Overriding defaults. . . . . . . . . . . . 45
Summary of changes for z/OS MVS IPCS Online help . . . . . . . . . . . . . . 46
Commands for Version 2 Release 2 (V2R2) as Standard subcommand return codes . . . . . . 46
updated September 2016 . . . . . . . . . . xv Task directory for subcommands . . . . . . . 46
Summary of changes for z/OS MVS IPCS Analyze a dump. . . . . . . . . . . . 46
Commands for Version 2 Release 2 . . . . . . xvi View dump storage. . . . . . . . . . . 47
z/OS Version 2 Release 1 summary of changes . . xvi View trace information . . . . . . . . . 47
Check system components and key system areas 48
Chapter 1. Introduction . . . . . . . . 1 Retrieve information in variables . . . . . . 50
IPCS processing sources facilities, and modes . . . 1 Maintain the user dump directory or sysplex
Starting IPCS . . . . . . . . . . . . . . 2 dump directory . . . . . . . . . . . . 50
Starting IPCS with customized access . . . . . 2 Perform utility functions . . . . . . . . . 50
Starting IPCS without customized access . . . . 2 Debug a dump exit program . . . . . . . 51
Directing IPCS output . . . . . . . . . . . 2 ADDDUMP subcommand — add a source
Attention processing in IPCS . . . . . . . . . 3 description to a dump directory . . . . . . . 52
Attention processing for IPCS subcommands and ALTER subcommand — change a name in the IPCS
CLISTs . . . . . . . . . . . . . . . 3 inventory . . . . . . . . . . . . . . . 53
Attention processing for IPCS REXX Execs . . . 4 ANALYZE subcommand — perform contention
Messages and user completion codes . . . . . . 4 analysis. . . . . . . . . . . . . . . . 54
Using IPCS parameters . . . . . . . . . . . 5 APPCDATA subcommand — analyze APPC/MVS
Syntax conventions . . . . . . . . . . . . 6 component data . . . . . . . . . . . . . 62
ARCHECK subcommand — format access register
data . . . . . . . . . . . . . . . . . 66
Chapter 2. Literal values. . . . . . . . 9
ASCBEXIT subcommand — run an ASCB exit
Positive integers . . . . . . . . . . . . . 10
routine . . . . . . . . . . . . . . . . 69
Signed integers . . . . . . . . . . . . . 10
ASCHDATA subcommand — analyze APPC/MVS
General values . . . . . . . . . . . . . 10
transaction scheduler data . . . . . . . . . 70
Symbols . . . . . . . . . . . . . . . 15
ASMCHECK subcommand — analyze auxiliary
storage manager data . . . . . . . . . . . 72
Chapter 3. Data description parameter 17 CBFORMAT subcommand — format a control block 72
Parts of the data description parameter . . . . . 17 CBSTAT subcommand — obtain control block status 78
Address, LENGTH, and POSITIONS parameters . . 18 CLOSE subcommand — release resources in use by
Address processing parameters . . . . . . . . 23 IPCS. . . . . . . . . . . . . . . . . 81
Attribute parameters . . . . . . . . . . . 29 COMCHECK subcommand — analyze
Array parameters . . . . . . . . . . . . 34 communications task data . . . . . . . . . 83
Remark parameters . . . . . . . . . . . . 35 COMPARE subcommand — compare dump data. . 87
COPYCAPD subcommand — copy captured dump
Chapter 4. TSO/E commands . . . . . 37 data . . . . . . . . . . . . . . . . . 89
Entering TSO/E commands . . . . . . . . . 37 COPYDDIR subcommand — copy source
Task directory of TSO/E commands for IPCS . . . 37 description from dump directory . . . . . . . 92
COPYDUMP subcommand — copy dump data . . 94
Contents v
D line command — delete screen output . . . 415 BLSXWHER REXX EXEC — find all modules with
E line command — edit a pointer . . . . . 417 the same entry point name . . . . . . . . . 440
F line command — format a defined control
block . . . . . . . . . . . . . . . 418 Chapter 8. IPCS batch mode . . . . . 443
I line command — insert a pointer . . . . . 419 JCL needed to run IPCS in batch mode . . . . . 443
R line command — repeat a pointer . . . . . 420 IPCS cataloged procedure . . . . . . . . . 444
S line command — select a pointer to display Running CLISTs with BLSJIPCS . . . . . . 444
storage . . . . . . . . . . . . . . 421
S, F, and L line commands — show excluded
Appendix A. IPCS symbols . . . . . 445
screen output . . . . . . . . . . . . 422
Defining symbols . . . . . . . . . . . . 445
X line command — exclude screen output . . . 424
Creating symbols . . . . . . . . . . . . 445
IPCS symbol definitions . . . . . . . . . . 445
Chapter 7. IPCS CLISTs and REXX
EXECs . . . . . . . . . . . . . . 427 Appendix B. IPCS special symbols for
Task Directory for IPCS CLISTs and REXX EXECs 427
system control blocks . . . . . . . 453
BLSCBSAA CLIST — print a stand-alone dump
screening report . . . . . . . . . . . . 429
BLSCBSAP CLIST — print a stand-alone dump Appendix C. Control blocks and data
detailed report . . . . . . . . . . . . . 429 areas scanned, mapped, and
BLSCBSVA CLIST — print an SVC dump screening formatted . . . . . . . . . . . . . 455
report . . . . . . . . . . . . . . . . 430
BLSCBSVB CLIST — obtain an SVC dump Appendix D. Print dump to IPCS
screening report . . . . . . . . . . . . 431
BLSCBSVP CLIST — print an SVC dump detailed
conversion summary . . . . . . . . 463
report . . . . . . . . . . . . . . . . 431
BLSCBSYA CLIST — print a SYSMDUMP dump Appendix E. Accessibility . . . . . . 469
screening report . . . . . . . . . . . . 432 Accessibility features . . . . . . . . . . . 469
BLSCBSYB CLIST — obtain a SYSMDUMP dump Consult assistive technologies . . . . . . . . 469
screening report . . . . . . . . . . . . 433 Keyboard navigation of the user interface . . . . 469
BLSCBSYP CLIST — print a SYSMDUMP dump Dotted decimal syntax diagrams . . . . . . . 469
detailed report . . . . . . . . . . . . . 433
BLSCDDIR CLIST — create a dump directory . . 434 Notices . . . . . . . . . . . . . . 473
BLSCDROP CLIST — issue IPCS DROPDUMP for Terms and conditions for product documentation 475
uncataloged DSNAME entries . . . . . . . . 435 IBM Online Privacy Statement. . . . . . . . 476
BLSCEPTR CLIST — run a save area chain . . . 436 Policy for unsupported hardware. . . . . . . 476
BLSCPCSA CLIST — print common storage areas 436 Minimum supported hardware . . . . . . . 476
BLSCPNUC CLIST — print nucleus storage areas 437 Programming interface information . . . . . . 477
BLSCPRIV CLIST — print private storage areas 437 Trademarks . . . . . . . . . . . . . . 477
BLSCPRNT CLIST — print a dump . . . . . . 437
BLSCPSQA CLIST — print global system queue Index . . . . . . . . . . . . . . . 479
areas . . . . . . . . . . . . . . . . 439
BLSCSCAN CLIST — obtain a stand-alone dump
screening report . . . . . . . . . . . . 439
z/OS information
This information explains how z/OS references information in other documents
and on the web.
When possible, this information uses cross document links that go directly to the
topic in reference using shortened versions of the document title. For complete
titles and order numbers of the documents for all products that are part of z/OS,
see z/OS Information Roadmap.
Important: If your comment regards a technical problem, see instead “If you have
a technical problem.”
v Send an email to [email protected].
v Send an email from the Contact z/OS web page (www.ibm.com/systems/z/os/
zos/webqs.html).
IBM or any other organizations use the personal information that you supply to
contact you only about the issues that you submit.
New
v The VERBEXIT IEAVTFCB subcommand was added to format SVC dump
system-scope statistics. For more information, see “VERBEXIT IEAVTFCB
subcommand — format SVC dump system-scope statistics” on page 334.
v New symbols for Guarded-Storage Facility added in “IPCS symbol definitions”
on page 445 and Appendix B, “IPCS special symbols for system control blocks,”
on page 453.
v New GSCB control block for Guarded-Storage Facility added in Appendix C,
“Control blocks and data areas scanned, mapped, and formatted,” on page 455
to the list of control blocks and data areas in system dumps that the
CBFORMAT subcommand can scan, create a storage map entry for, or format.
Changed
v The VERBEXIT IEAVTSFS subcommand was updated to add parameters that
indicate which statistics are displayed. For more information, see “VERBEXIT
IEAVTSFS subcommand — format SVC dump measurements and statistics
report” on page 335.
v The SYSTRACE subcommand was updated to add parameters for specific
message suppression. For more information, see “SYSTRACE subcommand —
format system trace entries” on page 303.
New
v The REGVEC and REGVECnnn symbols were added. For more information, see
“IPCS symbol definitions” on page 445, Appendix B, “IPCS special symbols for
system control blocks,” on page 453, and Appendix C, “Control blocks and data
areas scanned, mapped, and formatted,” on page 455.
v Information about system symbols was added. For more information, see
“Symbols” on page 15.
Changed
v Return codes were added to the EVALSYM subcommand. For more information,
see “EVALSYM subcommand — format the definition of a symbol” on page 145.
Changed
v The address space selection parameters of the IPCS SELECT subcommand were
updated for ACTIVE storage. For more information, see “SELECT subcommand
— generate address space storage map entries” on page 259.
v The XESDATA subcommand is updated to add the TRACE parameter and the
TROPTS additional data selection parameter. For more information, see
“XESDATA subcommand — format cross system extended services data” on
page 370.
Recommendations
The information in this section is intended as a ‘quick path’ into IPCS. The z/OS MVS
IPCS User's Guide provides more detailed usage information. It is recommended as an
introduction and refresher to using IPCS as your installation's dump analysis tool.
Starting IPCS
The procedure you follow to start IPCS depends on the specific customization, if
any, that you or your installation have provided. z/OS MVS IPCS User's Guide
contains a more detailed description of procedures for starting IPCS, and z/OS
MVS IPCS Customization explains how to customize access to IPCS.
Chapter 1. Introduction 3
Attention processing
If you interrupt and end a subcommand that modifies the problem directory or the
data set directory, the modification to the directory might be incomplete.
The ATTN statement of CLIST processing is not supported under IPCS. The
scheduling of the attention interrupt causes the IPCS attention exit to be bypassed
and control reverts to the terminal monitor program (TMP) level.
For REXX execs running in the IPCS dialog, IPCS displays the following message:
Enter HI to end, a null line, TIME, or an immediate command
Table 3. Additional types of messages that may appear in an IPCS session (continued)
Message type Information units
MVS BCP z/OS MVS System Messages, Vol 1 (ABA-AOM)
z/OS MVS System Messages, Vol 2 (ARC-ASA)
z/OS MVS System Messages, Vol 3 (ASB-BPX)
z/OS MVS System Messages, Vol 4 (CBD-DMO)
z/OS MVS System Messages, Vol 5 (EDG-GFS)
z/OS MVS System Messages, Vol 6 (GOS-IEA)
z/OS MVS System Messages, Vol 7 (IEB-IEE)
z/OS MVS System Messages, Vol 8 (IEF-IGD)
z/OS MVS System Messages, Vol 9 (IGF-IWM)
z/OS MVS System Messages, Vol 10 (IXC-IZP)
User completion codes indicate a problem with IPCS processing. See the IPCS topic
in z/OS MVS Diagnosis: Reference for explanations of the codes.
The parameters that are used with the TSO/E commands, IPCS subcommands, and
IPCS primary commands are of two types: positional and keyword.
v Positional parameters
Positional parameters follow the command name in a certain order. In the
command descriptions within this book, the positional parameters are shown in
lowercase characters. In the following example, iosvirba is a positional parameter
on the FINDMOD subcommand:
FINDMOD iosvirba
v Keyword parameters
Keyword parameters are specific names or symbols that have a particular
meaning to IPCS. You can include these parameters in any order following the
positional parameters. In the command descriptions, the keywords are shown in
uppercase characters and any variables associated with them are shown in
lowercase characters. However, the keywords may be entered in either
uppercase or lowercase:
TERMINAL | NOTERMINAL
FILE(ddname)
Long keywords such as TERMINAL and NOTERMINAL might make syntax easier
to read, but it might be a burden to type long keywords. IPCS primary commands,
IPCS subcommands and TSO/E commands that are supplied with IPCS provide
two ways to allow abbreviating long keywords:
v Some keywords that you tend to use often support explicit, short aliases. For
example, you can type C for CHARACTER.
v All keywords support unambiguous truncations. For example, you can enter
LEN for LENGTH, because this truncated form is currently unambiguous on all
the subcommands that support the LENGTH keyword.
If you are composing a command procedure that you hope will remain useful for a
long time, do not truncate keywords in it. As IPCS responds to new demands, new
keywords are introduced that might make the previous acceptable truncations
Chapter 1. Introduction 5
IPCS parameters
ambiguous. Use truncations only when you type commands manually, or when
you compose command procedures for short-term use.
Many parameters are unique to an IPCS subcommand. However, two different sets
of parameters are used by many subcommands:
v Parameters in the Chapter 3, “Data description parameter,” on page 17
v Parameters defined through “SETDEF subcommand — set defaults” on page 262
Syntax conventions
For IPCS subcommands, IPCS primary commands, IPCS line commands, and
TSO/E commands, the syntax in this book uses the conventions shown in Table 4.
Note: The defaults for the SETDEF-defined parameters are not shown in each
subcommand syntax diagram because they are individually set by each IPCS user.
Unless a special situation is noted for a particular subcommand, see “SETDEF
subcommand — set defaults” on page 262 for an explanation of each
SETDEF-defined parameter.
Table 4. Summary of IPCS syntax conventions
Notation Meaning Syntax example Sample entry
UPPERCASE Uppercase indicates the item must be SUMMARY KEYFIELD summary keyfield
entered using the characters shown.
Enter the item in either uppercase or
lowercase.
lowercase Lowercase indicates a variable item. LENGTH(length) length(24)
Substitute your own value for the item.
‘ ’ Apostrophes indicate a parameter string. VERBX VSMDATA verbx vsmdata
Enter the apostrophes as shown. ’parameter,parameter’ ’error,global’
( ) Parentheses must be entered as shown. FLAG(severity) flag(info)
{ } Single braces represent group-related { COMCHECK | COMK } comcheck
items that are alternatives. You must
enter exactly one of the items.
[ ] Single brackets represent single or GTFTRACE [DEBUG] gtftrace
group-related items that are optional.
Enter one or none of the items.
{ } Stacked braces represent group-related { ASCBEXIT } { pgmname } ascbx *
{ } items that are alternatives. You must { ASCBX } { * }
{ } enter exactly one of the items.
[ ] Stacked brackets represent group-related [ TERMINAL ] terminal
[ ] items that are optional. Enter one or none [ NOTERMINAL ]
[ ] of the items.
____ Underscore indicates a default option. If SCAN [ SUMMARY ] scan
you select an underscored alternative, [ NOSUMMARY ]
you need not specify it when you enter
the command.
| Or-sign indicates a mutually-exclusive RDCM[(ALL | LIST | address)] rdcm(all)
choice. When used with brackets, enter
one or none of the items. When used
with braces, you must enter one of the
items.
Chapter 1. Introduction 7
Syntax conventions
To describe Specify
Positive binary numbers B‘bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb’
Positive decimal numbers nnnnnnnnnn
Positive hexadecimal X‘xxxxxxxx’ or X‘xxxxxxxx_xxxxxxxx’
numbers
An underscore (_) might be used between hexadecimal
digits to improve legibility for values greater than 32 bits.
To describe Specify
Signed binary numbers B‘[+|-]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb’
Signed decimal numbers [+|-]nnnnnnnnnn or F‘[+|-]nnnnnnnnnn’
Signed hexadecimal X‘[+|-]xxxxxxxx’ or X‘[+|-]xxxxxxxx_xxxxxxxx’
numbers
An underscore (_) might be used between hexadecimal
digits to improve legibility for values greater than 32 bits.
Positive integers
Whenever an IPCS subcommand requires a number between 0 and 231, that
number can be entered in any of the following ways:
nnnnnnnnnn
This notation describes a decimal number. The value, nnnnnnnnnn, is a positive
1- to 10-digit decimal number.
Note: The maximum value that can be entered using decimal notation is
2147843647 (231-1), one less than the maximum positive integer that IPCS can
process (for example, as a data length or a page size). In order to designate the
maximum value to IPCS, hexadecimal or binary notation must be used.
X‘xxxxxxxx’ or X‘xxxxxxxx_xxxxxxxx’
This notation describes a hexadecimal number. The value, xxxxxxxx, is a
positive 1- to 8-digit hexadecimal number, preceded by X. Hexadecimal digits
A through F can be entered using either uppercase or lowercase letters.
An underscore (_) might be used between hexadecimal digits to improve
legibility for values greater than 32 bits.
B‘bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb’
This notation describes a binary number. The value,
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, is a positive 1- to 31-digit binary number
preceded by B.
Signed integers
When an IPCS subcommand requires a number between -231 and 231-1, you can
specify the number using any of the following notations:
[+]nnnnnnnnnn
-nnnnnnnnnn
This notation describes a decimal number. The value, nnnnnnnnnn, is a 1- to
10-digit decimal number preceded by an optional plus (the default) or minus
sign.
F‘[+]nnnnnnnnnn’
F‘-nnnnnnnnnn’
This notation describes a 1- to 10-digit decimal number preceded by an F and
an optional plus (the default) or minus sign.
X‘[+]xxxxxxxx’
X‘-xxxxxxxx’
This notation describes a hexadecimal number. The value, xxxxxxxx, is a 1- to
8-digit hexadecimal number preceded by X and an optional plus (the default)
or minus sign. Hexadecimal digits A through F can be entered in either
uppercase or lowercase.
B‘[+]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb’
B‘-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb’
This notation describes a binary number. The value,
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, is a 1- to 31-digit binary number preceded by
B and an optional plus (the default) or minus sign.
General values
When an IPCS subcommand accepts a literal value that can describe a string and a
number, that value can be expressed as follows:
v Preceded by a letter indicating the type of literal and an apostrophe. The letter
can be entered in uppercase or lowercase.
v Followed by an apostrophe.
When the primary commands in the IPCS dialog accept a literal value that can
describe a string and a number, that value can be expressed in the same manner as
described for the IPCS subcommands and as follows:
v Preceded or succeeded by a letter indicating the type of literal value. The letter
can be entered in uppercase or lowercase.
v The literal value can be delimited by either quotation marks or by apostrophes.
If the delimiter character is used as part of the value, then each delimiter that is
represented in the value must be doubled.
For example, if you want to find the EBCDIC character string dump’s, enter:
FIND C’dump’’s’ or FIND C"dump’s"
IPCS accepts 64-bit addresses and signed binary values. The explicit length
notation is indicated by an expression within parentheses beginning with the letter
“..L” in upper or lower case and followed by a length expressed in decimal.
Standard TSO/E separator characters may be used between parts of the expression.
The total length of the expression may not exceed 256 characters. See type codes A,
F, and H for examples.
Note: Lowercase letters are not translated to uppercase when the search
argument is formed.
Example:
find C’aBc’
Result: IPCS finds the first occurrence of aBc.
F‘[(Ln)][+]nnnnnnnnnn’
F‘[(Ln)]-nnnnnnnnnn’
This notation describes a signed binary fullword. The value, [+|-]nnnnnnnnnn,
is a 1- to 10-decimal digit number preceded by an optional plus (the default) or
minus sign. IPCS provides leading zeros if you enter fewer than ten digits.
Example:
F'(L8) 124'
H‘[(Ln)][+]nnnnn’
H‘[(Ln)]-nnnnn’
This notation describes a signed binary halfword. The value, [+|-]nnnnn, is a
1- to 5-decimal digit number, preceded by an optional plus (the default) or
minus sign. IPCS provides leading zeros if you enter fewer than 5 digits.
Example:
H'(L8) 75'
P‘p...’
This notation describes a picture string containing one to 256 characters. With
picture strings you can enter the type of string to be found instead of the exact
characters to be found. Each character p can be any of the following:
v Blank
v Alphabetic character
v Decimal digit
or it can be a symbol used to represent a class of characters, as follows:
Symbol
Description of Class
= Any character
@ Alphabetic characters
# Numeric characters
$ Special characters
¬ Non-blank characters
. Invalid characters
- Non-numeric characters
< Lowercase alphabetics
> Uppercase alphabetics
Use of picture strings results in either an equal or an unequal condition.
Note: Lowercase letters are not translated to uppercase when the search
argument is formed.
Example:
find Q’aBc’
T‘t...’
This notation describes text strings containing one to 256 characters. Text
strings are phrases without regard to case. Either uppercase or lowercase is
processed. Use of text strings results in either an equal or an unequal
condition.
Symbols
When an IPCS subcommand accepts a literal value, the value can be entered as a
symbol. The definition of the symbol and the data associated with the symbol are
contained in the dump directory. You can use symbolic literals so that IPCS can
manage many dumps and traces without having to allocate and open the dump
and trace data sets frequently.
v Defining a Symbol
Define a symbol using a LITERAL subcommand. For example:
literal a c’ABCDE’
If the EVALUATE subcommand requests a storage key for a symbolic literal,
IPCS returns the FF value used when the storage key is not available.
Note: IBM does not recommend using a symbolic literal as the basis for indirect
addressing. IPCS will accept such an indirect address and try to resolve it to the
appropriate dumped central storage, but may not be able to resolve it depending
on the dump and the local and global defaults in effect.
If you define a symbol based on a literal symbol, the resulting definition is an
independent copy of the literal data. For instance:
literal a c’X’
equate b a
literal a c’Y’
This sequence leaves symbol A associated with C'Y' and symbol B associated
with C'X', rather than C'Y'. This sequence is consistent with the following
EQUATE subcommands, which leave symbol F with the same definition as
symbol ASVT and symbol G with the same definition as symbol CVT.
equate f cvt
equate g f
equate f asvt
v Referring to a Symbolic Literal
An IPCS command or subcommand refers to the name of the address space
containing the literal as LITERAL and refers to the literal by its symbol. For
example:
literal(a)
v Location of a Symbol
IPCS treats each literal value as residing in the first 1 through 256 bytes of an
address space that it shares with no other literals. Because an address space
contains 231 bytes, most or all bytes in the address space for a symbolic literal
are not available. The following sequence of subcommands associates symbol Y
with an address space in which no bytes are available:
literal x c’Q’
equate y x position(10) length(10) character
Only the first byte of the address space was populated by the LITERAL
subcommand. The EQUATE subcommand tries to define symbol Y with 10 bytes
of storage that are not available.
v System Symbols
System symbols can be used in IPCS command processing. When IPCS sees an
'&' character, it checks the system symbol service to see if there are any symbolic
substitutions to perform.
See What are system symbols? in z/OS MVS Initialization and Tuning Reference for
more information on system symbols.
{ ADDRESS(address[:address]) }
{ RANGE(address[:address]) }
[ LENGTH(length) ]
[ POSITIONS(position [:position ] ) ]
address [: address]
ADDRESS(address : address )
RANGE(address : address )
address expression
Specify the address as:
v A single address
v A range of addresses
v An address expression
A single address is a symbolic address, relative address, literal address,
general-purpose register, floating-point register, or indirect address.
Example:
list +73
Result: LIST displays a relative address, X‘73’ bytes beyond X, the current
address.
A range of addresses is any pair of addresses, address expressions, and
registers (general-purpose and floating-point), separated with a colon. A range
of addresses includes both end-points of the range. If you specify a range of
addresses and LENGTH, the length of the range overrides the LENGTH value.
Example:
scan range(7819b.:8019b.) asid(6)
Result: SCAN processes only the storage map entries for ASID 6 that originate
between X‘7819B’ and X‘8019B’ inclusive.
An address expression is an address followed by any number of expression
values. An address expression has the format:
address[{%|?}...]±value[{%|?}...]&cont;
[±value[{%|?}...]]
address
A symbolic address, relative address, literal address, indirect address, or
general-purpose register. You cannot use floating-point registers (and it is
not advisable to use general-purpose registers) in an address expression.
For any symbol that has a positive or negative origin point, be sure to use
the +0 displacement for indirect addressing.
value
An address modifier that is either:
v A 1- to 19-digit decimal number followed by the letter N. The N may be
in uppercase or lowercase.
The same characters plus the decimal digits, 0 through 9, may be used for
any of the remaining characters.
Note:
1. A symbolic address provides a complete description of a block of
storage to IPCS:
v Address, LENGTH, and POSITIONS parameters
v Address processing parameters
v An attribute parameter
v Array parameters
v A remark parameter
2. A symbolic address can be defined and used by the same IPCS
subcommand if the following conditions are met:
v The symbolic address conforms to IPCS naming conventions. See
Appendix A, “IPCS symbols,” on page 445 for a list of the IPCS
naming conventions supported. The diagnostic guides for other
products that you have installed may supplement this list.
v IPCS is able to associate the symbolic address with the type of
AREA, MODULE, or STRUCTURE required by IPCS naming
conventions. This will occur if, for example, you enter
list ascb1
or you enter
list ascb1 structure(ascb)
Relative address
A relative address value can designate a maximum of 16 hexadecimal
digits. Underscores (_) can be used as separators when the value is
entered.
Literal address
Before OS/390® Release 10, a literal address is a maximum of eight
hexadecimal digits. If the initial digit is a letter A through F, the literal
address must end with a period. Otherwise, the period can be omitted.
The maximum address is ‘7FFFFFFF’.
The following list explains valid literal address ranges.
v If the address is absolute, real, or virtual, the address can range from 0
through 264-1.
v If the address is in the status record, the address can range from 0
through 4095.
v If the address is in the dump header record, the address can range from
0 through 4159.
Example:
where fe2b8.
Result: WHERE identifies the area in storage in which the address resides.
Underscores (_) can be used as separators when the value is entered. IPCS
accepts literal addresses beginning with a decimal digit without regard to
the presence of a trailing period.
General-purpose register
A general-purpose register is designated as a decimal integer followed by
an R. The decimal integer can range from 0 through 15.
With OS/390 Release 10 and higher, 64-bits of general-purpose registers are
recorded as part of an unformatted dump. When dumps are produced on
OS/390 Release 10 on processors lacking support for the z/Architecture®
instruction set and 64-bit registers, the fullword values actually available
are prefixed with 32 bits of binary zeros.
Example:
list 0r:15r terminal
Result: LIST displays the contents of all 16 general-purpose registers as
they were at the time of the dump to the terminal.
Floating-point register
A floating-point register is designated as a decimal integer followed by a D
for double precision. The decimal integer can be 0 through 15.
Example:
list 0d:6d
Result: LIST displays the seven floating-point double precision registers in
hexadecimal.
Note:
1. Single precision floating point register notation, a decimal integer
followed by an E, is accepted but interpreted as a reference to the
corresponding double precision floating point register.
v If the address is in the dump header record, the length can range from 1
through 4160.
If you specify the LENGTH parameter and a range of addresses, the length of
the range overrides the LENGTH value. If the length exceeds the upper limit
for an addressing mode, the length is adjusted to include the last valid address
for that addressing mode.
If you omit the LENGTH parameter, the subcommand uses the default length.
Note: Address processing parameters DSNAME, FILE, BLOCK, and RBA are the
only address processing parameters you can use when referencing VSAM data sets.
[ ABSOLUTE ]
[ ASID(asid) [CPU(cpu)|NOCPU] [SUMDUMP] ]
[ ASID(asid) DSPNAME(dspname) [SUMDUMP] ]
[ BLOCK(block-number) ]
[ COMPDATA(component-id) ]
[ DOMAIN(domain-id) [CPU(cpu)] ]
[ HEADER ]
[ RBA [(0|rba-group)] ]
[ REAL [CPU(cpu)] ]
[ STATUS [CPU(cpu)] ]
[ TTR(ttr) ]
[ ACTIVE | MAIN | STORAGE ]
[ DSNAME(dsname) | DATASET(dsname) ]
[ FILE(ddname) | DDNAME(ddname) ]
[ PATH(hfspath) ]
ABSOLUTE
The storage at the address or address range is in absolute storage in a system
dump or ACTIVE storage (that is, the LPAR in which IPCS is running).
Access to the absolute storage in ACTIVE requires READ authority to
FACILITY class resource BLSACTV.SYSTEM. Without such authority, all
ABSOLUTE storage are treated as inaccessible.
ASID(asid)
The storage at the address or address range is in an address space or a data
space. IPCS accesses the storage differently, depending on the type of
information source:
v For dumps, IPCS accesses address spaces using a valid ASID.
v For ACTIVE storage, IPCS accesses storage from the system where it is
executing on demand as an enabled application. Access to sensitive storage
is restricted by proper authority to FACILITY class resources
BLSACTV.ADDRSPAC or BLSACTV.SYSTEM. See supported keywords for
more discussions about the FACILITY class authority.
v For stand-alone dumps, IPCS simulates dynamic address translation or
central storage prefixing, depending on the parameter you specify. (See the
descriptions for the CPU and NOCPU parameters.)
The ASID can range from 1 through 65,535. You can specify the ASID in
decimal, hexadecimal (X'xxx'...), or binary (B'bbb'...).
Example:
equate abc a72f4. asid(1) length(80) area
Result: EQUATE creates a symbol table entry for symbol ABC, associating it
with an 80-byte area beginning at X‘A72F4’. ASID(1) indicates that this address
is in virtual storage and IPCS simulates dynamic address translation.
BLOCK(block-number)
The storage at the address or address range is in physical block number
“block-number” as follows:
BLOCK(0) is the first physical block.
BLOCK(1) is the second physical block.
BLOCK(2) is the third physical block.
BLOCK(3)
. is the fourth physical block.
.
.
The block number can range from 0 through 224-1. You can specify the block
number in decimal, hexadecimal (X'xxx...'), or binary (B‘bbb...’).
For VSAM data sets, BLOCK(0) is the first control interval, BLOCK(1) is the
second, and so on.
COMPDATA(component-id)
The storage supplied as part of a dump to facilitate analysis of a specific
component. Use the LISTDUMP subcommand to find the COMPDATA records
available in a dump. For example, the stand-alone dump program can produce
the following COMPDATA records:
AMDSAMSG
Requests display of messages displayed at the operator's console during
the dumping process.
AMDSA001 - AMDSA005
Request display of self-dump information from stand-alone dump when it
detects errors in its own processing.
AMDSA009
Request display of internal control blocks used by stand-alone dump
during its processing.
See z/OS MVS Diagnosis: Tools and Service Aids for more information about
stand-alone dump COMPDATA records.
Records written by a stand-alone dump use component-ids that begin with the
same prefix characters as that component's module names (“AMDSA”). This is
true for all IBM-supplied components.
CPU(cpu)
The storage within the CPU address that provides the context for the ASID,
DOMAIN, REAL, or STATUS parameter. The CPU parameter applies only to
stand-alone dumps.
v For the ASID and REAL parameters, this is the processor whose prefix
register is used when IPCS simulates prefixing.
v For the STATUS parameter, this is the processor whose registers were saved
by a store-status operation during the dumping of the operating system.
The CPU address can range from 0 to 63 and may be specified in decimal,
hexadecimal (X‘xxx...’), or binary (B‘bbb...’). If you specify this parameter and
omit ASID, REAL, and STATUS, the subcommand uses the default ASID. See
supported keywords for more details.
DOMAIN(identifier)
The dump storage that supplements the storage pages that record system
status. The valid domain-ids are:
DOMAIN(VECTOR)
The vector registers recorded by stand-alone dump. Stand-alone dumps
might contain vector registers that are for each processor in the
configuration. If you do not use the CPU parameter to specify the address
of the CPU containing vector records you want, IPCS uses a default CPU
address.
DOMAIN(SDUMPBUFFER)
The diagnostic data in the SDUMP buffer. The requester of a
system-initiated dump puts the data in the SDUMP buffer.
DOMAIN(SUMDUMP)
The highly volatile diagnostic data that is useful for problem
determination.
DSPNAME(dspname)
The data space dspname that is associated with the specified ASID. If the dump
is not a stand-alone dump, and the DSPNAME and SUMDUMP parameters are
specified or are the default, IPCS accesses only that data space information
which was collected in DOMAIN(SUMDUMP) records.
As of z/OS V1R9, IPCS users can access data spaces via ACTIVE storage:
v Without special authority, the data spaces that are visible to an authorized
application can be accessed.
v Authority to the FACILITY class resources BLSACTV.ADDRSPAC and
BLSACTV.SYSTEM can provide access to the data spaces that are not
directly accessible by an authorized application.
HEADER
The storage at the address or address range is in the header record for a
system dump or ACTIVE storage. When you use this parameter, the
subcommand accesses data in the header record from offset 0. That is, the
subcommand processes data in the header record at the address you specify.
NOCPU
The storage at the address or address range is in virtual storage in a system
stand-alone dump. IPCS is to simulate dynamic address translation and use the
results to directly access absolute storage without the use of prefix registers. If
you specify the NOCPU parameter and omit ASID, the subcommand uses the
default ASID.
RBA[(0|rba-group)]
The storage at the address or address range is in relative byte address group
number “rba-group.” Each relative byte address group consists of up to 231
bytes from a data set as follows:
v RBA(0) contains the first 231 bytes.
v RBA(1) contains the second 231 bytes.
v RBA(2) contains the third 231 bytes.
v RBA(3) contains the fourth 231 bytes.
.
.
.
Note: IPCS interprets RBA(0) (or just RBA) as the first 264 bytes of a data set.
The group number can range from 0 through 224-1 If the group number is
omitted, it defaults to 0. You can specify the group number in decimal,
hexadecimal (X‘xxx...’), or binary (B‘bbb...’).
For VSAM data sets, IPCS masks the boundaries between control intervals,
allowing them to be referenced as part of a single address space.
REAL
The storage at the address or address range is in central storage in a system
stand-alone dump. IPCS is to simulate prefixing for the specified or current
default CPU. If you specify the REAL parameter and omit the CPU parameter,
the subcommand uses the default CPU.
STATUS
The storage at the address or address range is in one of the CPU status records
in a system stand-alone dump. Stand-alone dumps contain a CPU status record
for each CPU that was active on the system at the time of the dump. The CPU
status record for a particular CPU contains an image of a 4096-byte prefixed
save area (PSA) just after a STORE STATUS operation was performed from the
CPU to the PSA. The status information stored by the STORE STATUS
operation includes the current PSW and the general registers. IPCS supports
access to each CPU's status as a 4096-byte CPU status address space.
When you use STATUS, the parameter accesses data in the status records from
offset eight. That is, the parameter processes data in the status record eight
bytes beyond the address you specify. See the AMDDATA mapping macro for
more information.
If you specify this parameter and omit CPU, the subcommand uses the default
CPU.
Example:
list 100 status cpu(0) length(8)
Result: LIST displays the PSW that is placed in the store status record at X‘100’
of a stand-alone dump.
SUMDUMP
The dump storage containing the DOMAIN(SUMDUMP) records, provided
that the dump is not a stand-alone dump. For dumps other than stand-alone
dumps, the SUMDUMP parameter can be specified or may be the default.
For VSAM data sets, allocate the data or index portions of the VSAM cluster to
use the FILE parameter in pseudo-PDS notation. For example, specify
FILE(vsam.cluster.dsname(data)) or FILE(vsam.cluster.dsname(index)).
Specifying the name of the required portion with the DSNAME parameter
instead avoids allocating the portions.
PATH(hfspath)
Specifies a valid path name.
v You can reference path names directly. There is no need to associate a path
with a ddname before asking IPCS to process a z/OS UNIX file path.
v Fully qualified path names are limited to 44 characters. Enclosing
apostrophes or quotation marks are not counted toward the limit.
v You can use partially-qualified path names. IPCS will determine the
fully-qualified names.
You can enter PATH as follows:
PATH(‘/pathname’)
PATH(“/pathname used in IPCS dialog”)
You can always enter path names within apostrophes. Quotation marks can
be used as an alternative to apostrophes when supplying a source name to
the defaults or browse options of the IPCS dialog. The rules for entering a
path name within quotation marks are standard:
v If the path name contains an apostrophe and you used that punctuation
to delimit the name, two adjacent apostrophes need to be entered.
v If the path name contains a quotation mark and you used that
punctuation to delimit the name, two adjacent quotation marks need to
be entered.
Always use quoted string notation when your path name contains blanks,
commas, horizontal tabulation characters (EBCDIC X'05'), apostrophes
(single quotation marks), or quotation marks.
PATH(/x/y/z)
Quoted string notation is not always required. You can enter most path
names without enclosing them with punctuations.
PATH(partially-qualified-name)
IPCS accepts existing z/OS UNIX file paths that can be qualified when
they are entered, as if the fully-qualified name had been entered.
Note: Path names are case-sensitive. Path names “/ABC”, “Abc”, and “abc”
refer to three different paths.
Attribute parameters
Attribute parameters are optional. They designate the type of data and thus, the
way IPCS should format the storage in which the data resides. If you omit all
attribute parameters, the default is AREA.
[ AREA[(name)] ]
[ BIT | B | HEXADECIMAL | X ]
[ CHARACTER | C ]
[ FLOAT ]
[ INSTRUCTION [EP(hex address)] ]
[ MODULE[(name)] ]
[ PACKED ]
[ POINTER | PTR ]
[ SIGNED | F ]
[ STRUCTURE[(cbname)] ]
[ UNSIGNED ]
[ ZONED ]
AREA[(name)]
The storage indicated by the address or in the range is an area of storage (a
subpool, a buffer, and so on.) that is not a module or control block.
If you display or print the area, each line contains four or eight words,
depending on line width, in hexadecimal format followed by their character
equivalent. This parameter is frequently used when creating a symbol table
entry for the storage at the address or in the address range. The symbol table
entry is created with the specified length parameter.
If you specify a name, IPCS automatically creates a storage map entry for it.
The name can be a maximum of 31 alphanumeric characters and the first
character must be alphabetic. To determine the length of the storage map entry,
IPCS will first check a list of known lengths from parmlib and other sources. If
the Area name is unknown to IPCS, IPCS will use the session default length
established by SETDEF. The storage map entry is used by IPCS for WHERE
processing.
Example 1:
equate abc a72f4. asid(1) length(80) area
Result: EQUATE creates a symbol table entry for symbol ABC associating it
with an 80-byte area beginning at X‘A72F4’. ASID(1) indicates that this address
is in virtual storage. No storage map entry is created for symbol ABC.
Example 2:
setdef length(x’100’)
equate abc a72f4. asid(1) length(80) area(ABC)
EP9
LIST 02CC48. ASID(X’01AA’) LENGTH(X’69’) INSTRUCTION
0002CC48 | 90EC D00C | STM R14,R12,X’C’(R13)
0002CC4C | 18CF | LR R12,R15
0002CC4E | 41F0 0000 | LA R15,X’0’
0002CC52 | 5800 C19C | L R0,X’19C’(,R12)
0002CC56 | 5890 1000 | L R9,X’0’(,R1)
0002CC5A | 58F0 93E4 | L R15,X’3E4’(,R9)
0002CC5E | 0DEF | BASR R14,R15
0002CC60 | 18FD | LR R15,R13
0002CC62 | 18D1 | LR R13,R1
0002CC64 | 50F0 D004 | ST R15,X’4’(,R13)
0002CC68 | 50D0 F008 | ST R13,X’8’(,R15)
0002CC6C | 98F1 F010 | LM R15,R1,X’10’(R15)
0002CC70 | D207 D048 1000 | MVC X’48’(X’8’,R13),X’0’(R1)
0002CC76 | 58B0 94F0 | L R11,X’4F0’(,R9)
0002CC7A | 58A0 D04C | L R10,X’4C’(,R13)
0002CC7E | 5860 B01C | L R6,X’1C’(,R11)
0002CC82 | 5850 A018 | L R5,X’18’(,R10)
0002CC86 | 1556 | CLR R5,R6
You can use the optional EP(hex address) parameter to give IPCS an address
of the beginning of a module. In this case, an additional column containing the
relative address of every instruction from the beginning of the module will be
displayed.
Example: Use the LIST subcommand to display the instruction stream at the
given address 000007AE and the address of the beginning of the module
000007B8:
list 000007AE length(x’64’) instr EP(000007B8)
Result: Figure 2 on page 32 shows the output of the preceding LIST
subcommand.
MODULE[(name)]
The storage indicated by the address or in the address range is a module. If
you display or print the data, each line contains four or eight words,
depending on line width, in hexadecimal format followed by their character
format. This parameter is frequently used when creating a symbol table entry
for the storage indicated by the address or in the address range.
If you omit the name, the storage is given the attribute of MODULE to
distinguish it from AREA and STRUCTURE.
If you specify a name, IPCS automatically creates a storage map entry for it.
The name can be a maximum of 31 alphanumeric characters and the first
character must be alphabetic.
PACKED
The storage indicated by the address or in the address range is a signed
packed decimal number or numbers. If you display or print the data, it is
shown as a string of hexadecimal digits.
If you specify LENGTH, it must be 1 through 16. If you specify any other
value, the subcommand changes the attribute to AREA. If you omit the length
parameter, the subcommand uses the length associated with the symbol, if you
used one, or the default length. If this length is greater than 16, the
subcommand changes the length to 16.
POINTER
The storage indicated by the address or in the address range is a pointer or
pointers. If you display or print the data, it is shown in hexadecimal format.
If you specify LENGTH, it can range from 1 through 4. If you specify any
other length, the subcommand changes the attribute to AREA.
If you omit the length, the subcommand uses the length associated with the
symbol, if you used one, or the default length. If this length exceeds four, the
subcommand uses a length of four. PTR is the abbreviation.
SIGNED or F
The storage indicated by the address or in the address range is a signed binary
number or numbers. If you display or print the data, it is shown as a signed
number or numbers translated to decimal.
If you specify LENGTH, the length must be two or four. If you specify any
other value, the subcommand changes the attribute to AREA.
If you omit the length parameter, the subcommand uses the length associated
with the symbol, if you used one, or the default length. If this length is not
two or four, the subcommand changes lengths of one or three to two and
changes lengths greater than four to four. F is the alias.
STRUCTURE[(cbname)]
The storage indicated by the address or in the address range is a control block.
If you display or print the data, each line contains four or eight words,
depending on line width, in hexadecimal format followed by their character
format. This parameter is frequently used when creating a symbol table entry
for the storage indicated by the address or in the address range.
If you omit cbname, the storage is given the attribute STRUCTURE to
distinguish it from AREA and MODULE. No storage map entry is created.
If you specify a cbname, IPCS automatically creates a storage map entry for it
to assess whether the instance of STRUCTURE(cbname) that you have
identified is a usable one, and to supply a preferred length that overrides the
default length. (An explicit LENGTH or range supplied in the data description
can, in turn, override the preferred length for the symbol entry but not the
storage map entry.) The following sources of this information are consulted,
selecting the first one listed.
1. A scan exit routine is used.
2. A model is used if one is available and the model has described a control
block identifier and a control block length.
3. A table of z/OS data area lengths is consulted regarding a default data
length.
4. The default data length established by SETDEF is used.
5. Storage map entries are used in WHERE processing.
The CBFORMAT subcommand requires specification of the STRUCTURE
parameter, except with its own MODEL and FORMAT parameters. The
CBSTAT subcommand always requires the STRUCTURE(cbname) parameter.
The parameter may be omitted for either, however, if the referenced symbol
already exists in the symbol table and if the referenced symbol contains the
attribute STRUCTURE(cbname).
The CBSTAT subcommand can use another value, STORESTATUS, in place of
cbname. See “CBSTAT subcommand — obtain control block status” on page 78
for a description and an example.
Example 1:
cbstat 7fa030. structure(tcb)
Result: CBSTAT displays the status for the TCB control block at the given
address.
Example 2:
equate mytcb 522c0. structure(tcb)
Result: EQUATE explicitly verifies that the storage at X‘522C0’ is a TCB and
makes a symbol table entry for MYTCB and a storage map entry for location
X‘522C0’. The storage map entry and symbol table entry use the length from
the IBM supplied TCB formatter. In verifying the TCB, IPCS checks various
pointers in the TCB to other control blocks, such as RBs, CDEs, an so on. In the
process, these control blocks may also be validated and entered in the storage
map but not in the symbol table.
Example 3:
setdef length(x’0F00’)
equate nick 10000. structure(nick) length(x’1000’)
Array parameters
Array parameters are optional. They indicate whether the data consists of a single
item (SCALAR) or consists of adjacent, similar items (ENTRIES).
[ ENTRIES(xx[:yy]) ]
[ [DIMENSION(nnn) | MULTIPLE(nnn)] [ENTRY(xx)] ]
[ SCALAR ]
ENTRY(xx[:yy]) or ENTRIES(xx[:yy])
The storage indicated by the address or in the address range is an array. You
specify the number of elements in the array with the values xx and yy. The
value xx must be less than or equal to yy. These values can range from -231 to
231-1 and can be specified using signed decimal ([+|-]nnn), hexadecimal
(X‘[+|-]xxx’, or binary (B‘[+|-]bbb’). (Plus is the default.) The size of the total
array is the length of storage in the specified address range or specified with
the LENGTH parameter, multiplied by the number of array elements.
The number of elements in the array can range from -263 to 263-1. The
difference between the lower and the upper values can be no more than 15
decimal digits.
If you specify an array whose size exceeds the upper limit for the addressing
mode, the subcommand changes the array to a scalar and adjusts its length to
include the last valid address for that addressing mode. If you specify ENTRY
or ENTRIES and SCALAR, the subcommand uses the SCALAR parameter and
ignores ENTRY or ENTRIES.
Example:
Remark parameters
Remark parameters are optional. They associate a description with the data
consisting of up to 512 characters of text.
[ REMARK(’text’) | NOREMARK ]
REMARK(text)
A textual description of the storage indicated by the address or in the address
range. The description must be entered within apostrophes, and any
apostrophes which appear within the description must be paired. The text can
be a maximum of 512 characters. The remark is stored in the symbol table.
Example:
equate abc a72f4. asid(1) length(80) area scalar +
remark(’input params from EXEC statement’)
Result: IPCS creates a symbol table entry for the symbol ABC. EQUATE
associates the entry with an 80-byte area beginning at the absolute address,
X‘A72F4’. The ASID(1) indicates that this address is in virtual storage and IPCS
simulates dynamic address translation for ASID(1). AREA indicates that the
symbol is neither a module nor a control block. SCALAR indicates that the
symbol is a single block of storage, not an array. REMARK is your description
of the 80-byte area.
NOREMARK
No textual description is to be associated with the storage. This parameter may
be used when equating a new symbol to one previously defined. It will
prevent IPCS from copying the remark text stored with the existing symbol.
Example:
equate abc+73 asid(1) length(80) area scalar +
noremark
Result: Assuming symbol, ABC, already exists in the symbol table, EQUATE
overlays the new address and attributes for ABC but does not delete the
existing remark.
To run a TSO/E command whose name does match an IPCS subcommand, use the
IPCS subcommand named TSO (see “TSO subcommand — run a TSO/E
command” on page 322). To run a TSO/E command whose name does not match
an IPCS subcommand, type the command and press ENTER.
Authorized TSO commands are supported through linkage that ignores any
TASKLIB data sets in effect for unauthorized commands.
v Related subcommand
– END
v Syntax
BLS9
[ TASKLIB(dsname ...) ]
[ TEST | NOTEST ]
v Operands
TASKLIB(dsname ...)
TASKLIB(dsname) specifies a list of load module libraries to be searched for
unauthorized command processors invoked during the BLS9 session and for
any modules the unauthorized command processors invoke using
system-aided linkages.
TEST
NOTEST
TEST specifies than any ABEND that occurs during a BLS9 session is to be
permitted to continue so that the TSO TEST command can be used.
Note: TSO TEST and TSO TMP will describe the situation as “BLS9 ENDED
DUE TO ERROR+” whether the ABEND occurred in BLS9 command
processing or in the processing of a command invoked by the BLS9
command.
NOTEST specifies that the BLS9 command is to intercept and briefly
diagnose any ABEND that occurs during a BLS9 session, allowing a
SYSABEND, SYSMDUMP, or SYSUDUMP data set to be produced to
document the error but blocking the use of TSO TEST.
v Operands
program
program specifies the 1-8 character name of the command processor to be
given control. The program can reside in a library specified on the
BLS9CALL command, the job pack area, the logon procedure steplib, the
link pack area, or the system link library.
parm
Specifies a character string to be passed to the processing program. Enclose
the character string with apostrophes. If not specified, the default is a null
string.
HEADING(heading)
TITLE(title)
NOHEADING
NOTITLE
Specifies the heading or title to be passed to the processing program. Enclose
the heading or the title in apostrophes.
LIBRARY(library ...)
NOLIBRARY
Specifies the libraries to be searched before the logon procedure steblib and
the system link library when searching for an unauthorized program and
any modules it invokes using system-aided linkages.
SYSUT3(sysut3)
Specifies the file name to be passed to the processing program and used
instead of SYSUT3.
SYSUT4(sysut4)
Specifies the file name to be passed to the processing program and used
instead of SYSUT4.
IPCS
[ PARM(nn|00) | NOPARM ]
[ TASKLIB(dsname) | NOTASKLIB ]
v Operands
PARM(nn|00)
NOPARM
PARM(nn) specifies the member of parmlib that IPCS uses as its
initialization parameters for this session. The first six characters of the
member name are “IPCSPR” and nn is the 2-digit decimal number that is
appended to it. When specifying the number, a leading zero is optional.
The IPCSPRnn member specifies parameters for problem management and
data set management facilities. See z/OS MVS Initialization and Tuning
Reference for the syntax of the IPCSPRnn parmlib member.
NOPARM specifies that no IPCSPRnn member of parmlib should be
accessed for this IPCS session. If NOPARM is specified, IPCS facilities for
problem analysis may be used during the session, but those for problem
management and data set management may not be used.
The default is PARM(00), which causes IPCSPR00 to be used.
TASKLIB(dsname)
NOTASKLIB
TASKLIB(dsname) specifies a list of load module libraries to be searched for
analysis programs. The libraries must be cataloged and will be searched in
the order entered.
NOTASKLIB specifies that only the standard load module libraries should
be searched for analysis programs during the IPCS session.
For example, request that IPCS search the load libraries
IPCSU1.DEBUG.LOAD and IPCSU1.DIAGNOS.LOAD, enter:
ipcs tasklib(’ipcsu1.debug.load’ ’ipcsu1.diagnos.load’)
You may enter each data set name using one of the following notations:
– Enter a fully-qualified data set name within apostrophes. For example, to
specify data set IPCSU1.DEBUG.LOAD, enter:
ipcs tasklib(’ipcsu1.debug.load’)
– A data set name beginning with your TSO/E prefix qualifier and ending
with the qualifier “LOAD” may be designated by entering the qualifiers
between them. If your TSO/E prefix is IPCSU1 and you want to specify
data set IPCSU1.DEBUG.LOAD, enter:
ipcs tasklib(debug)
The data set name entered is edited in three ways:
- Lowercase letters are changed to uppercase.
- The TSO/E prefix qualifier is added before the entered name.
- The final qualifier “LOAD” is appended to the name.
– A data set name beginning with your TSO/E prefix qualifier and ending
with the qualifier “LOAD” may also be designated by entering the
qualifiers including the final qualifier. For example, if your TSO/E prefix
is IPCSU1, the following command specifies data set
IPCSU1.DEBUG.LOAD:
ipcs tasklib(debug.load)
The following command specifies data set IPCSU1.LOAD:
ipcs tasklib(load)
The data set name entered is edited in two ways:
- Lowercase letters are changed to uppercase.
- The TSO/E prefix qualifier is added before the name.
To initialize the directory, the IPCSDDIR command writes two records to it: one
with a key of binary zeros (0) and the other with a key of binary ones (1). Once the
directory is initialized, you do not need to reinitialize it.
Initialization of the directory is required before IPCS subcommands can use it.
v Syntax
IPCSDDIR dsname
[REUSE | NOREUSE ]
[CONFIRM | NOCONFIRM ]
[ENQ | NOENQ ]
v Operands
dsname
The name of the data set for the dump directory.
REUSE
NOREUSE
REUSE requests that the system delete all records from the data set and
write the initialization records to the data set. The directory must have the
VSAM REUSE attribute to use this option.
NOREUSE requests that the system write the initialization records to the
data set. When using IPCSDDIR NOREUSE, the data set should contain no
records; if the initialization records are already present, the command will
fail.
CONFIRM
NOCONFIRM
CONFIRM causes the IPCS user to be prompted before IPCS runs a
IPCSDDIR REUSE command.
NOCONFIRM authorizes immediate processing of an IPCSDDIR REUSE
command.
ENQ
NOENQ
ENQ causes IPCSDDIR to serialize access to the dump directory during its
initialization. This is the default and the recommended option.
NOENQ suppresses ENQ processing that is intended to block other
instances of IPCS from using the directory being prepared for use by
IPCSDDIR. IPCS itself uses this option when it has already established the
needed serialization. Manual use of this option is not recommended.
v Return Codes
Code Explanation
00 Successful completion.
04 Attention, command completed with a condition that might be of interest to
the user.
08 Error, command encountered an error condition that might be of interest to
the user.
12 Severe, an error condition or user request forced early end to the command
processing.
16 Ending, an error condition from a called service routine forced an early end
to the processing.
v Operands
xx[:yy]
Specifies one or a range of SYS1.DUMPnn data sets. xx and yy can be any
positive decimal numbers from 00 through 99. A leading zero is optional and
xx must be less than or equal to yy. If you omit this operand, the default
range is 00:09.
v Return Codes
Code Explanation
00 Successful completion.
other Either a nonzero return code from IKJPARS or a nonzero return code from
dynamic allocation.
Entering subcommands
Enter a subcommand as directed by the syntax diagrams. See “Syntax conventions”
on page 6 for more information.
v Entering subcommands in IPCS line mode
Enter a subcommand at the IPCS prompt. For example:
IPCS
ANALYZE CONTENTION
v Entering subcommands from an IPCS batch job
After the batch job has established an IPCS session, you can enter subcommands
as you do from IPCS line mode. The following example shows how to enter a
subcommand from the JCL or TSO/E job stream:
//SYSTSIN DD *
IPCS
ANALYZE CONTENTION
/*
v Entering subcommands from the IPCS dialog
There are two ways to enter subcommands from the IPCS dialog:
– Choose option 4 (COMMAND) and enter the subcommand on the command
line:
===> ANALYZE CONTENTION
– Use the IPCS primary command to prefix the subcommand invocation from
any command or option line of the IPCS dialog. For example:
COMMAND ===> IPCS ANALYZE CONTENTION
Overriding defaults
Some subcommands allow you to override the SETDEF-defined defaults for the
processing of that single subcommand. Once the subcommand completes
processing, the original defaults are in effect.
The syntax diagram will indicate what, if any, SETDEF-defined parameters are
allowed for that subcommand. For an explanation of those parameters, see
“SETDEF subcommand — set defaults” on page 262.
Analyze a dump
When you want to Use
Check resource contention “ANALYZE subcommand — perform
contention analysis” on page 54
Display access register data “ARCHECK subcommand — format access
register data” on page 66
Display ASCB-related data areas “ASCBEXIT subcommand — run an ASCB
exit routine” on page 69
Display z/OS UNIX System Services (z/OS “OMVSDATA subcommand — format z/OS
UNIX) address spaces and tasks UNIX data” on page 218
If the source is a dump, IPCS does not initialize it, as this is a process that takes
time. If IPCS can access the dump and it is an unformatted dump from an z/OS
MVS system or an MVS/ESA SP 5.2 or 5.2.2 system, IPCS accesses it to define
symbols for the dump and place them in the symbol table in the record. For
information about the symbol table, see z/OS MVS IPCS User's Guide. IPCS defines
the following symbols, as appropriate; for information about these symbols, see
Appendix A, “IPCS symbols,” on page 445.
v DUMPINGPROGRAM
v DUMPORIGINALDSNAME
v DUMPREQUESTOR
v DUMPTIMESTAMP
v DUMPTOD
v ERRORID
v INCIDENTTOKEN
v PRIMARYSYMPTOMS
v REMOTEDUMP
v SECONDARYSYMPTOMS
v SLIPTRAP
v TITLE
v Related subcommands
– DROPDUMP
v Syntax
ADDDUMP
v Parameters
ACTIVE or MAIN or STORAGE
DSNAME(dsname) or DATASET(dsname)
FILE(ddname) or DDNAME(ddname)
PATH(path-name)
Specifies the source storage or data set to be represented by the source
description. One of these parameters is required.
ACTIVE, MAIN, or STORAGE specifies central storage.
DSNAME or DATASET specifies a cataloged data set.
FILE or DDNAME specifies the ddname of a data set.
PATH specifies the path of a file or directory on a z/OS UNIX file.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the ADDDUMP subcommand.
v Example: Add a dump to your user dump directory.
– Action
adddump dsname(’sys1.dump.d930428.t110113.system1.s00001’)
– Result
IPCS creates in your user dump directory a source description for the dump
with the data set name of sys1.dump.d930428.t110113.system1.s00001. IPCS
accesses the dump but does not initialize it.
ALTER
{DSNAME(dsname)|DATASET(dsname)|FILE(ddname)|DDNAME(ddname)}
NEWNAME({ DSNAME(dsname)|DATASET(dsname)|FILE(ddname)|DDNAME(ddname) }
v Parameters
DSNAME
Designates the current dsname or ddname of the dump or trace.
NEWNAME
Designates the new dsname or ddname of the dump or trace. The ALTER
subcommand does not actually change the name of any data sets, only the
association between dump directory data and a name.
For consistency with the TSO (and IDCAMS) ALTER command, you can use
NEWNM as an abbreviation of the NEWNAME keyword.
The ALTER subcommand requires that the dump whose description is to be
affected be explicitly specified.
ANALYZE
of LOCAL and CMS locks, is also included. The ALL parameter includes
EXCEPTION, RESOURCE and ASID. These other parameters can be
specified with ALL, but do not change the contents of the generated output.
XREF or NOXREF
XREF specifies that additional cross referencing information about resources
held and resources waited for are to be displayed. NOXREF specifies that
this additional information is to be suppressed, and is the default.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the ANALYZE subcommand.
v Example 1: Produce an ASID contention report.
– Action
COMMAND ===> analyze asid xref
– Result
Figure 3 shows the report that is produced.
RESOURCE #0004:
NAME=Device Group 0015
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330B,SYSALLDA
RESOURCE #0004:
NAME=Device Group 0015
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330B,SYSALLDA
RESOURCE #0003:
NAME=Device Group 0014
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330A,SYSALLDA
▌1▐ Names the contention report type, ASID. The report is organized by
ASID.
▌2▐ Identifies the unit of work by jobname, and lists the resource(s) it
holds. If it holds more than one resource, they are displayed in the
order in which they were encountered. When XREF is specified the
report shows for each held resource:
▌3▐RESOURCE #0004: There are 0001 units of work waiting for this resource
NAME=Device Group 0015
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330B,SYSALLDA
RESOURCE #0003: There are 0001 units of work waiting for this resource
NAME=Device Group 0014
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330A,SYSALLDA
RESOURCE #0006: There are 0002 units of work waiting for this resource
NAME=DB3.XMITDATA.LATCH.SET ASID=001D Latch#=1
DATA=EXCLUSIVE RETADDR=82C63F6E REQID=00AC41A000000000
▌2▐ Identifies the unit of work, by jobname, that holds a resource for
which contention exists.
▌3▐ Lists the resources held by this unit of work. If more than one
resource is held, the resources are displayed in the order in which
they were encountered.
▌4▐ Indicates the status of this unit of work.
▌5▐ and ▌6▐
Identify other units of work that hold resources for which contention
exists.
▌7▐ Indicates that no lockouts were detected. Therefore, a lockout analysis
report will not appear at the end of this EXCEPTION report.
v Example 4: Produce a lockout analysis report.
– Action
COMMAND ===> analyze exception
– Result
Figure 6 on page 61 shows the report that is produced.
JOBNAME=S1301 HOLDS:
RESOURCE #0003:
NAME=Device Group 0014
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330A,SYSALLDA
RESOURCE #0002:
NAME=Device Group 001C
DATA=(ALC) ASSOCIATED WITH 3800,SYSPR,SONORA
JOBNAME=S1400 HOLDS:
RESOURCE #0002:
NAME=Device Group 001C
DATA=(ALC) ASSOCIATED WITH 3800,SYSPR,SONORA
RESOURCE #0001:
NAME=Device Group 001B
DATA=(ALC) ASSOCIATED WITH 3800,SYSPR
JOBNAME=S1400 HOLDS:
RESOURCE #0001:
NAME=Device Group 001B
DATA=(ALC) ASSOCIATED WITH 3800,SYSPR
RESOURCE #0003:
NAME=Device Group 0014
DATA=(ALC) ASSOCIATED WITH 3330,DASD,SYSDA,SYSSQ,3330A,SYSALLDA
See the APPC/MVS component topic in z/OS MVS Diagnosis: Reference for
examples of APPCDATA output.
v Syntax
APPCDATA
- Security profile
- Time at which the system placed the request on the allocate queue
- Address of the access method control block (ACB) for the LU at which
the APPC/MVS server resides.
– For each server event for a given server:
- Event (“min” or “max”)
- Event object (the allocate queue token of the allocate queue to which
the event pertains)
- Event qualifier.
– For each allocate queue for a given server:
- Allocate queue token
- Minimum and maximum one-time event threshold
- Minimum and maximum continuous event threshold.
CTRACE
Displays the status of component trace for APPC, trace options, and other
trace-related information. The CTRACE summary report displays the
following information:
– Trace status
– Most recently specified trace options
– User IDs, ASIDs, and job names used as filters
The CTRACE detail report includes information from the summary report
and adds the following details:
– Console identifiers of the operator who most recently started or stopped
the trace
– Message-routing command and response token (CART)
– Information about the trace table
FMH5MANAGER
Requests information about the transaction program FMH-5 attach requests
that are either waiting to be processed or are currently being processed.
The summary report displays the number of TP FMH-5 attach requests that
are waiting to be processed and the number of requests currently being
processed.
The detail report lists, for both types of requests, the LU names and the total
number of requests they received. For each LU name, the requests are
broken down into the number of requests originating from a specific partner
LU name. If the request was being processed and dump data is available,
the report displays the data.
STATUS
Displays a message about the overall status of the APPC component at the
time of the dump.
DETAIL
Requests detailed information for each of the selected topics.
EXCEPTION
Requests a list of exceptional or unusual conditions for each topic. The list of
exceptions contains information for IBM diagnostic use.
SUMMARY
Requests summary information for each of the requested topics.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the APPCDATA subcommand.
ARCHECK { data-descr }
{ CPU(nn)STATUS }
{ HEADER }
[ AR(nn| ALL) ]
[ ALET(aletvalue) ]
[ TRANSLATE | ANALYZE ]
v Parameters
data-descr
Specifies the data description parameter, which supplies the location of the
control block or access list you want. The data description parameter
consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (see the following note)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
– RB
– SSRB
– TCB
When you specify STRUCTURE(ACCESSLIST), the ALET parameter is
required to associate access registers with the access list.
CPU(nn) STATUS
CPU(nn) STATUS is for stand-alone dumps and requests formatting of the
access registers in the STORE STATUS record associated with the specified
CPU. The display shows the access register information at the time of the
error.
HEADER
HEADER is for SVC dumps and produces the same output as CPU(nn)
STATUS.
AR(nn | ALL)
Requests processing of either a specific access register or all non-zero access
registers and is the default. The nn is a decimal number ranging from 0 to
15. If you do not supply a number, ALL is the default. When you specify
AR(ALL), the contents of the access registers appears first, followed by more
detailed information. The nature of the rest of the information you will see
depends on whether you specify TRANSLATE or ANALYZE.
ALET(alet value)
Specify an 8-character hexadecimal ALET value instead of one of the saved
access registers, to process a specific access list entry and control the use of
the PASN or work unit access list. ALET is required with
STRUCTURE(ACCESSLIST).
TRANSLATE
TRANSLATE identifies the target address space or data space for an ALET
or access register and is the default. TRANSLATE works for stand-alone
dumps only.
ANALYZE
ANALYZE formats the access list entry (ALE) and the address space second
table entry control blocks. The ARCHECK service uses these control blocks
to achieve access register addressability.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the ARCHECK subcommand.
v Example 1: Display the contents of access register 5 for the RB at AD8BE0, in
address space number 12 (X'000C').
– Action
COMMAND ===> archeck address(00ad8be0) asid(X’000C’) structure(rb) ar(5)
– Result
The display identifies the requested access register and the address space or
data space associated with it.
v Example 2: Get detailed information from a stand-alone dump about all the
access registers associated with a central processor.
– Action
COMMAND ===> archeck cpu(00) status ar(all) analyze
– Result
IPCS produces the report shown in Figure 7 for the specified central
processor.
AR 04 Not translatable
------------------------------------------------------------------
ALET TRANSLATION
------------------------------------------------------------------
▌2▐ IEA11013I The WORKUNIT access list is being used for translation.
{ASCBEXIT } { pgmname | * }
{ASCBX }
asid
[ AMASK(mask) ]
v Parameters
pgmname or *
pgmname specifies the name of an installation-provided exit routine that
must reside in a library available to IPCS, such as a step library, job library,
or link library. For information about writing ASCB exit routines, see z/OS
MVS IPCS Customization.
Note: The z/OS MVS system does not supply any ASCB exit routines.
asid
Specifies the address space identifier (ASID) to be passed to the exit routine.
The ASID can range from 1 through 65535. You can specify the ASID in
decimal, hexadecimal (X‘xxx...’), or binary (B‘bbb...’).
AMASK(mask)
Specifies an integer mask that ASCBEXIT is to AND to the dump addresses
passed by the exit to the storage access and format service routines. Only
X‘7FFFFFFF’, X‘00FFFFFF’, or the corresponding decimal or binary values
will be accepted.
v Return codes
Code Explanation
12 Severe error; an error condition or user request forced early end to the
subcommand processing.
16 Ending error; an error condition from a called service routine forced an
early end to the subcommand processing.
other An exit-generated return code
See the APPC/MVS component in z/OS MVS Diagnosis: Reference for examples of
ASCHDATA output.
ASCHDATA
Data selection parameters limit the scope of the data in the report. If no data
selection parameter is selected, the default is to present a summary report for all
of the following topics:
DETAIL
Requests detailed information for each of the selected topics.
EXCEPTION
Requests a list of exceptional or unusual conditions for each topic. The list of
exceptions contains information for IBM diagnostic use.
SUMMARY
Requests summary information for each of the requested topics.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the ASCHDATA subcommand.
See the ASM component in z/OS MVS Diagnosis: Reference for an example of the
ASMCHECK report and more information about diagnosing ASM problems.
v Syntax
{ASMCHECK | ASMK }
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the ASMCHECK subcommand.
After successful processing, CBFORMAT sets X, the current address, to the starting
address of the data area being formatted. If a data area has no IPCS formatting
support, IPCS issues message BLS17004I, which identifies the requested control
block or data area name specified with the STRUCTURE parameter.
You can use the CBFORMAT subcommand to format literal data as if it was a valid
instance of a control block. IBM does not recommend this use unless:
v The control block involved remains valid when removed from its original
setting.
v You recognize that it is inappropriate, for example, to ask the service to format a
symbolic literal as a task control block (TCB) and then to use the formatted TCB
for diagnosis.
v Syntax
{ CBFORMAT | CBF }
data-descr
[ EXIT | NOEXIT ]
[ FORMAT(name [level]) ]
[ MODEL(name) ]
[ VIEW(fieldlist) ]
v Parameters
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (see the following note)
– Array parameters (optional)
– A remark parameter (optional)
See Chapter 3, “Data description parameter,” on page 17 for the use and
syntax of the data description parameter.
HBB7703
It causes a BLSRESSY to be passed in ABITS(64) format. If level is
omitted, the default is HBB7703 for compatibility with CBFORMAT.
Note:
1. MODEL is intended for use during control block model development of
new formatter support. It does not require use of the
STRUCTURE(cbname) attribute parameter.
2. MODEL does not influence how IPCS resolves the data description. If a
MODEL is used in resolution, it is the one that would have been used to
support formatting STRUCTURE(cbname) except for this override.
3. When MODEL(name) supplies a control block length, the length is
compared with the default length generated by the data-descr, and the
longer of the two lengths is used during formatting.
VIEW(fieldlist)
VIEW sets the view control field of the format parameter. Values for fieldlist
can be any combination of the following options:
hex value
A 4-digit hexadecimal value that displays a particular field you have
defined in your model.
ALL
Displays all the control block fields.
DEFINED
Displays only the defined control block fields and is the default.
FLAGS
Displays significant bits in the flag bytes with explanations.
KEYFIELDS
Displays the key fields of defined control blocks.
LINK
Displays the control block linkage field and uses it to display attached
blocks.
Code Explanation
00 Successful completion.
04 Attention, subcommand completed with a condition that may be of interest
to you.
08 Error, subcommand encountered an error condition that may be of interest
to you.
12 Severe error, an error condition or user request forced early end to the
subcommand processing.
Code Explanation
16 Ending error, CBFORMAT did not recognize the control block type
specified with the STRUCTURE parameter.
CSD: 00F632D0
+0000 CSD...... CSD CPUJS.... 8000 CHAD..... 0000
+0008 CPUAL.... 8000 CPUOL.... 0001 SCFL1.... 00
+000D SCFL2.... 00 SCFL3.... 00 SCFL4.... 00
+0010 AXPAL.... 0000 AXPOL.... 0000 MF1CP.... 0000
+0016 ACR...... 00 FLAGS.... 80 MAFF..... 00000000 0000000
+0020 00000000 00000000 00000000 00000000 00000000 0000000
+0038 00000000 00000000 00000000 00000000 00000000 0000000
+0050 00000000 00000000 00000000 00000000 00000000 0000000
+0068 RV044.... 0000 DDRCT.... 0000 GDCC..... 00000001
+0070 GDINT.... 00000001 GDTOD.... 00000001 TCNT..... 00000000
+007C UCNT..... 00000000 MASK..... 80004000 20001000 08000400 0200010
+0090 00800040 00200010 00080004 00020001
+00A0 IOSID.... 00 IOML..... 02 CPUVF.... 0000
+00A8 CMT...... 019C5708
UCBPRFIX: 006F8020
-0008 LOCK..... 00000000 IOQ...... 00000000
UCBOB: 006F8028
+0000 JBNR..... 00 FL5...... 00 ID....... FF
+0003 STAT..... 00 CHAN..... 8000 FL1...... 00
+0007 FLB...... 20 NXUCB.... 00000000 WGT...... 06
+000D NAME..... UCB TBYT1.... 00 TBYT2.... 00
+0012 DVCLS.... 41 UNTYP.... 01 FLC...... 00
+0015 EXTP..... D0E001 CTCAL.... 00000000 CTCF1.... 00
+001D RV042.... 000000 CTCWA.... 00000000
UCBCMXT: 006F8000
+0000 ETI...... 19 STI...... 00 FL6...... 00
+0003 ATI...... 2C SNSCT.... 02 FLP1..... 00
+0006 STLI..... 00 FL7...... 00 IEXT..... 01D55B68
+000C CHPRM.... 00 SATI..... 00 ASID..... 0000
+0011 WTOID.... 000000 DDT...... 00FCCCC0 CLEXT.... 00000000
+001C DCTOF.... 0000
UCBXPX: 01D55B68
+0000 RSTEM.... 00 MIHKY.... 07 MIHTI.... 00
+0003 HOTIO.... 00 IOQF..... 00000000 IOQL..... 00000000
+000C SIDA..... 0000 SCHNO.... 0000 PMCW1.... 0000
+0012 MBI...... 0000 LPM...... 00 LPUM..... 00
+0017 PIM...... 00 CHPID.... 00000000 00000000
+0020 LEVEL.... 01 IOSF1.... 40 IOTKY.... 00
+0023 MIHFG.... 00 LVMSK.... 00000001
DEVICE IS DYNAMIC
UCBPRFIX: 00F0B800
-0008 LOCK..... 00000000 IOQ...... 00FC1800
UCBOB: 00F0B808
+0000 JBNR..... 00 FL5...... 88 ID....... FF
+0003 STAT..... 84 CHAN..... 01B0 FL1...... 40
+0007 FLB...... 00 NXUCB.... 00000000 WGT...... 08
+000D NAME..... 1B0 TBYT1.... 30 TBYT2.... 30
+0012 DVCLS.... 20 UNTYP.... 0E FLC...... 00
+0015 EXTP..... F0B7E0 VTOC..... 00010100 VOLI..... 3381B0
+0022 STAB..... 04 DMCT..... 00 SQC...... 00
+0025 FL4...... 00 USER..... 0000 BASE..... 00F0B608
+002C NEXP..... 01D41F88
UCBCMXT: 00F0B7E0
+0000 ETI...... 00 STI...... 00 FL6...... 09
+0003 ATI...... 40 SNSCT.... 20 FLP1..... 22
+0006 STLI..... 00 FL7...... 00 IEXT..... 01D54D38
+000C CHPRM.... 00 SATI..... 00 ASID..... 0000
+0011 WTOID.... 000000 DDT...... 00FCA728 CLEXT.... 00F0B7B0
+001C DCTOF.... 0000
UCBXPX: 01D54D38
+0000 RSTEM.... 00 MIHKY.... 04 MIHTI.... 00
+0003 HOTIO.... 40 IOQF..... 00000000 IOQL..... 00000000
+000C SIDA..... 0001 SCHNO.... 0029 PMCW1.... 289C
+0012 MBI...... 0049 LPM...... C0 LPUM..... 40
+0017 PIM...... C0 CHPID.... 60700000 00000000
+0020 LEVEL.... 01 IOSF1.... 08 IOTKY.... 00
+0023 MIHFG.... 00 LVMSK.... 00000001
Device is dynamic
UCBPRFIX: 01D422E0
-0008 LOCK..... 00000000 IOQ...... 00FC1980
UCBOB: 01D422E8
+0000 JBNR..... 00 FL5...... 88 ID....... FF
+0003 STAT..... 04 CHAN..... 01B8 FL1...... 00
+0007 FLB...... 00 NXUCB.... 00000000 WGT...... 08
+000D NAME..... 1B0 TBYT1.... 30 TBYT2.... 30
+0012 DVCLS.... 20 UNTYP.... 0E FLC...... 00
+0015 EXTP..... D422C1 VTOC..... 00000000 VOLI..... 00000000
+0022 STAB..... 00 DMCT..... 00 SQC...... 00
+0025 FL4...... 00 USER..... 0000 BASE..... 00F0B608
+002C NEXP..... 01D42248
UCBCMXT: 01D422C0
+0000 ETI...... 00 STI...... 00 FL6...... 09
+0003 ATI...... 40 SNSCT.... 18 FLP1..... 22
+0006 STLI..... 00 FL7...... 00 IEXT..... 01D550B8
+000C CHPRM.... 00 SATI..... 00 ASID..... 0000
+0011 WTOID.... 000000 DDT...... 00FCA728 CLEXT.... 00F0B7B0
+001C DCTOF.... 0000
UCBXPX: 01D550B8
+0000 RSTEM.... 00 MIHKY.... 00 MIHTI.... 00
+0003 HOTIO.... 40 IOQF..... 00000000 IOQL..... 00000000
+000C SIDA..... 0001 SCHNO.... 0034 PMCW1.... 289C
+0012 MBI...... 0051 LPM...... C0 LPUM..... 40
+0017 PIM...... C0 CHPID.... 60700000 00000000
+0020 LEVEL.... 01 IOSF1.... 08 IOTKY.... 00
+0023 MIHFG.... 00 LVMSK.... 00000001
Device is dynamic
You can also use CBSTAT to get information about resource initialization modules
(RIMs) that fail during IPL/NIP processing. Specify the STRUCTURE attribute
parameter, but instead of a control block name, specify STORESTATUS. CBSTAT
returns the name of the failing RIM(s) with corresponding abend and reason codes.
(See the example on viewing data about failing NIP RIMs..)
To perform its processing, the CBSTAT subcommand uses the CBSTAT service. This
service is IBM-supplied and can be used when writing your own dump exit. See
z/OS MVS IPCS Customization for information about these services and for
information about writing CBSTAT exits.
v Syntax
CBSTAT data-descr
v Parameters
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (see the following note)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
Code Explanation
00 Successful completion.
04 Attention, subcommand completed with a condition that may interest you.
08 Error, subcommand encountered an error condition that may interest you.
12 Severe error, no CBSTAT exits exist for the requested control block type or
user request forced early end to the subcommand processing.
16 Ending error, the identified control block failed the validity check.
Figure 16. Example CBSTAT command output (view data about NIP RIMs)
Note: When you end an IPCS session, IPCS automatically closes these data sets,
except the sysplex dump directory.
See z/OS MVS IPCS User's Guide for information about closing the print and TOC
data sets.
v Syntax
CLOSE { ALL }
{ ACTIVE|MAIN|STORAGE }
{ DSNAME(dslist)|DATASET(dslist) }
{ FILE(ddlist | IPCSDDIR)|DDNAME(ddlist) }
{ PATH(path-name ...) }
[ CONDITIONALLY | UNCONDITIONALLY ]
[ PRINT ]
v Parameters
ALL
ACTIVE or MAIN or STORAGE
DSNAME(dslist) or DATASET(dslist)
FILE(ddlist | IPCSDDIR) or DDNAME(ddlist)
PATH(pathname)
Specifies one or more source or print data sets to be closed. If you specify
ALL and other source parameters, IPCS processes CLOSE ALL and ignores
the other source parameters. If you omit these parameters, IPCS closes your
current source data set.
ALL directs IPCS to close all data sets it is using.
ACTIVE, MAIN, or STORAGE directs IPCS to release resources that were
needed to access the central storage that was specified as the source.
DSNAME or DATASET specifies one or more names of cataloged data sets
that IPCS is to close. The CLOSE subcommand closes the data sets in the
order in which they are specified.
FILE or DDNAME specifies one or more ddnames of data sets that IPCS is
to close. The CLOSE subcommand closes the data sets in the order in which
they are specified.
When specifying more than one data set name or ddname, separate the
names with a comma or a blank.
PATH specifies one or more paths of a file or directory on a z/OS UNIX file.
CLOSE FILE(IPCSDDIR) indicates that you want to close your current dump
directory. You have to specify its ddname; specifying a range for ddlist does
not include your dump directory.
Default Values: You can change your current dump directory by closing it
and opening another. This substitution has no effect on the local or global
default values. IPCS establishes the local and global defaults when a session
starts, using defaults from the dump directory available when the session
started.
If you update your local or global defaults, IPCS records the updated
defaults in your current dump directory. Depending on when you make the
update, the updated dump directory will be the original directory used
when the session started or the substitution dump directory.
CONDITIONALLY or UNCONDITIONALLY
Determines how IPCS should handle a data set that is already closed when
the CLOSE subcommand is processed. For CONDITIONALLY, IPCS does not
issue messages about the data set being closed. For UNCONDITIONALLY,
IPCS issues messages about the data set being closed. UNCONDITIONALLY
is the default.
PRINT
PRINT directs IPCS to close the print data set and the table of contents
(TOC) data set, if it is open. In the process of doing a CLOSE PRINT, the
default message routing parameter is set to NOPRINT so that subsequent
subcommands do not attempt to write to a closed data set.
v Support of dump directory substitution
– IPCS supports substitution when the change of dump directories is made
while you are not using the IPCS dialog.
– IPCS supports substitution while you are using the IPCS dialog when the
dialog activity is not using the original dump directory.
– IPCS does not allow substitution while you are using the IPCS dialog when
the dialog activity is using the original dump directory. The reason is that
unpredictable errors can potentially damage the new directory, because IPCS
has data from the original directory and the data is not necessarily present in
the new directory.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the CLOSE subcommand.
v Example: Close the TOC data set.
– Action
COMMAND ===> close print
– Result
Both the TOC and print data sets are closed. Note that when you end an IPCS
session, IPCS closes both of these data sets automatically.
You can select information for one or all MCS consoles and RDCM, TDCM, and
UCME control blocks. You can request the addresses of control blocks or
formatting of the blocks.
See z/OS MVS Diagnosis: Reference for examples of COMCHECK reports and more
information about diagnosing problems with communications task.
v Syntax
{ COMCHECK | COMK }
NAMELIST
Requests a list of all console names defined in a sysplex.
RDCM[(ALL | LIST | address)]
Requests summary control block information for RDCMs.
ALL
Gives the status of all active and defined RDCMs.
LIST
Lists the address of each RDCM in the dump.
address
Gives the status of one RDCM at the specified address.
SBC
Requests information about the delayed issue queue and additional
information that the IBM Support Center might request for problem
determination. It formats the supplemental branch entry console control
block (SBC).
SYSCONS
Requests information about the status of the system console, including:
– The console name and ID
– The console's attributes
– The console's availability
– Message suppression for the console
SYSPLEX[(CNTRLMEM | SYSMEM)]
Requests summary information for the members of the sysplex. SYSPLEX
with no delimiter prints the current number of sysplex members, the
maximum number of members allowed in this sysplex, and additional
information the IBM Support Center might request for problem
determination.
CNTRLMEM
Requests information for each sysplex control member that the IBM
Support Center might request for problem determination.
SYSMEM
Requests the names of the systems defined to the sysplex and
additional information the IBM Support Center might request for
problem determination.
TDCM[(ALL | LIST | address)]
Requests summary control block information for TDCMs.
ALL
Gives the status of all active and defined TDCMs.
LIST
Lists the status of each TDCM in the dump.
address
Gives the status of one TDCM at the specified address.
UCM
Requests summary control block information for the unit control module
(UCM) base, prefix, and extension.
– Second Action
To look at the UCME at address 00FD64C0, enter on the command line:
COMMAND ===> COMCHECK UCME(00FD64C0)
– Result
COMCHECK produces a report for the MCS console represented by that
UCME. z/OS MVS Diagnosis: Reference shows a sample UCME report and
explains the contents of the fields.
{COMPARE | COMP}
v Parameters
data-descr
ADDRESS(X)
VALUE(value)
Specifies the first operand for the comparison. The length of the comparison
is determined by the length of the data described by this parameter or by
the mask, if you specify one. The maximum length is 231 bytes or, if you use
a mask, 256 bytes.
The data-descr specifies the data description parameter, which designates
dump data as the first operand for the comparison. The data description
parameter consists of five parts:
– An address (required when data-descr is explicitly specified on the
subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
VALUE(value) designates a literal value as the first operand; it may be
specified as a:
– Positive integer
– Signed integer
– General value
See Chapter 2, “Literal values,” on page 9 for more information, the syntax
and examples.
If you specify VALUE, you cannot specify data description parameters with
it. They will be ignored and processing will continue. IPCS issues the
following message, where n is either 1 or 2, to indicate which operand is in
error.
BLS18032I Operand n uses both the value parameter and data description
parameters. The data description parameters are ignored.
If you omit this parameter, the default is ADDRESS(X), the most recently
accessed address.
WITH [(data-descr) | (ADDRESS(X)) | (VALUE(value))]
Specifies the second operand for the comparison.
Note: The rules for specifying the VALUE parameter on this operand are the
same as those for specifying VALUE on the first operand.
LIST or NOLIST
LIST directs the subcommand to display the results of the comparison at
your terminal. NOLIST suppresses the display of the results of the
comparison at your terminal.
MASK(mask) or NOMASK
MASK(mask) defines a value that is logically ANDed with both compare
operands before performing the comparison. The mask must be the same
size as the data items being compared. The mask value must be a general
value. See Chapter 2, “Literal values,” on page 9 for information about
specifying a general value. NOMASK suppresses masking.
PAD[(value)] or TRUNCATE
PAD authorizes numeric comparison and comparison of operands of
differing lengths by padding the shorter compare operand before
comparison. PAD(value) specifies a 1-byte value to be used to pad data
before comparison. Either a character (C′c′) or a hexadecimal (X'xx') value
may be specified.
TRUNCATE specifies that a string comparison be performed and that
comparison of operands of differing length be performed by truncating the
longer compare operand to the length of the shorter before comparison.
v Return codes
Code Explanation
00 The operands are equal.
04 The first operand is low.
08 The first operand is high.
12 The comparison is incomplete.
v Example: In the BLSCCOMP CLIST, instructions find the address space vector
table (ASVT) from field CVTASVT in the communications vector table (CVT). A
COMPARE subcommand compares the ASVT identifier field, ASVTASVT, with
the character string ′ASVT′. If the comparison returns a nonzero completion
code, the CVTASVT field that points to the ASVT might be damaged. The
COMPARE subcommand is:
COMPARE ADDRESS(&ASVT+200) CHARACTER LENGTH(4)/* ASVTASVT */+
WITH(VALUE(C’ASVT’)) /* Expected, normal value */
See the BLSCCOMP member in the IBM-supplied SYS1.SBLSCLI0 library for the
complete listing.
COPYCAPD
{ captured-dump-number }
{ OUTDSNAME(dsname)|OUTDATASET(dsname)|ODS(dsname) }
{ OFILE(ddname)|OUTDDNAME(ddname) }
[ SPACE(nnnn[,mmmm]) ]
v Parameters
captured-dump-number
Selects the captured dump to be copied. If this is omitted, COPYCAPD only
produces a report describing captured dumps.
OUTDSNAME(dsname) or OUTDATASET(dsname) or ODS(dsname)
OFILE(ddname) or OUTDDNAME(ddname)
Specifies the output data set into which the dump is to be copied. An output
data set must be specified. OUTDSNAME, OUTDATASET, or ODS specifies
the name of the output data set. After copying, IPCS closes and deallocates
the data set.
If the designated data set exists, it must be cataloged. It is dynamically
allocated and used by COPYCAPD. If the data set resides on a volume that
is not mounted as RESIDENT or RESERVED, MVS MOUNT authorization is
required.
If the designated data set does not exist, the system allocates a new data set
with the specified name and the defaults RECFM=FBS, LRECL=4160, and
system-determined BLKSIZE are used.
OFILE or OUTDDNAME specifies the ddname of the output data set. This
data set must be allocated by JCL or the TSO/E ALLOCATE command
before COPYCAPD is entered.
After copying, COPYCAPD closes the data set, but does not directly
deallocate it. You may use the JCL option FREE=CLOSE to release the data
set at the earliest possible moment.
SPACE(nnnn[,mmmm])
Specifies the primary space allocation, nnnn, and the secondary space
allocation, mmmm, if a new data set is created. Space is allocated in units of
4160-byte dump records. Excess space is released at the completion of
COPYCAPD processing.
If you omit this parameter, both the primary allocation and the secondary
allocation defaults are 1500 records. If only the primary allocation is
specified, the secondary allocation defaults to the primary allocation.
v Return codes
Code Explanation
00 End of file reached. The input data set has been closed and a dump has
been copied to the output data set.
16 Subcommand processing ended after detection of a problem in the IPCS
processing environment.
20 Subcommand processing ended as a result of an attention interruption you
generated. The input data set has been closed. The output data set has been
loaded with part of a dump.
v Example 1: Request a report only. Normally, an IPCS user will first request a
report to determine the available dump titles and time stamps. Once that
information has be evaluated, the user can request another COPYCAPD
subcommand to select a specific dump.
– Action
COMMAND ===> COPYCAPD
– Result:
When title text will not fit on the first line, it is broken at a blank or comma
and continued under the time stamp.
copycapd
See z/OS MVS IPCS User's Guide for information about dump directories.
v Syntax
COPYDDIR [ INDATASET(dsname)|INDSNAME(dsname) ]
[ INFILE(ddname)|INDDNAME(ddname) ]
[ EXPORT {(DSNAME(dsname))|(DATASET(dsname))} ]
{(FILE(ddname))|(DDNAME(ddname)) }
[ SUMMARY | NOSUMMARY ]
[ DSNAME(dslist)|DATASET(dslist) ]
[ FILE(ddname-range-list)|DDNAME(ddname-range-list) ]
[ PATH(path-name ...) ]
v Parameters
Use a DSNAME, DATASET, FILE, DDNAME, or PATH parameter to specify the
source for the source description to be copied. You can request copying of more
than one source description. Note that you can also use a SCREEN keyword
with INDATASET or INFILE while the IPCS dialog is active in order to display
the COPYDDIR inventory panel for the input dump directory selected.
INDATASET(dsname) or INDSNAME(dsname)
INFILE(ddname) or INDDNAME(ddname)
Specifies the input for copy or import operations. One of these parameters is
required except when the EXPORT option is selected. EXPORT uses the
current session directory as a source of records when neither input dsname
nor input ddname are specified.
FILE(ddname-range-list) or DDNAME(ddname-range-list)
Specifies one or more data sets for the source descriptions to be copied. If
one of these parameters is not specified, the default is the SETDEF-defined
default source data set.
DSNAME or DATASET specifies the data set name or a list of data set
names of cataloged data sets. The dslist can include a wildcard character (*)
to represent any name. A data set name can contain a single asterisk in place
of any qualifier except the first. For example, DSNAME (A,*,C) specifies all
names with 3 qualifiers that have A as the first qualifier and C as the third
qualifier.
FILE or DDNAME specifies the ddname, a list of ddname, or a range of
ddnames for the data sets. For example, FILE(A:C) specifies all ddnames
from A to C, including A, AA, ABC, B, C, and so on.
When specifying more than one data set name or ddname, separate the
names with commas or blanks. When specifying a range of ddnames,
separate the first and last ddname with a colon.
PATH specifies the path-name or list of path-names of a file or directory on
a z/OS UNIX file.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the COPYDDIR subcommand.
v Example 1: Copy the source description for the dump data set MY.DUMP from
the sysplex dump directory, SYS1.DDIR, to your current user dump directory.
– Action
COMMAND ===> COPYDDIR INDSNAME(SYS1.DDIR) DSNAME(MY.DUMP)
– Result
COPYDDIR copies the source description for MY.DUMP from SYS1.DDIR into
your current user dump directory and displays a summary of the processing.
v Example 2: Copy source descriptions for multiple data sets to your current user
dump directory:
– Action
COMMAND ===> COPYDDIR FILE(W:X) DSNAME(MY.DUMP2) INDSNAME(DUMPDIR)
– Result
IPCS copies the source descriptions from the DUMPDIR directory for all data
sets beginning with W or X and data set MY.DUMP2 into your current user
dump directory. IPCS displays a summary of the processing.
SADMP to DASD uses the volumes of multi-volume data sets in parallel, writing
to each as rapidly as it is prepared to accept dump records. COPYDUMP
recognizes this and creates a copy in which the first data captured by SADMP
appears in the first records written without regard to which volume blocks were
written.
SADMP to DASD can exhaust the pre-allocated space associated with the initial
data set. You can designate second and subsequent data sets to cause a complete
SADMP to be written. COPYDUMP accepts a list of data set names and can create
a single dump data set for analysis from the several dump data sets to which
SADMP wrote.
You can use filtering options to produce a copy that has less records than the
original dump. This is particularly useful with a stand-alone dump. Specify
ASIDLIST, JOBLIST, or EASYCOPY to select ASIDs that are useful for your dump
analysis, leaving ASIDs that are usually not needed to analyze a problem. The
following types of copies may be produced:
v A primary copy, filtered if ASIDLIST, JOBLIST, or EASYCOPY options are
specified. (Note that these filtering options will remove available pages of the
system dumped by SADMP.)
v A FULL copy.
v A COMPLEMENT copy that contains those dump record removed from the
primary copy via filtering.
Each type of copy is optional. See the OUTDSNAME and OUTDDNAME options
for more information. See the specific filtering options regarding their use to
balance importance against size of the copy.
The output data set, into which the dump is copied, is closed after copying is
completed. The input data set, from which the dump was copied, is closed when
an end of file is encountered. If COPYDUMP completes without reaching an end of
file, an option determines whether the input data set is closed or remains open. If
it remains open, the input data set is positioned for another COPYDUMP
subcommand to resume processing with the next dump.
v Syntax
COPYDUMP
{ OUTDSNAME(outds-spec)|OUTDATASET(outds-spec)|ODS(outds-spec) }
{ OUTFILE(outdd-spec)|OFILE(outdd-spec)|OUTDDNAME(outdd-spec) }
[ INDSNAME(dsname_list)|INDATASET(dsname_list)|IDS(dsname_list) ]
[ INFILE(ddname_list|IPCSINDD)| IFILE(ddname_list|IPCSINDD)
| INDDNAME(ddname_list|IPCSINDD) ]
[ DEFAULT ]
[ SPACE(nnnn[,mmmm]|1500,1500) ]
[ CLOSE | LEAVE ]
[ ASIDLIST(ddddd[,ddddd]) ]
[ JOBLIST(j1[,j2][,j3]..[,jn]) ]
[ NOSKIP | SKIP[(nnn|1|EOF)] ]
[ NOCLEAR | CLEAR ]
[ EASYCOPY ]
where
outds-spec := dsname [ INITIALIZE | INITAPPEND] | NULLFILE
[ COMPLEMENT(dsname | NULLFILE) ]
[ FULL(dsname [INITIALIZE]) | NULLFILE]
v Parameters
OUTDSNAME(outds-spec) or OUTDATASET(outds-spec) or ODS(outds-spec)
OUTFILE(outdd-spec) or OFILE(outdd-spec) or OUTDDNAME(outdd-spec)
Specifies the output data set into which the subset dump, complementary
dump and full dump are to be copied. At least one output data set must be
specified, unless SKIP(EOF) is specified; if SKIP(EOF) and any output data
set are both specified, IPCS ignores the output data set. If NULLFILE is
specified for any output dataset, then IPCS ignores that output dataset.
NULLFILE can be specified only for dsnames and not for ddnames.
OUTDSNAME, OUTDATASET, or ODS specifies the name of the output
data set. The COMPLEMENT and the FULL data sets can be specified only
if ASIDLIST or JOBLIST is specified. The COMPLEMENT data set contains
the complement of the subset dump. The FULL data set contains the input
dump specified. If a list of input data sets is specified, the input dump is
merged and written into the FULL data set. After copying, IPCS closes and
deallocates the data set.
If the designated data set exists, it must be cataloged. It is dynamically
allocated and used by COPYDUMP. If the data set resides on a volume that
is not mounted as RESIDENT or RESERVED, MVS MOUNT authorization is
required.
If the designated data set does not exist, the system allocates a new data set
with the specified name and the defaults RECFM=FBS, LRECL=4160, and
system-determined BLKSIZE are used. Use the SPACE parameter to indicate
the amount of space to be allocated. If the SPACE parameter is omitted,
COPYDUMP uses default amounts.
OUTFILE, OFILE or OUTDDNAME specifies the ddname of the output data
set. This data set must be allocated by JCL or the TSO/E ALLOCATE
The asid can be a single ASID or an ASID range. When you specify a range,
separate the first and last ASID in the range with a colon. An ASID can be 1
through 65535. An ASID can be expressed in the notation X'asid' or in
decimal. An unqualified number is assumed to be decimal.
Note: No matter what job name you specify on this parameter, COPYDUMP
always copies the dump records for address spaces 1 through 4 to the
output data set. Correspondingly, when you analyze a copied dump, you
might see common storage for a job name not specified on the JOBLIST
parameter because common storage is stored in a dump with ASID(X'0001').
SKIP[(nnn | 1 | EOF)] or NOSKIP
SKIP(nnn) specifies the number of dumps, nnn, in the input data set to be
skipped before copying begins. Each dump title encountered in the input
data set is displayed when it is read.
If you enter SKIP but no number, one dump is skipped.
If you specify SKIP(EOF), COPYDUMP skips to the end of the data set,
displaying all dump titles that are encountered during that process; however,
no copying is performed. Also, the output data set is not needed if
SKIP(EOF) is specified.
NOSKIP specifies that no dumps are to be skipped before copying begins.
NOCLEAR or CLEAR
NOCLEAR specifies that the input data set should not be cleared after the
copy. CLEAR directs COPYDUMP to clear the input data set after the dump
has been copied.
Note: Because IPCS allocates the input data set with a disposition of SHR,
use caution if the input data set is being used by other users. Do not clear
the dump data set while other users are still using it.
EASYCOPY
If EASYCOPY is specified, one of following events will occur depending on
z/OS release, which produced selected source dump:
– For z/OS V1R10 dumps, the JOBLIST and ASID RANGE fields will be
ignored, and a JOBLIST entry created with a predefined list of system
address space names. The JOBLIST includes the following fourteen job
names: ALLOCAS, ANTAS000, ANTMAIN, CATALOG, CONSOLE,
DEVMAN, DUMPSRV, IEFSCHAS, IOSAS, IXGLOGR, JESXCF, JES2, JES3,
and OMVS.
– For z/OS V1R8 and V1R9 dumps, the JOBLIST and ASID RANGE fields
will be ignored, and an ASID entry created with a range of 1 to 20.
Note: COPYDUMP always copies the dump records for address spaces 1
through 4 to the output data set. Correspondingly, when you analyze a
copied dump, you might see common storage for an ASID not specified
because common storage is stored in a dump with ASID(X'0001').
CONFIRM or NOCONFIRM
CONFIRM specifies that the subcommand is to request your confirmation
before performing the copy operation. The subcommand displays the title of
the dump to be copied. It then requests your confirmation.
– If you enter Y, the subcommand copies the dump into the output data set
and drops any existing records in the dump directory associated with the
output data set.
– If you enter N, the subcommand ends without copying the dump into the
output data set, and ignores the DEFAULT parameter, if specified. The
LEAVE/CLOSE parameter determines if the input data set is left open.
NOCONFIRM specifies that the subcommand is not to request your
confirmation before copying the dump into the output data set and
dropping any entries in the dump directory that are associated with the
specified dump name.
If you omit both CONFIRM and NOCONFIRM, the subcommand uses the
default (established through SETDEF) for this parameter.
Restriction: When using IPCS in the background or while in the IPCS
full-screen dialog, you may not specify CONFIRM. Specify NOCONFIRM
either on this subcommand or on the SETDEF subcommand.
v Return codes
Code Explanation
00 End of file reached. The input data set has been closed and a dump has
been copied to the output data set.
04 End of dump reached. The input data set has been left open, positioned
immediately after the dump copied by this subcommand.
08 End of file reached before reaching the dump to be copied. (This return
code is always produced if SKIP(EOF) is specified and COPYDUMP
reaches end of file.)
12 Subcommand processing ended for one of the following reasons:
v COPYDUMP requested your confirmation and confirmation was not
received. The CLOSE option was in effect.
v The COPYDUMP subcommand cannot be interpreted. No input data
set was left open by a prior run of COPYDUMP.
v You generated an attention interrupt before any COPYDUMP
processing. No input data set was left open by a prior run of
COPYDUMP.
v COPYDUMP read an incorrect dump header record as the initial
record of the input data set. The CLOSE option was in effect. The
input data set has been closed, and the output data set (if any) has not
been altered.
16 Subcommand processing ended after detection of a problem in the IPCS
processing environment.
20 Subcommand processing ended as a result of an attention interruption
you generated. The input data set has been closed. The output data set
has been loaded with part of a dump.
Code Explanation
24 Subcommand processing ended for one of the following reasons:
v COPYDUMP requested your confirmation and confirmation was not
received. The LEAVE option was in effect.
v The COPYDUMP subcommand cannot be interpreted. An input data
set was left open by a prior run of COPYDUMP.
v An attention interruption was generated by you during COPYDUMP
skip processing. The LEAVE option was in effect.
v COPYDUMP read an incorrect dump header record as the initial
record of the input data set. The LEAVE option was in effect. The
input data set has been left open, and the output data set (if any) has
not been altered.
28 An error occurred when COPYDUMP attempted to open the input data
set for output with the CLEAR option in effect. The input data set was
copied to the output data set, but the input data set was not cleared.
You can run COPYTRC by entering the subcommand or using the panels on option
5.3 of the IPCS dialog.
Note:
1. To process multiple GTF data sets from multiple systems, you can either:
v Combine the trace records into a single data set with COPYTRC
v Keep the trace data sets separate and use the MERGE subcommand to
format the traces
2. COPYTRC cannot process GTF trace records and component trace entries at the
same time. So, for COPYTRC input sources, specify all GTF trace sources, or all
component trace sources, but not a mix of both traces. To see GTF trace records
and component trace entries chronologically in a single report, use the MERGE
subcommand.
COPYTRC does not have a default input or output data set name or ddname.
After the entries or records are copied, COPYTRC closes both the input and output
data sets and displays a summary of the trace entries or records that were copied.
v Related subcommands
– CTRACE
– GTFTRACE
– MERGE
v Syntax
COPYTRC [ TYPE(GTF|CTRACE) ]
{ INDATASET(dslist)|INDSNAME(dslist)|IDS(dslist) }
{ INFILE(ddlist)|INDDNAME(ddlist) }
{ OUTDATASET(dsname)|OUTDSNAME(dsname)|ODS(dsname) }
{ OUTFILE(ddname)|OUTDDNAME(ddname) }
[ SPACE(pppp[,ssss]|50,50) ]
v Parameters
TYPE(GTF | CTRACE)
Specifies the type of trace data to be copied. COPYTRC will copy trace data
generated by either GTF or component traces. These two types of traces may
not be combined. If the TYPE parameter is omitted, COPYTRC tries to copy
GTF trace records.
INDATASET(dslist) or INDSNAME(dslist) or IDS(dslist)
INFILE(ddlist) or INDDNAME(ddlist)
Specifies the data sets containing the traces to be copied. Use these
parameters in any combination. All data sets should contain the same type
of trace. To specify multiple input data sets, use any combination of the
following data sets:
– Trace data sets created by GTF or CTRACE
– Trace data sets created by COPYTRC
– SVC, stand-alone dump, and SYSMDUMP dump data sets
An example of a combination of parameters follows:
COMMAND ===> COPYTRC INFILE(GTFDINDD) INDATASET(MY.GTFDATA1,MY.GTFDATA2) ...
INDATASET, INDSNAME, or IDS specifies the input data set or sets. When
specifying more than one data set name, separate the names with commas or
blanks. IPCS dynamically allocates each input data set. If a data set is not
open, COPYTRC opens the data set after it is dynamically allocated.
Each designated data set must exist and must be cataloged to allow the
system to locate it. If a data set resides on a volume that is not mounted as
RESIDENT, MVS MOUNT authorization is required.
After copying, IPCS closes and deallocates each data set. When the
SETDEF-defined default source is specified as an input data set, IPCS does
not close or deallocate the data set.
INFILE or INDDNAME specifies the ddname of the input data set or sets.
Before using INFILE or INDDNAME, you must allocate each data set using
JCL or the TSO/E ALLOCATE command. IPCS opens the data sets.
When specifying more than one ddname, separate the names with commas
or blanks.
When IPCS finishes copying, it closes the data set, but does not directly
deallocate it. You can use the JCL FREE=CLOSE to release each data set.
When the SETDEF-defined default source is specified as an input data set,
IPCS does not close or deallocate it.
OUTDATASET(dsname) or OUTDSNAME(dsname) or ODS(dsname)
OUTFILE(ddname) or OUTDDNAME(ddname) or OFILE(ddname)
Specifies the output data set into which the traces are to be copied. The
COPYTRC subcommand must specify an output data set.
OUTDATASET, OUTDSNAME, or ODS specifies the output data set. If the
designated data set exists, it is dynamically allocated and used by
COPYTRC. The data set must be cataloged. If the data set resides on a
volume that is not mounted as RESIDENT or RESERVED, MVS MOUNT
authorization is required.
If the designated data set does not exist, the system allocates a new data set
with the specified name. Use the SPACE parameter to indicate the amount
of space to be allocated. If the SPACE parameter is omitted, COPYTRC uses
default amounts.
After the copying, IPCS closes and deallocates the data set.
OUTFILE or OUTDDNAME specifies the ddname of the output data set.
Before using COPYTRC, you must allocate this data set using JCL or the
TSO/E ALLOCATE command.
After the copying, IPCS closes the data set but does not directly deallocate it.
COPYTRC processing might open and close the output data set more than
once. Do not use options on the DD statement, such as RLSE or
FREE=CLOSE that conflict with the multiple open and close operations.
IBM recommends to use the same BLOCKSIZE for the output data set as for
the input data set. Using different BLOCKSIZE may cause some data not to
be captured when START or STOP times are specified.
SPACE(pppp[,ssss] | 50,50)
Specifies the number of tracks for the primary space allocation, pppp, and the
secondary space allocation, ssss for a new data set. The system releases
excess space at the completion of COPYTRC processing. If you omit this
parameter, both the primary allocation and the secondary allocation defaults
are 50 tracks. If only the primary allocation is specified, the secondary
allocation defaults to the primary allocation.
v Data Selection Parameters
All data selection parameters are optional. If specified, COPYTRC copies only
trace entries or records that meet the specified data selection requirement.
OPTIONS((ALL | filters))
Specifies filtering options for a particular component trace. ALL indicates
that COPYTRC is to copy all component traces. filters lists the trace names to
be used as filters; filters has the following syntax:
COMP(name) [SUB(name[.name]...)][,...]
You may specify complete trace names or partial trace names. Separate each
partial or complete trace name by a comma. If you specify a partial trace
name, COPYTRC copies each trace that matches the partial trace name.
For example, if you specify OPTIONS((COMP(COMP1) SUB(ASID(200)))), the
following traces match this partial trace name:
– COMP1.ASID(0200).FUNC2.SVC3
– COMP1.ASID(0200).FUNC1.SVC3
STOP(mm/dd/yy,hh.mm.ss.ddddddd)
Specifies the ending date and time for the trace entries or records to be
copied. When you do not specify STOP, IPCS stops copying after the last
trace entry or record. For guidelines on how to specify the date and time,
see the START parameter.
SYSNAME(sysname[,sysname]...)
Requests that the trace entries or records should be copied only if the trace's
system name matches one of the system names in the list. SYSNAME
accepts up to 16 system names in the list.
v Return codes
Code Explanation
00 End of file reached. The input data set has been closed and all trace
entries or records have been copied to the output data set.
04 No valid trace entries or records meeting the selection criteria were
found. No trace data was copied to the output data set.
08 A processing error occurred. Some, but not all trace entries or records
were copied to the output data set.
12 An error occurred in COPYTRC processing. No trace entries or records
were copied to the output data set.
16 Dynamic allocation of the output data set failed. No trace entries or
records were copied to the output data set.
20 The COPYTRC subcommand has a syntax error.
24 The COPYTRC subcommand has a semantic error.
The reports generated by the COUPLE subcommand contain information for IBM
diagnostic use. IBM might ask you to report this information for use in problem
determination.
See the XCF component in z/OS MVS Diagnosis: Reference for COUPLE output.
v Syntax
COUPLE
SIGNAL
Requests information about XCF signaling services. This report includes
information about signaling paths, transport classes, message buffers, list
structures, and devices in use.
STORAGE
Requests information about XCF storage use.
SYSPLEX
Requests information about the status of each system in the sysplex. This
includes sysplex failure management (SFM) information.
XCFSTACK
Requests internal diagnostic information. This information may be requested
by the IBM Support Center.
CFRM
Requests information about coupling facility resource management.
ARM
Requests information about elements and restart groups for the system
where the dump was taken.
v Data selection parameters
Data selection parameters limit the scope of the data in the report. The default is
to present a summary report.
SUMMARY
Requests summary information for each of the requested topics.
EXCEPTION
Requests a list of exceptional or unusual conditions for each topic. The list of
exceptions contains information for IBM diagnostic use.
DETAIL
Requests a report showing detailed information for each of the selected
topics.
v Address Space Selection Parameters
Use these parameters to obtain data from particular address spaces, which you
specify by their address space identifiers (ASIDs).
ASID(asidlist)
Specifies the ASID for the address space to be included in the report. The
asidlist can be a single ASID, a range of ASIDs, or a list of noncontiguous
ASIDs. When you specify a range, separate the first and last ASIDs in the
range with a colon. When you specify a list, separate the list members with
commas. The ASID can be 1 through 65535. An ASID can be expressed in
the notation X'nnn' or decimal, nnn.
JOBNAME(joblist)
Specifies a list of job names whose associated address spaces are to be
included in the report. Use commands to separate the job names in the list;
do not enclose job names in apostrophes; and do not specify a range of job
names. You may use an asterisk (*) at the end of a job name as a generic
character. That will result in a match for any value that begins with the
characters preceding the asterisk.
v Additional filter parameters
Use these parameters to select the information for the report.
CFNAME(cfname)
Requests that only information about the specified coupling facility be
included in the report. cfname may also be a list of coupling facilities. You
may use an asterisk (*) at the end of cfname as a generic character. That will
result in a match for any value that begins with the characters preceding the
asterisk.
STRNAME(strname)
Requests that only information about the specified coupling facility structure
be included in the report. strname may also be a list of coupling facility
structures. You may use an asterisk (*) at the end of strname as a generic
character. That will result in a match for any value that begins with the
characters preceding the asterisk.
SYSNAME(sysname)
Requests that only information about the specified system be included in the
report. sysname may also be a list of systems. You may use an asterisk (*) at
the end of sysname as a generic character. That will result in a match for any
value that begins with the characters preceding the asterisk.
GRPNAME(grpname)
Requests that only information about the specified group be included in the
report. grpname may also be a list of groups. You may use an asterisk (*) at
the end of grpname as a generic character. That will result in a match for any
value that begins with the characters preceding the asterisk.
DEVICE(device)
Requests that only information about the specified device be included in the
report. device may be a list or range of devices. You must specify
hexadecimal values.
TYPE(type)
Requests that only information about the specified couple data set be
included in the report. type may also be a list of couple data sets.
ELEMENT(element)
Requests that only information about the specified element be included in
the report. element may also be a list of elements.
RSTGROUP(rstgroup)
Requests that only information about the specified restart group be included
in the report. rstgroup may also be a list of restart groups.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the COUPLE subcommand.
CTRACE
{ QUERY[(compname) [SUB((name[.name]...))]] }
{ }
{ [SYSNAME(name)] COMP(name) [SUB((name[.name]...))] }
Note: The PATH keyword is only intended to refer to a dump data set, not an
external trace.
v Parameters
QUERY[(compname) [SUB((name[.name]...))]]
Requests component trace status information based on the level of the
request and the number of traces within an available component.
Specify QUERY with no component name to request a list of the names of
components or applications that have traces defined in a dump or trace data
set. For multiple-trace components, the report lists each SUB level trace
name for that component.
To request various summary trace reports for a component, do the following:
– For single-trace components, specify QUERY with a component name.
The output lists the date and time of the first and last entries for that
trace. If that trace is in a dump data set, specify FULL to list the trace
options that were active for the trace at the time of the dump.
– For multiple-trace components, you may request a list of traces defined
to a HEAD level or summary trace information for a single trace.
- For a list of traces defined to a HEAD level, specify QUERY either with
the HEAD level component name or with the component name and
HEAD name on the SUB parameter.
- For summary trace information for a single trace, specify QUERY with
the component name and complete SUB name of the trace. The report
lists the date and time of the first and last entries for that trace. If that
trace is in a dump data set, specify FULL to list the trace options that
were active for the trace at the time of the dump.
GMT, LOCAL and OPTIONS are the only data selection parameters that
may be specified with QUERY. GMT is the default.
QUERY is the default parameter on the CTRACE subcommand. If you
specify CTRACE with no additional parameters, IPCS will process a general
query request.
[SYSNAME(name)] COMP(name) [SUB((name[.name]...))]
Specifies the trace to be processed. If the trace to be processed comes from a
component or application that uses a single trace, use only the COMP
parameter to identify that trace. Use the SUB parameter with COMP to
identify a trace that is part of a multiple-trace component.
The SYSNAME parameter allows only trace entries from a particular system
to be processed for a particular trace.
Do not specify a partial trace name for formatting.
Report type parameters, data selection parameters, and address space
selection parameters control the output produced by this parameter.
To identify components for which you can view component trace entries, use
QUERY. z/OS MVS Diagnosis: Tools and Service Aids identifies the value for
the COMP parameter for each component that supports tracing.
v Report type parameters
Use these parameters to select the type of report. If you omit a report type
parameter, the default is SHORT.
SHORT
Requests that one line of output be produced for each requested trace entry.
The line includes the component mnemonic, entry identifier, date and time,
and a description of the entry.
SUMMARY
Requests that key fields from each qualifying trace entry be printed
following the date, time, and entry description.
FULL
Requests that all the data in each qualifying trace entry be formatted
following the date, time, and entry description line.
TALLY
Requests a list of trace entry definitions for the component and counts how
many times each trace entry occurred.
If you need only to format entry identifier definitions, specify a small
number in the LIMIT parameter to avoid reading all the trace entries.
Otherwise, if you do not place a limit on the number of trace entries
processed, TALLY finds the number of occurrences of each trace entry and
the average interval, in microseconds, between occurrences.
v Data selection parameters
Use these parameters to limit the number of trace entries. All data selection
parameters are optional.
GMT or LOCAL
GMT indicates that the time specified is Greenwich mean time. LOCAL
indicates that the time specified is local time.
START(mm/dd/yy,hh.mm.ss.dddddd)
Specifies the beginning date and time for the trace entries to be formatted.
When you do not specify START, IPCS starts at the beginning of the trace
entries. Specify the date and time in mm/dd/yy,hh.mm.ss.dddddd format
mm represents months
dd represents days
yy represents years
hh represents hours
mm represents minutes
ss represents seconds
dddddd
represents decimal fractions of seconds
These rules apply to the date and time specifications:
– The date section can be specified as an asterisk (*) to use the date from
the first trace entry in the dump or trace data set.
– The month and day can be specified in either single or double digits.
– Separate the date from the time with a comma.
– The time can be GMT, by default or specified in a GMT parameter, or
local, if specified in a LOCAL parameter.
– Hours, minutes, and seconds can be specified in single or double digits.
– The time can be truncated anywhere on the right.
– The time can be left off completely, in which case, it will default to
00:00:00.000000 (midnight).
Some examples of valid date formats are:
*
m/dd/yy
mm/d/yy
m/d/yy
mm/dd/yy
Some examples of valid time formats are:
hh.mm.ss.dddddd
hh.mm.ss.dd
hh.mm.ss
h.m.s
hh.mm
hh
STOP(mm/dd/yy,hh.mm.ss.ddddddd)
Specifies the ending date and time for the trace entries to be formatted.
When you do not specify STOP, IPCS stops formatting after the last trace
entry. For guidelines on how to specify the time and date, see the START
parameter.
EXCEPTION
Requests that qualifying exceptional trace entries be formatted.
Note:
COMP(COMP1) SUBNAME((ASID(0200).FUNC2.SVC.))
COMP(COMP1) SUBNAME((ASID(0200).FUNC2.SVC.))
OPTIONS: COMASID,DMPREC,BUFF=(7,50)
– Result
CTRACE produces the output shown in Figure 20.
Note: The trace record with mnemonic TRACEB has an average interval
greater than or equal to 1000 seconds. IPCS supplies the message ] 16 min.
for all trace entries with average intervals greater than or equal to 1000
seconds.
{ DOCPU }
Note: You can combine CPU, CPUTYPE, and CPUMASK as a union of sets.
CPUTYPE ((ZAAP|ZA) | (ZIIP|ZI) | (STANDARD|CP|S))
– Specifying ZAAP or ZA selects all ZAAP processors in the configuration.
– Specifying ZIIP or ZI selects all ZIIP processors in the configuration.
– Specifying STANDARD or CP or S selects all standard processors in the
configuration.
You can combine the ZAAP, ZIIP, and STANDARD options in any order to
select a combination of CPU types. For example, CPUTYPE(ZAAP
STANDARD). You can use spaces or commas as a delimiter.
CPUMASK(CPU hexadecimal mask)
Specifies processors in a string of hexadecimal characters. Each hexadecimal
character identifies four processors. The maximum number of processors
supported by z/OS defines the maximum length of this hexadecimal string.
Currently, the maximum number of processors supported by z/OS is 256, so
the maximum length of the hexadecimal mask is 64. The leftmost bit
designates the lower processor address starting from zero. For example:
– CPUMASK(FFF)
– CPUMASK(F0F0)
– CPUMASK(80) CPU
You can combine CPUTYPE and CPUMASK as a union of sets. If all of the
processors are omitted, the default is to include all processors.
EXEC((ipcs subcommand))
Runs the IPCS subcommand for each CPU you specify by appending
CPU(xxx) to the IPCS subcommand. The DOCPU subcommand generates a
return code that consists of its own return code plus the return code from
the IPCS subcommand designated on the EXEC parameter.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the DOCPU subcommand.
v Examples
– To display four bytes of storage at 414 in every PSA, enter the following
command:
DOCPU EXEC((L 414 LEN(4)))
– To format the PSA of processor 0,1,2,3,8,9,10,11, enter the following
commands:
DOCPU CPUMASK(F0F0) EXEC((CBF 0 STR(PSA)))
You can delete symbols when you want to free space in the dump directory.
DIVDATA
DLFDATA
JOBLIST(list) or JOBNAME(list)
Specifies a list of job names whose associated address spaces are to be
included in the report. Use commas to separate the job names in the list; do
not enclose job names in apostrophes; and do not specify a range of job
names.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the DLFDATA subcommand.
v Example
See the virtual lookaside component in z/OS MVS Diagnosis: Reference for
examples of the DLFDATA subcommand output.
v Parameters
RECORDS(ALL)
RECORDS(ANALYSIS)
RECORDS(TRANSLATION)
Designates the type of records to be deleted from a source description.
RECORDS(ALL) directs IPCS to delete all of the records in a source
description.
RECORDS(ANALYSIS) directs IPCS to delete only analysis records.
v Parameters
RANGE(address:address)
Specifies that the range of addresses in the dump for which map records
exist are to be deleted. The range can be specified as an address and a
length or as a range of addresses.
If you omit the range parameter, the subcommand deletes all map record s
for the dump.
If a map record describes an address within the range, the subcommand
deletes the map record.
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required with the RANGE parameter and when data-descr is
explicitly specified on the subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
If you specify address processing parameters (which are optional) but omit
the address (which is required), the subcommand deletes all map records for
the address space.
SUMMARY or NOSUMMARY
SUMMARY indicates that a processing summary (a final total line) is to be
produced.
NOSUMMARY specifies that a processing summary is to be suppressed. The
NOSUMMARY parameter is useful to turn off summary messages when the
subcommand is invoked within a CLIST or a REXX exec.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the DROPMAP subcommand.
v Example 1: Delete all storage map records.
– Action
COMMAND ===> dropmap
– Result
DROPMAP produces the following summary output.
BLS18114I 42 RECORDS ERASED
v Example 2: Delete storage map records within an address range for the same
ASID.
– Action
COMMAND ===> dropmap range(005d4980.:005d4c88.) asid(x’000b’)
– Result
DROPMAP produces the following summary output.
BLS18114I 7 RECORDS ERASED
You can delete symbols when you want to free space in the dump directory.
v Related subcommands
– EQUATE
– LISTSYM
– RENUM
– STACK
v Syntax
{ DROPSYM } { (symbol-list) | * }
{ DROPS }
[ DROP|NOPURGE ]
[ NODROP ]
[ PURGE ]
[ SUMMARY | NOSUMMARY ]
v Parameters
symbol-list or *
Specifies the symbols to be deleted. You can specify one symbol, a range of
symbols, a list of symbols, a combination of these, or, with an asterisk (*), all
symbols in the symbol table. Enclose more than one symbol or range of
symbols in parentheses. The list can contain up to 31 symbols, ranges, or
both.
The symbols follow the IPCS naming conventions for symbols. See
Appendix A, “IPCS symbols,” on page 445.
If you specify a single symbol or a list of symbols, the subcommand deletes
only the specified symbol or symbols.
If you specify a range of symbols, the symbol name must follow the naming
conventions for symbols. See Appendix A, “IPCS symbols,” on page 445.
IPCS deletes all symbols whose names begin with the first character string
through all symbols whose names begin with the second character string. A
range of symbols is inclusive: the subcommand deletes all the symbols in the
range and at both ends of the range.
DROP or NODROP
NOPURGE or PURGE
Defines which symbols are eligible for deletion. The default is NOPURGE.
DROP and NOPURGE specify that only symbols with the DROP attribute
are to be deleted.
NODROP specifies that only symbols with the NODROP attribute are to be
deleted.
PURGE specifies that the NODROP attribute is ignored and all specified
symbols are deleted.
SUMMARY or NOSUMMARY
SUMMARY indicates that a processing summary (a final total line) is to be
produced.
NOSUMMARY specifies that a processing summary is to be suppressed. The
NOSUMMARY parameter is useful to turn off summary messages when the
subcommand is invoked within a CLIST or a REXX exec.
ACTIVE or MAIN or STORAGE
DSNAME(dsname) or DATASET(dsname)
FILE(ddname) or DDNAME(ddname)
Specify the source of the source description containing the symbol. If one of
these parameters are not specified, the source is your current source.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the DROPSYM subcommand.
v Example 1: Delete a range of ASCB symbols.
– Action
COMMAND ===> dropsym (ascb00001 : ascb00050) nodrop
– Result
DROPSYM deletes the ASCB symbols for ASID 1 through 50.
v Example 2: Delete all symbols in the symbol table.
– Action
COMMAND ===> dropsym * purge
– Result
DROPSYM deletes every entry in the symbol table, including X, for the
current dump. If you omit the PURGE parameter, this example deletes all
symbols except those with the NODROP attribute.
During a TSO subcommand session, a command such as LIST causes the TSO/E
command associated with the command to be processed, not the IPCS
subcommand associated with it. When END is entered during a TSO
subcommand session, IPCS resumes its normal interpretation of commands.
v CLIST or REXX exec processing initiated with the EXEC parameter of the
RUNCHAIN subcommand.
v CLIST or REXX exec processing initiated with the IPCS primary command of the
IPCS dialog.
v CLIST or REXX exec processing initiated through option 4 of the IPCS dialog.
v Related subcommands
– IPCS
– SETDEF
v Syntax
END
v Return Codes
When the END subcommand ends an IPCS session, IPCS returns the highest
return code that was issued during the session.
EPTRACE
[ KEYFIELD | SAVEAREA ]
[ ORDER(RETURN | ENTRY ) ]
[ DATA( TCBCURRENT | symbol ) ]
v Parameters
KEYFIELD or SAVEAREA
Selects the report formatting to be performed for each entry point.
KEYFIELD is the default.
The symbol is in a symbol table that is part of a source description. The source
description is in the dump directory allocated with ddname IPCSDDIR and is your
current dump directory. The current dump directory is your user dump directory
or, for users with write access authority, might be the sysplex dump directory.
On the EQUATE subcommand, specify the name of the symbol followed by any
address and other storage attributes that you want associated with the symbol. If
the specified symbol already exists in the symbol table, the new address and
storage attributes overlay the previous address and storage attributes.
Note: Because the EQUATE subcommand can be used either to create a new
symbol or redefine an existing symbol, it can be used to create a symbol for a
system control block that has failed the validity check during IPCS processing.
See the z/OS MVS IPCS User's Guide for information about maintaining symbol
tables and storage map entries and about creating and validating your own symbol
definitions.
v Related subcommands
– DROPSYM
– LISTSYM
– RENUM
– STACK
v Syntax
v Parameters
symbol or X
Specifies the symbol being defined. The symbol name is 1 through 31
alphanumeric characters; the first character must be a letter or one of the
following characters:
$ (X’5B’)
# (X’7B’)
@ (X’7C’)
If you omit this parameter, the default is X, which is the most recently
accessed address.
data-descr or X
Specifies the address and attributes to be associated with the symbol being
defined through the data description parameter. The data description
parameter consists of five parts:
– An address (required when data-descr is explicitly specified on the
subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
Chapter 5. IPCS subcommands 133
EQUATE subcommand
If you omit this parameter, the default is X, which is the most recently
accessed address.
DROP or NODROP
Specifies how the DROPSYM subcommand can delete the symbol.
DROP specifies that the symbol can be deleted from the symbol table by the
DROPSYM subcommand without using the PURGE parameter.
NODROP specifies that the symbol not be deleted from the symbol table by
the DROPSYM subcommand. This can be overridden by the PURGE
parameter on the DROPSYM subcommand.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the EQUATE subcommand.
v Example 1: Define a symbol for a TCB that caused a dump.
– Action
equate failingtcb 51368. length(360) +
x remark(’tcb that caused the dump’)
– Result
This subcommand defines FAILINGTCB at address X'51368'. It is identified as
a TCB, and its size is 360 bytes (decimal). If the TCB is displayed or printed,
it is in hexadecimal format. Because the NODROP parameter is not specified,
this name can be deleted from the symbol table.
v Example 2: Define a symbol table entry at the current address.
– Action
equate jstcb
– Result
This subcommand creates a symbol table entry for JSTCB. By default, the
address and attributes associated with JSTCB are those associated with X,
which is the current address.
v Example 3: Set X to a specific address.
– Action
equate x 522836
– Result
This sets X to address X'522836'.
v Example 4: Define a symbol, then change its attributes.
– Action
equate buffer1 55280. length(80) asid(3) drop
equate buffer1 buffer1 nodrop cpu(2)
– Result
The first EQUATE creates the symbol BUFFER1 and gives it certain attributes.
The second EQUATE changes the DROP attribute to NODROP and specifies a
central processor in the CPU parameter. You can change the attributes of any
symbol in the symbol table whether you created it or whether IPCS
subcommands created it for you.
v Example 5:
– Action
setdef length(x’0F00’)
equate nick 10000. structure(nick) length(x’1000’
– Result
EQUATE creates a storage map entry at x'10000' but is unable to locate a
formatter for NICK. The entry is created with the SETDEF length of X'0F00'.
A symbol table entry is then created for symbol nick at X'10000' using the
defined length parameter x'1000'.
The default values are part of a source description. The source description is in the
dump directory allocated with ddname IPCSDDIR and is your current dump
directory. The current dump directory is your user dump directory or, for users
with write access authority, might be the sysplex dump directory.
Note: With TSO/E Release 2 installed, you can use this subcommand to update
GLOBAL CLIST variables. See z/OS TSO/E CLISTs for information.
v Related subcommands
– EQUATE
– EVALDUMP
– EVALMAP
– EVALSYM
v Syntax
v Parameters
LOCAL or GLOBAL
Identifies the type of default values to be retrieved.
LOCAL requests the default values that are currently used.
GLOBAL requests the default values to be used when local values are not
specified.
CLIST(var-list)
DIALOG(var-list)
REXX(var-list)
Specifies how the default values are to be formatted.
[ DECIMAL | F ]
[ HEXADECIMAL | X ]
[ CONFIRM(confirm) ]
[ DISPLAY(display) ]
[ FLAG(flag) ]
[ LENGTH(length) ]
[ PRINT(print) ]
[ PROBLEM(problem) ]
[ QUALIFICATION(qualification) ]
[ SOURCE(var-name)|DATASET(var-name)|DSNAME(var-name) ]
[ TERMINAL(terminal) ]
[ TEST(test) ]
[ VERIFY(verify) ]
DECIMAL or F
HEXADECIMAL or X
Specifies the format of the default length.
DECIMAL or F designates that the default length be formatted using
decimal digits.
HEXADECIMAL or X designates that the default length be formatted using
hexadecimal digits.
CONFIRM(confirm)
Places the parameter CONFIRM or NOCONFIRM in the variable confirm.
DISPLAY(display)
Places one of each of the following options of the DISPLAY parameter in the
variable display:
– [NO]MACHINE
– [NO]REMARK
– [NO]REQUEST
– [NO]STORAGE
– [NO]SYMBOL
SOURCE(var-name) or DATASET(var-name) or DSNAME(var-name)
Places the parameter SOURCE, DATASET, or DSNAME and the default
dump source name or the parameter NODSNAME in the variable var-name.
FLAG(flag)
Places one of the following options of the FLAG parameter, in the variable
flag:
– INFORMATIONAL
– WARNING
– ERROR
– SERIOUS
– TERMINATING
LENGTH(length)
Formats and places the default data length in the variable length. The length
is in DECIMAL unless HEXADECIMAL is specified.
PRINT(print)
Places the parameter PRINT or NOPRINT in the variable print.
PROBLEM(problem)
Places the PROBLEM parameter and the default problem number or the
parameter NOPROBLEM in the variable problem.
QUALIFICATION(qualification)
Places the default address qualifiers for the default data set in the variable
qualification.
TERMINAL(terminal)
Places the parameter TERMINAL or NOTERMINAL in the variable terminal.
TEST(test)
Places the parameter TEST or NOTEST in the variable test.
VERIFY(verify)
Places the parameter VERIFY or NOVERIFY in the variable verify.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the EVALDEF subcommand.
v Example: The BLSCSETD CLIST formats the current SETDEF-defined defaults
for display on an ISPF data entry panel. It supports option 0 (DEFAULTS) of the
IPCS dialog when TSO/E Release 2 (or a later release of that product) is
installed. The first part of the CLIST uses the EVALDEF subcommand to obtain
the SETDEF-defined defaults as follows. The defaults shown will, by default, be
the local defaults.
EVALDEF CLIST(SOURCE(SRC) CONFIRM(CON) DISPLAY(DSP) +
FLAG(FLG) PRINT(PRI) TERMINAL(TER) VERIFY(VER))
SET CONTROL=FLAG(&FLG) &CON &VER
SET ROUTE=&PRI &TER
IF &LASTCC=8 THEN EXIT
EVALDEF CLIST(QUALIFICATION(QUAL))
See the BLSCSETD member of SYS1.SBLSCLI0 for the complete listing.
The source description is for an unformatted source that IPCS can format, for
example, an SVC dump, a stand-alone dump, an SYSMDUMP dump, a trace data
set, a data set, or active storage. The source description is in a directory allocated
with ddname IPCSDDIR and is your current dump directory. The current dump
directory is your user dump directory or, for users with access authority, might be
the sysplex dump directory.
The source description is for a source that IPCS has initialized or for a source IPCS
accessed during processing of an ADDDUMP subcommand.
Note: With TSO/E Release 2 installed, you can use this subcommand to update
GLOBAL CLIST variables. See z/OS TSO/E CLISTs for additional information.
v Related subcommands
– EQUATE
– EVALDEF
– EVALMAP
– EVALSYM
v Syntax
EVALDUMP [ relational-operator ]
[ CLIST(var-list) ]
[ DIALOG(var-list) ]
[ REXX(var-list) ]
[ INDATASET(dsname) | INFILE(ddname) ]
v Parameters
relational-operator
Specifies a symbolic or programming operators to be used with the source to
identify the source description to be retrieved from the dump directory. The
syntax for relational-operator is as follows:
[ < | LT ]
[ <= | LE ]
[ > | GT ]
[ >= | GE ]
[ ¬> | NG ]
[ ¬< | NL ]
[ = | EQ ]
INFILE(ddname)
INDDNAME(ddname)
Requests use of a directory that the IPCS user has allocated to ddname and
use of the contents of that directory by the subcommand.
The syntax for var-list is as follows:
[ DECIMAL | F ]
[ HEXADECIMAL | X ]
[ BLOCKS(blocks) ]
[ BYTES(bytes) ]
[ QUALIFICATION(qualification) ]
[ SOURCE(var-name)|DATASET(var-name)|DSNAME(var-name) ]
DECIMAL or F
HEXADECIMAL or X
Specifies the format of the number of blocks.
DECIMAL or F designates that IPCS format the number of blocks using
decimal digits. The default is DECIMAL.
HEXADECIMAL or X designates that IPCS format the number of blocks
using hexadecimal digits.
BLOCKS(blocks)
Places the number of blocks contained in the dump to be formatted in the
variable blocks.
BYTES(bytes)
Formats and places the number of bytes contained in the dump in the
variable bytes. IPCS always uses decimal for the number of bytes.
QUALIFICATION(qualification)
Formats and places the address qualifiers that describe the default address
space for the dump in the variable qualification.
SOURCE(var-name) | DATASET(var-name) | DSNAME(var-name)
Places the name of the retrieved data set in the variable var-name.
v SETDEF-Defined Parameters
ACTIVE or MAIN or STORAGE
DSNAME(dsname) or DATASET(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description from which you want to
retrieve information. If one of these parameters is not specified, IPCS uses
your current source.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the EVALDUMP subcommand.
v Example: The BLSCEDUM CLIST lists the number of blocks and bytes for each
source in the dump directory. It uses the EVALDUMP subcommand to retrieve
the information as follows:
EVALDUMP >= ACTIVE CLIST(SOURCE(SRC) BLOCKS(JL) BYTES(JY))
See the BLSCEDUM member of SYS1.SBLSCLI0 for the complete listing.
The storage map is part of a source description. The source description is for an
unformatted source that IPCS can format, for example, an SVC dump, a
stand-alone dump, an SYSMDUMP dump, a trace data set, a data set, or active
storage. The source description is in a directory allocated with ddname IPCSDDIR
and is your current dump directory. The current dump directory is your user
dump directory or, for users with access authority, might be the sysplex dump
directory.
Note: With TSO/E Release 2 installed, you can use this subcommand to update
global CLIST variables. For information about using global variables and writing
your own CLISTs, see z/OS TSO/E CLISTs and z/OS MVS IPCS User's Guide.
v Related subcommands
– EQUATE
– EVALDEF
– EVALDUMP
– EVALSYM
v Syntax
EVALMAP [ relational-operator ]
data-descr
[SELECT([AREA][MODULE][STRUCTURE])]
[ CLIST(var-list) ]
[ DIALOG(var-list) ]
[ REXX(var-list) ]
v Parameters
The DIMENSION, ENTRY, HEXADECIMAL, LENGTH, MULTIPLE, POSITION,
and X parameters may appear in both the data-descr and var-list variables.
relational-operator
Specifies one of the following symbolic or programming operators to be
used in conjunction with the data description to identify which map entry is
to be retrieved. The syntax for relational-operator is as follows:
[ < | LT ]
[ <= | LE ]
[ > | GT ]
[ >= | GE ]
[ ¬> | NG ]
[ ¬< | NL ]
[ = | EQ ]
Note: The qualification, address, and data type are all part of the key of a
map entry. To write a CLIST or dialog that moves from one map entry to
another, you must specify all three arguments in your data description.
SELECT([AREA][MODULE][STRUCTURE])
Specifies the data types to be returned as results of the EVALMAP
command.
AREA
Allows EVALMAP to associate the location of interest with AREAs.
MODULE
Allows EVALMAP to associate the location of interest with MODULEs.
STRUCTURE
Allows EVALMAP to associate the location of interest with
STRUCTUREs.
[ DECIMAL | F ]
[ HEXADECIMAL | X ]
[ ADDRESS(address) ]
[ ANALYSIS(analysis) ]
[ DATATYPE(type[,group]) ]
[ DIMENSION(dimension)|MULTIPLE(dimension) ]
[ ENTRY(entry) ]
[ FLAG(flag) ]
[ LENGTH(length) ]
[ POSITION(position) ]
[ QUALIFICATION(qualification) ]
DECIMAL or F
HEXADECIMAL or X
Specifies the format of the numeric information.
DECIMAL or F designates that the numeric information be formatted using
decimal digits.
HEXADECIMAL or X designates that the numeric information be formatted
using hexadecimal digits.
Table 9 summarizes the effect of specifying DECIMAL and HEXADECIMAL
on the other parameters.
Table 9. Effect of DECIMAL and HEXADECIMAL on the other parameters
Parameter Default DECIMAL changes HEXADECIMAL
the default? changes the default?
ADDRESS HEXADECIMAL yes
DIMENSION DECIMAL yes
ENTRY DECIMAL yes
LENGTH DECIMAL yes
POSITION HEXADECIMAL yes
ADDRESS(address)
Requests that the address associated with the map entry be formatted and
placed in the variable address. Unless DECIMAL is specified, the address is
formatted in hexadecimal; if DECIMAL is specified, decimal digits are used.
ANALYSIS(analysis)
The degree of validation completed for the block is placed in the variable
analysis:
– NOCHECKER
– NONE
– PARTIAL
– COMPLETE
DATATYPE(type[,group])
Requests that the data type associated with the map entry be formatted and
placed in the variable type.
If you specify group, EVALMAP formats the group data type and places it in
the variable group. For example, if type is set to STRUCTURE(UCBDA) for
an MVS dump, group is set to STRUCTURE(UCB).
DIMENSION(dimension) | MULTIPLE(dimension)
Requests that the dimension, or replication factor, for the map entry be
The default values are established from the dump directory during IPCS session
initialization. You can modify the defaults using the PROFILE subcommand during
the course of your session, which will cause the values to become effective
immediately and recorded as defaults for a subsequent session where the same
directory is used.
v Related subcommands
– EVALDEF
– EVALDUMP
– EVALMAP
– EVALSYM
– PROFILE
v Syntax
VERB OPERANDS
EVALPROF { CLIST(variable-list) }
{ DIALOG(variable-list) }
{ REXX(variable-list) )
-------- SETDEF-Defined Parameter --------------------------
Note: You can override the following SETDEF parameter. See “SETDEF subcommand —
set defaults” on page 262.
v Parameters
CLIST(var-list)
DIALOG(var-list)
REXX(var-list)
Specifies how the information is to be formatted.
CLIST(var-list) designates that the information be formatted into CLIST
variables.
DIALOG(var-list) designates that the information be formatted into ISPF
function pool dialog variables.
REXX(var-list) designates that the information be formatted into REXX
variables. The syntax for var-list is as follows:
EXCLUDE(variable-name)
LINESIZE(variable-name)
PAGESIZE(variable-name)
STACK(variable-name)
EXCLUDE(variable-name)
Places the list of exclusions in variable variable-name.
LINESIZE(variable-name)
Places the line size in variable variable-name.
PAGESIZE(variable-name)
Places the page size in variable variable-name.
STACK(variable-name)
Places DUPLICATES or NODUPLICATES in variable variable-name.
v Return Codes
The symbol is in a symbol table that is part of a source description. The source
description is in a directory allocated with ddname IPCSDDIR and is your current
dump directory. The current dump directory is your user dump directory or, for
users with access authority, might be the sysplex dump directory.
Note: With TSO/E Release 2 installed, you can use this subcommand to update
global CLIST variables. For information about using global variables and writing
your own CLISTs, see z/OS TSO/E CLISTs and z/OS MVS IPCS User's Guide.
v Related subcommands
– EQUATE
– EVALDEF
– EVALDUMP
– EVALMAP
– EVALUATE
Guideline: EVALUATE does not handle log streams nor does it deal with
dumps or traces in added status within the dump directory. The ability to
format the value of a literal symbol was added to EVALSYM to enable
command procedures to access such values in these circumstances.
v Syntax
EVALSYM [ relational-operator ]
symbol
[ CLIST(var-list) ]
[ DIALOG(var-list) ]
[ REXX(var-list) ]
[ INDATASET(dsname) | INFILE(ddname) ]
v Parameters
relational-operator
Specifies one of the following symbolic or programming operators to be
used in conjunction with the data description to identify which map entry is
to be retrieved. The syntax for relational-operator is as follows:
[ < | LT ]
[ <= | LE ]
[ > | GT ]
[ >= | GE ]
[ ¬> | NG ]
[ ¬< | NL ]
[ = | EQ ]
[ DECIMAL | F ]
[ HEXADECIMAL | X ]
[ ADDRESS(address) ]
[ DATATYPE(type[,group]) ]
[ DIMENSION(dimension)|MULTIPLE(dimension) ]
[ DROP(drop) ]
[ ENQUOTE|UNQUOTE|NOQUOTES ]
[ ENTRY(entry) ]
[ FLAG(flag) ]
[ LENGTH(length) ]
[ NOBLANKS ]
[ POSITION(position) ]
[ QUALIFICATION(qualification) ]
[ REMARK(remark) ]
[ SYMBOL(symbol) ]
[ VALUE(value) ]
DECIMAL or F
HEXADECIMAL or X
Specifies the format of the numeric information:
– DECIMAL or F for decimal
NOBLANKS
Requests that blanks (X'40') in REMARK text be translated to periods.
POSITION(position)
Places in the variable position the signed offset associated with the symbol.
The offset is the number of bytes skipped between the address of the data
and the first physical byte described. Unless DECIMAL is specified, the
address is in hexadecimal; if DECIMAL is specified, decimal is used.
QUALIFICATION(qualification)
Places in the variable qualification the address qualifiers for the address space
described by the symbol.
REMARK(remark)
Places in the variable remark the remark associated with the symbol. The
remark text is edited for use in CLISTs, REXX execs, or ISPF dialogs:
– EBCDIC lower case alphabetic characters (a-z) are always replaced by
uppercase characters (A-Z), and EBCDIC superscript decimal digits
(X'B0'-X'B9') are always replaced by common decimal digits (X'F0'-X'F9').
– Characters not present on either the IBM 1403 TN print chain or the IBM
3211 T11 print train are always replaced by periods.
– Ampersands are always replaced by periods.
– Blanks are replaced by periods if the NOBLANKS option is selected.
Otherwise, blanks are not edited.
– Apostrophes (X'7D') are left alone if you do not specify ENQUOTE,
UNQUOTE, or NOQUOTES. The string placed in the variable is the same
length as that of the string in the dump. However, the following
parameters affect this option:
ENQUOTE
One leading apostrophe and one trailing apostrophe are supplied.
Apostrophes found in dump data are paired.
UNQUOTE|NOQUOTES
Apostrophes found in dump data are replaced by periods. The string
placed in the variable is the same length as that of the string in the
dump.
SYMBOL(symbol)
Places in the variable symbol the name of the symbol retrieved.
VALUE(value)
Places in the literal value the value associated with a literal symbol. The
following formatting is performed:
1. If the symbol is not associated with a literal value, a single blank is
stored.
2. Unless HEXADECIMAL is specified, SIGNED and UNSIGNED data are
formatted using decimal digits. If HEXADECIMAL is specified,
hexadecimal digits are used.
3. Unless DECIMAL is specified, POINTER data is formatted using
hexadecimal digits. If DECIMAL is specified, decimal digits are used.
4. CHARACTER data is formatted subject to the same criteria used for
REMARK text.
5. All other types of data are formatted using hexadecimal digits.
v SETDEF-Defined Parameters
ACTIVE or MAIN or STORAGE
DSNAME(dsname) or DATASET(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description that contains the symbol. If one
of these parameters is not specified, IPCS uses your current source.
v Return Codes
0 The symbol is defined and all CLIST variables have been updated.
12 The symbol is not defined and no CLIST variables have been updated.
16 Environmental error is detected.
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the EVALSYM subcommand.
v Example: The BLSCESYM CLIST counts all the symbols representing task
control blocks (TCBs) in the symbol table for the default data set and displays
the sum. It uses the following EVALSYM subcommand to retrieve the
information:
EVALSYM >= $ CLIST(SYMBOL(SYM) DATATYPE(T))
See the BLSCESYM member of SYS1.SBLSCLI0 for the complete listing.
Note:
1. EVALUATE might modify X, the current address.
2. With TSO/E Release 2 installed, you can use this subcommand to update
global CLIST variables. For information about using global variables and
writing your own CLISTs, see z/OS TSO/E CLISTs and z/OS MVS IPCS User's
Guide.
v Related subcommands
– EVALSYM
v Syntax
{ EVALUATE } data-descr
{ EVAL }
[ CLIST(var-list) [ MASK(mask) ] ]
[ DIALOG(var-list) [ MASK(mask) ] ]
[ REXX(var-list) [ MASK(mask) ] ]
[ CHECK ]
v Parameters
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
MASK(mask)
Defines a value that is logically ANDed with the retrieved information. The
AND operation occurs before the retrieved information is formatted into a
variable. The mask must be the same length as the retrieved information.
The mask value must be a general value. See Chapter 2, “Literal values,” on
page 9 for more information about specifying a general value.
CHECK
Directs IPCS to inform a CLIST, REXX exec, or ISPF dialog whether 1 to 4
bytes of storage can be accessed in a dump. “CHECK option” on page 153
discusses this option further.
CLIST(var-list)
DIALOG(var-list)
REXX(var-list)
Specifies how to format the information.
CLIST(var-list) designates that the information be formatted into CLIST
variables.
DIALOG(var-list) designates that the information be formatted into ISPF
function pool dialog variables.
REXX(var-list) designates that the information be formatted into REXX
variables.
The syntax for var-list is as follows:
[ ENQUOTE|UNQUOTE|NOQUOTES ]
[ NOBLANKS ]
[ PROTECTION(protection) ]
[ STORAGE(storage) ]
[ FORMATTED|UNFORMATTED ]
Note: When no storage key is known for a block of storage, IPCS supplies
the value X'FF' This occurs when IPCS processes DOMAIN(SUMDUMP)
records and active storage. The following topic, “CLIST, REXX, or DIALOG
option,” discusses the processing performed.
STORAGE(storage)
Specifies the name of the variable into which IPCS places the formatted
storage.
FORMATTED or UNFORMATTED
Specifies how the information is to be returned:
– FORMATTED
Formatted data is returned. This is the default.
– UNFORMATTED
Unformatted data is returned. This option is mutually exclusive with the
following var-list keywords:
- ENQUOTE | UNQUOTE | NOQUOTES
- NOBLANKS
The UNFORMATTED keyword causes the storage variable, if specified, to
receive an image of the data requested. The storage that can be processed
is 32760 bytes.
If the CLIST, REXX, or DIALOG option is specified, EVALUATE uses its return
code (see Table 10) to indicate whether the requested operation was successful.
Table 10. Return codes for the CLIST, REXX, or DIALOG option
Code Explanation
00 Successful completion
04 Description of data was edited.
12 Data not available or not defined. The variables are not changed.
Default option
The default option of the EVALUATE subcommand retrieves an unsigned binary
number from a dump and uses that number as its return code. The number in the
dump may span 1 to 4 bytes.
In a CLIST, the subcommand following EVALUATE can refer to the return code
with the CLIST variable &LASTCC. EVALUATE has little use other than in CLISTs
because the return code is made available by the CLIST variable &LASTCC.
Use caution in using the contents of &LASTCC after this subcommand. It may
contain data or a return code; however, there is no way of determining which. For
example, if the specified storage cannot be retrieved, EVALUATE generates return
code 12. This is, in fact, a return code indicating the failure to retrieve the data, but
it can be interpreted as data.
Table 11. Return codes for the Default option
Code Explanation
12 Severe, requested storage cannot be retrieved.
16 Terminating, an error condition from a called service routine forced an early
termination.
other Successful completion, uses the requested data as a return code.
CHECK option
If the CHECK option is specified, EVALUATE uses its return code (see Table 12) to
indicate whether diagnostic data can be retrieved. It is also used to indicate other
concerns if the same data description is used with the default form of EVALUATE.
Table 12. Return codes for the CHECK option
Code Explanation
00 Successful completion
04 Description of data was edited
v If the length is more than 4 bytes, LENGTH(4) is substituted.
v If an array containing multiple entries is described, DIMENSION(1) is
substituted.
v Only the UNSIGNED data type is supported. If another data type is
described, UNSIGNED is substituted.
08 Four bytes of data were retrieved but the initial byte does not contain X'00'.
Significance is lost if the first byte of a fullword is removed. That byte does
not contain X'00'.
12 Data not available or not defined.
You must specify a search argument the first time you use FIND. FIND saves
the search argument and any options you specify:
– The data type of the search argument allows you to request signed binary
comparisons or logical (bit by bit) comparisons.
– A relational operator allows you to indicate whether the data sought is less
than, equal to, or greater than the search argument, and so on.
– The BOUNDARY option allows you to search only for data aligned on
storage boundaries, such as doubleword boundaries.
– The BREAK option allows you to stop when storage is missing for a
comparison or continue the search beyond the missing storage.
– The MASK option allows you to ignore selected bits when the search
argument is compared with storage.
If you omit a search argument later, the subcommand uses the saved argument
and options. If you override options, the new options are merged with those
saved earlier and all options are saved.
If you respecify a search argument, the saved options are discarded.
v Storage searched
You can limit the search by specifying the range of addresses to be searched.
FIND uses the symbol FINDAREA (recorded in the symbol table) to describe the
beginning address and the length of the area.
The FIRST, LAST, NEXT, and PREVIOUS options allow you to control the
direction of a search and to force a search to be resumed at either end of
FINDAREA.
Before the search begins, FIND sets X to the first address to be searched. If it
locates a match, FIND sets X to the address of the match. Otherwise, FIND
leaves X set to the first address searched. If no range of addresses is explicitly
set on the initial invocation of the FIND subcommand, IPCS searches an entire
address space.
After the subcommand sets the search range (FINDAREA and its length), if you
request another search without specifying a new range and if X is outside the
current search range, FIND ends immediately, without modifying X. (X can be
outside the current search range only if you have modified FINDAREA, X, or
both between the two searches.)
If you do not specify a beginning address for the search range but you do
specify a search argument, FIND begins the search at X. If you do not specify a
beginning address for the search range or a search argument, FIND begins the
search at:
– X + 1 if FIND FIRST or FIND NEXT processing is being resumed.
– X - 1 if FIND LAST or FIND PREVIOUS processing is being resumed.
In either case, the end point of the search range remains the same.
{ FIND } [ relational-operator ]
{ F }
[ value ]
[ data-descr ]
[ BOUNDARY(bdy [,index-range]) ]
[ BREAK | NOBREAK ]
[ FIRST ]
[ LAST ]
[ NEXT ]
[ PREVIOUS ]
[ MASK(mask) ]
v Parameters
relational-operator
Specifies one of the following symbolic or programming operators to be
used with the value parameter and the BOUNDARY, BREAK, and MASK
parameters to establish the search criterion:
[<|LT|<=|LE|¬>|NG|=|EQ|>=|GE|¬<|NL|>|GT|¬|NE]
value
Specifies a general value. See Chapter 2, “Literal values,” on page 9 for
information, syntax, and examples. If the BOUNDARY, BREAK, and MASK
parameters are not specified in the FIND subcommand, the default options
are:
– BOUNDARY(1,1)
– BREAK
– NOMASK
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required when data-descr is explicitly specified on the
subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter. However, the following exception
applies to the FIND subcommand only:
– The address is not a positional parameter. You must use the ADDRESS
parameter to specify an address.
BOUNDARY(bdy[,index-range])
Requests that storage be partitioned into strings bdy bytes in length. The
address of each string is divisible by bdy. FIND performs only one
comparison with data whose first byte lies within any string. The
abbreviation BDY is accepted for this parameter. The index value designates
which byte FIND is to select:
BDY(1) or BDY(1,1) or BDY(1,1:1)
FIND examines each byte.
BDY(2) or BDY(2,1) or BDY(2,1:1)
FIND performs comparisons with strings originating at even-numbered
addresses.
BDY(2,2) or BDY(2,2:2)
FIND performs comparisons with strings originating at odd-numbered
addresses.
BDY(5,5) or BDY(5,5:5)
FIND performs comparisons only with strings originating at addresses 4
bytes past an address divisible by 5.
BDY(7,6:7)
FIND performs comparisons only with strings originating at addresses 5
or 6 bytes past an address divisible by 7.
BDY(8) or BDY(8,1) or BDY(8,1:1)
FIND performs comparisons only with strings aligned on doubleword
boundaries.
Both bdy and index-range can be 1 through 231 and can be specified in
decimal, hexadecimal (X'xxx...'), or binary (B'bbb...').
When you specify this option, it remains in effect until you specify a new
search argument or override this option. The default, BDY(1,1), is used only
when a new search argument is entered and this option is omitted.
BREAK or NOBREAK
Indicates if FIND is to continue processing if IPCS cannot retrieve storage
from the dump.
BREAK specifies that FIND is to stop processing if it cannot retrieve storage
from the dump to continue the search. This happens if the required storage
was not obtained by IPCS or the required storage is not contained in the
dump.
NOBREAK specifies that FIND is to continue processing if it cannot retrieve
storage from the dump. FIND continues the search with the next available
address in the dump.
When you specify BREAK or NOBREAK, it remains in effect until you
specify a new search argument or you override this option. The default of
BREAK is used only when a new search argument is entered and this option
is omitted.
FIRST
LAST
NEXT
PREVIOUS
Specifies where the search is to begin.
FIRST specifies that the search is to begin at the lowest address in
FINDAREA and is to proceed from low-numbered addresses to higher
addresses.
This command updates X to describe the ninth through the twelfth bytes of
the table entry. That is, X describes the field that contains the address of the
NUCLEUS CSECT.
Here is a breakdown of each parameter's function in this example:
- The relational-operator, [=, causes the search to fail for all table entries
associated with CSECTs whose addresses are greater than the
requested-address.
- The fullword pointer, requested-address, is the value sought.
- ADDRESS(table-origin :table-end) limits the search within the bounds of
the table. No address processing parameters are included because it is
assumed that the table is visible from the default address space in the
dump.
- bdy(16,9) causes comparisons to be made with strings originating at
addresses 8 bytes past an address divisible by 16.
- LAST causes the search to begin from the end of the table and proceed to
its beginning.
If FINDMOD finds the requested module in the symbol table, it does not create
new symbols. If it finds the requested module on the CDE chain, it creates the
symbols:
v CDEmodulename
v XLmodulename
v modulename
If it finds the requested module on the LPDE chain, it creates the symbols:
v LPDEmodulename
v modulename
{FINDMOD } modulename
{FMOD }
[ CHARACTER ]
[ HEXADECIMAL ]
v Parameters
modulename
Specifies the module name to be located.
CHARACTER
HEXADECIMAL
Indicates how the module name is specified in modulename. CHARACTER
indicates a string of 1 to 8 EBCDIC characters. HEXADECIMAL indicates a
string of 2 to 16 hexadecimal digits.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the FINDMOD subcommand.
{ FINDSWA } data-descr
{ FSWA }
[ CONTEXT ( JSCBACTIVE | symbol ) ]
v Parameters
data-descr
Describes the location of a 3-byte SWA virtual token (SVA) for the SWA
block of interest.
CONTEXT(JSCBACTIVE)
CONTEXT(symbol)
Describes the context in which the SVA is to be interpreted. If a symbol
other than JSCBACTIVE is designated, it must describe either a
STRUCTURE(JSCB) or a STRUCTURE(TCB).
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the FINDSWA subcommand.
Note:
1. This subcommand may modify X, the current address.
2. Casual use of the FINDUCB subcommand is not recommended because
FINDUCB's processing requires a great deal of time.
v Related subcommands
– FIND
– FINDMOD
v Syntax
{FINDUCB } device-number
{FINDU }
v Parameters
device-number
Specifies the device number of the device whose UCB is to be found. The
number is 1 to 4 hexadecimal digits; leading zeros are optional.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the FINDUCB subcommand.
v Example: Locate the UCB for device number 8000.
– Action
COMMAND ===> FINDUCB 8000
– Result
Even if you are using captured UCBs, FINDUCB returns the address of the
actual UCB. In this example, the actual UCB address is 01D0E028.
UCB8000 - UNIT CONTROL BLOCK FOR CHANNEL TO CHANNEL ADAPTER
LIST 01D0E028 ASID(X’0001’) POSITION(X’-0008’) LENGTH(48) STRUCTURE(UCBCTC)
Note: The GO subcommand can be entered only in line mode. It cannot be entered
while in the IPCS dialog.
v Related subcommands
– TRAPON
– TRAPOFF
– TRAPLIST
v Syntax
GO
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the GO subcommand.
Note that when the GRS is running in STAR mode, the output of the GRSDATA
subcommand is dependent on the GRSQ option setting of the parmlib member
GRSCNFxx. For more information about the GRSCNFxx GRSQ setting, see the
z/OS MVS Planning: Global Resource Serialization.
v Related subcommands
– ANALYZE
– STATUS
v Syntax
GRSDATA
The parameters are:
[DETAIL]
[SUMMARY]
[SYSNAME(sysname)]
[QNAME(qname)]
[RNAME(rname)]
[STEP] [ SYSTEM] [ SYSTEMS]
[JOBNAME(jobname)]
[ASID(asid)]
[TCB(tcb)]
[RESERVE]
[CONTENTION]
Note: DETAIL and SUMMARY with GRSDATA produce the same report.
v Additional Filter Parameters
Use these parameters to limit the scope of the data in the report. If no data
selection parameter is selected, the default is DETAIL.
SYSNAME(sysname)
Displays all ENQ resources with the given specified system name. Note in
GRS=STAR, if the specified GRSQ option is LOCAL, only resource requests
from the dumped system will be displayed.
QNAME(qname)
Displays all ENQ resources with the specified QNAME (major name).
RNAME(rname)
Displays all ENQ resources with the specified RNAME (minor name).
[STEP] [ SYSTEM] [ SYSTEMS]
Displays all ENQ resources with a scope of STEP, SYSTEM, or SYSTEMS.
JOBNAME(jobname)
Displays all ENQ resources associated with the specified job name.
ASID(asid)
Displays all ENQ resources associated with the specified address space ID.
TCB(tcb)
Displays all ENQ resources associated with the specified task
RESERVE
Displays only RESERVE requests that have not been converted to global
ENQs.
CONTENTION
Displays only ENQ resources that are in ENQ contention. Device RESERVE
contention is not taken into consideration.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the GRSDATA subcommand.
v Example: Format a global resource serialization report.
– Action
COMMAND ===> GRSDATA
– Result
IPCS produces the following output when SDATA=GRSQ information is
found in a dump.
Minor.. CL009’RESERVEZ4’
Major.. CL8’SYSZWLM’
Minor.. CL0019’WLM_SYSTEM_SY1’
XL019’E6D3D46D E2E8E2E3 C5D46DE2 E8F14040 404040’
Minor.. CL0019’WLM_SYSTEM_SY2’
XL019’E6D3D46D E2E8E2E3 C5D46DE2 E8F24040 404040’
Paragraphs that discuss a TCB may also contain a line beginning with a
MASID caption, showing the MASID ENQ ASID and TCB address for those
164 z/OS MVS IPCS Commands
GRSDATA subcommand
resource requests using the MASID option. Similarly, paragraphs that discuss
a TCB may also contain a line beginning with a SASID caption when a server
address space has performed an ENQ or RESERVE operation on behalf of a
requester address space.
{GTFTRACE } [ ASCB(ascb-address-list) ]
{GTF } [ ASID(asidlist) ]
[ JOBNAME(joblist) | JOBLIST(joblist) ]
[ BEGINFIRST ]
[ BEGINOLD ]
[ CICS((text)) ]
[ CPU(cpu-address) ]
[ DEBUG ]
[ EOF ]
[ EXIT(pgmname) ]
[ START(ddd,hh.mm.ss) ]
[ STOP(ddd,hh.mm.ss) ]
[ STARTLOC(ddd,hh.mm.ss) ]
[ STOPLOC(ddd,hh.mm.ss) ]
[ SYSNAME(name-list) ]
Note: The PATH keyword is only intended to refer to a dump data set, not an
external trace.
v Parameters
If you need more than one physical line to enter the GTFTRACE subcommand,
continue it with a plus or minus sign as you do with any TSO/E command.
Command ===>GTFTRACE DD(SYSTRACE) IO(D34,D0C,ED8,+
FFF,2A0,2E4)
Standard TSO/E continuation techniques apply to all GTFTRACE subcommand
parameters.
ASCB(ascb-address-list)
Specifies ASCB addresses corresponding to the trace entries and user records
you want to format. Specify the ASCB address list as one or more 1- to
8-digit hexadecimal addresses, separated by commas.
ASID(asidlist)
Specifies a list of ASIDs for the address spaces for which trace entries and
user records are to be formatted. The asidlist can be a single ASID or a list of
noncontiguous ASIDs. When you specify a list, separate the list members
with commas. The ASID can be 1 through 65535.
Note: ASID is ignored when processing data from a trace data set.
JOBNAME(joblist) or JOBLIST(joblist)
Specifies one or more job names for which trace entries and user records are
formatted. Each job name can be up to 8 characters long. Job names
specified for SYSMDUMP data sets are ignored. SYSMDUMPS do not
contain the job name field.
Both generic and specific job names may be used in the joblist. A generic job
name may use the following wildcards:
– Asterisks to denote any string of valid characters, including no characters.
You may use one or more asterisks in any position.
– Percent signs to denote one valid character. Use one percent sign for each
character position.
For example, given the following job names:
MPA MPPA MPP1A MAP1A
M00PA MPP01A MPPABA MPPABCA
– MPP*A will match these job names: MPPA, MPP1A, MPPABA, MPPABCA
– M*P*A will match all job names in the list.
– MPP%%A will match these job names: MPP01A, MPPABA
However, the GTFWRAP symbol will not be created if both of the following
are true:
– The trace data set has been placed in IPCS fast path access mode (that is,
normal initialization of the trace data set has been bypassed).
– The trace data set is wrapped (the first trace record in the data set is not
the oldest trace record in the data set).
BEGINOLD is the default for DASD data sets; it is ignored for dumps.
BEGO may be used as the short form of this parameter.
CICS((text))
Specifies that the entered text be placed in a buffer, preceded by a
fullword-length field, and that the address of this text buffer be placed in the
work area list entry corresponding to the format identification disk (X'EF')
assigned to the Customer Information Control System (CICS®) This
processing makes the text string addressable by the CICS formatting
appendage, AMDUSREF.
CPU(cpu-address)
Specifies that events occurring on the central processor whose physical
identifier is cpu-address be formatted. The cpu-address can be any CPU
address supported by the current release. And you can use decimal,
hexadecimal (X'xxx...'), or binary (B'bbb...') notations to specify the
cpu-address.
CPU filtering is only effective with IO-related trace records. Records which
are subject to CPU filtering are SSCH, CSCH, HSCH, MSCH, RSCH, IO,
EOS, PCI, and CCW.
DEBUG
Specifies the display of the internal control table after parsing the parameters
entered on the GTFTRACE subcommand.
EOF
Specifies that the exit routine identified by the EXIT parameter is to receive
control on all GTFTRACE normal and abnormal ending conditions.
EXIT(pgmname)
Specifies the program name of a user-written exit routine that inspects all
trace data records. When the EOF parameter is specified, IPCS also passes
control to this routine at the logical end of the trace data. If the routine does
not exist or if IPCS cannot successfully load it, GTFTRACE processing ends
and IPCS processes the next subcommand.
START(ddd,hh.mm.ss) or STARTLOC(ddd,hh.mm.ss)
STOP(ddd,hh.mm.ss) or STOPLOC(ddd,hh.mm.ss)
Specifies that the blocks for processing lie between times. The times for
START and STOP are GMT; STARTLOC and STOPLOC indicate local time.
IPCS formats only those records that you request with trace data selection
parameters. When you do not specify START or STARTLOC, GTFTRACE
starts at the beginning of the data set, or at the first block in a dump. When
you do not specify STOP or STOPLOC, GTFTRACE completes processing
after it reads the end of the data set, or the last block in a dump. The record
timestamps are not used, and can have times greater than the block
timestamp. ‘ddd’ is Julian day, and ‘hh.mm.ss’ is the hours, minutes and
seconds as set in the TOD clock.
SYSNAME(name-list)
Filters the GTF data merged from several data sets. When SYSNAME is
specified, the GTF data will be formatted only if its system name agrees
with one of the values in the name-list. SYSNAME will accept up to 16
names in the name-list.
v Data Selection Parameters
Use these parameters to limit the kinds of trace records processed. For these
parameters, the phrase “base record” means the first record of the many records
that form one logical record. If you omit data selection parameters, the default is
SYS.
CCW(record-type)
Requests that channel program trace records be formatted. To format CCW
trace records, IPCS formats either SSCH base records or I/O base records, or
both. For record-type, you can specify:
I Requests formatting of all the CCW trace records for I/O events, and, if
present, program-controlled interrupt (PCI) events. IPCS formats I/O
base records even if you do not specify the IO parameter. When you
specify both the IO parameter and CCW(I), IPCS formats only the CCW
trace records for events on the devices identified on the IO parameter.
S Requests formatting of all CCW trace records for start subchannel and
resume subchannel operations. IPCS formats SSCH base records even if
you do not specify the SSCH parameter. When you specify both the
SSCH parameter and CCW(S), IPCS formats only the CCW trace records
for events on the devices identified by the SSCH parameter.
SI Requests formatting of all CCW, I/O, start subchannel, and resume
subchannel trace records in the specified data set. IPCS formats SSCH
and I/O base records even if you do not specify the SSCH and IO
parameters. When you specify the SSCH and IO parameters, with either
CCW or CCW(SI), IPCS formats only the CCW trace records for events
on the devices identified by the SSCH and IO parameters.
DSP
Requests that IPCS format all dispatching event trace records.
EXT
Requests that IPCS format all trace records for external interruptions.
IO[(device-number-list)]
SSCH[(device-number-list)]
IOSSCH|SSCHIO[(device-number-list)]
Request formatting of I/O trace records, SSCH trace records, or both.
Supplied alone, the IO parameter specifies formatting of IO, PCI, HSCH,
CSCH, and MSCH trace records. The SSCH parameter tells IPCS to format
start and resume subchannel trace records. SSCHIO and IOSSCH are
synonymous. Either one requests formatting of both I/O and start and
resume subchannel records.
The device-number-list can contain from 1 to 50 device numbers, for which
you want either or both types of trace records formatted. IPCS formats trace
records only for the specified devices. If you do not specify any device
numbers, IPCS formats trace records for all devices.
IOX(device-number-list)
Requests formatting of I/O Summary trace records. The device-number-list
can contain from 1 to 50 three-digit device numbers, for which you want
records formatted. IPCS formats trace records only for the specified devices.
If you do not specify any device numbers, IPCS formats trace records for all
devices.
PCIE[(pfid-list)]
Requests formatting of PCIE-related events. The pfid-list specifies the PCIE
function identifiers (PFIDs) for which records are to be formatted. PFIDs are
1 to 8 hexadecimal digits. If you do not specify any PFIDs, IPCS formats the
trace records for all of the PFIDs found in the trace.
PI[(codelist)]
Specifies formatting of program interruption trace records, for the
interruption codes in codelist. codelist can contain 0 to 255 decimal
interruption codes of one to three digits each. If you do not specify any
codes, IPCS formats trace records for all the program interruption codes
found in the dump.
RNIO
Requests formatting of all the records for VTAM remote network activities.
RR Requests formatting of all recovery routine event records.
SLIP
Requests formatting of all SLIP trace records.
SRM
Requests formatting of system resources manager (SRM) event records.
SVC[(svclist)]
Requests display of the formatted trace records associated with the numbers
specified in svclist. The svclist can contain 0 to 255 decimal SVC numbers of
1 to 3 digits each.
SYS
Requests formatting of all system event trace records. SYS, the default,
formats all the GTF trace records that were recorded in a dump or trace data
set except for USR records.
USR ({symbol-list | idvalue-list | idrange-list | ALL})
Requests formatting of user/subsystem trace records created by the
GTRACE macro. The symbol-list or idvalue-list denote trace records belonging
to one component or subsystem. GTRACE data consists of user event trace
records or IBM subsystem event records from these subsystems:
– OPEN/CLOSE/EOV
– SAM/PAM/DAM
– VTAMVSAM
The symbol-list contains 1 through 20 symbols, with multiple symbols
separated by commas. When ID values are assigned to a subsystem, the
component defines the symbol that is used. The following table shows valid
symbols and their corresponding ids and subsystems:
Symbol ID Subsystem
AM01 FF5 VSAM
APTH FE2 TSO/VTAM TGET/TPUT trace
APTR FE3 VTAM reserved
CL01 FF1 VTAM buffer contents trace (USER)
CL02 FF0 VTAM SMS (buffer use) trace
Symbol ID Subsystem
DB2V F5F DB2/VSAM transparency
DMA1 FFF OPEN/CLOSE/EOV
FSI4 F54 FSI trace
FSI5 F55 FSI trace
FSI6 F56 FSI trace
FSI7 F57 FSI trace
FSI8 F58 FSI trace
FSI9 F59 FSI trace
FSIA F5A FSI trace
FSIB F5B FSI trace
FSIC F5C FSI trace
FSID F5D FSI trace
INT1 FE1 VTAM internal table
OSIC F53 OSI Communication Subsystem
SPD1 FF3 SAM/PAM/DAM
SPD2 FF4 SAM/PAM/DAM
SPD3 FF6 SAM/PAM/DAM
SPD4 FF7 SAM/PAM/DAM
SPD5 FF8 SAM/PAM/DAM
SPD6 FF9 SAM/PAM/DAM
SPD7 FFA SAM/PAM/DAM
SPD8 FFB SAM/PAM/DAM
SPD9 FFC SAM/PAM/DAM
SPDA FFD SAM/PAM/DAM
SPDB FFE SAM/PAM/DAM
TPIO FEF VTAM buffer contents trace
ID Issued by
000-3FF GTF user program
400-5F0 Reserved for IBM Use
5F1 PVM
5F2-5F3 Reserved for IBM Use
5F4-5F5 NetView® System Monitor
5F6-F47 Reserved for IBM Use
F48 IOS
F49 BDT
F4F OSAM
ID Issued by
F50-F52 Reserved for IBM Use
F53 OSI Communications Subsystem
F54-F5D FSI
F5E Reserved for IBM Use
F5F DB2®
F60 JES3
F61 VSAM Buffer Manager
F62 Dynamic output SVC installation exit
F63 Converter/Interpreter installation exit
F64 APPC/VM VTAM Support (AVS)
F66-F6A VTAM
F6C CICS
FAA VTAM VM/SNA Console Services (VSCS)
FAB-FAE
The idrange-list contains 1 through 20 ID value ranges, which are the first
and last 3-digit values of the id range, separated by a hyphen. If more than
one range is specified, separate them with a comma.
ALL requests formatting of all user and subsystem trace records. ALL
overrides any idvalue, idrange, or symbol specification.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the GTFTRACE subcommand.
v Example: For examples of GTFTRACE output, see the GTF trace in z/OS MVS
Diagnosis: Tools and Service Aids.
Note: In the IPCS dialog, use only the abbreviated form, H, of this subcommand.
See the z/OS MVS IPCS User's Guide for more information.
v Syntax
v Parameters
subcommand
Specifies the name of the IPCS subcommand about which you want
information. If you omit this parameter, the subcommand displays
information about all IPCS subcommands.
ALL
Specifies that you want all the information available about the specified
subcommand.
If you omit the FUNCTION, SYNTAX, and OPERANDS parameters, ALL
provides information about all IPCS subcommands.
FUNCTION
Specifies that you want to know more about the purpose and operation of
the specified subcommand.
SYNTAX
Specifies that you want to know more about the syntax of the specified
subcommand.
OPERANDS[(list)]
Specifies that you want to know more about the parameters of the specified
subcommand. If you specify a list of parameters, HELP displays information
about those parameters. If you specify no parameters, HELP displays
information about all the parameters of the specified subcommand.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the HELP subcommand.
INTEGER integer
[ CLIST (STORAGE(storage)) ]
[ DIALOG (STORAGE(storage)) ]
[ REXX (STORAGE(storage)) ]
[ LIST ]
[ CHARACTER ]
[ OFFSET [(precision)] ]
[ POINTER [(precision)] ]
[ SIGNED [(precision)] ]
[ UNSIGNED [(precision)] ]
v Parameters
integer
Specifies the integer to be converted. The integer must be signed and
between -231 and 231-1. The notation of the integer can be:
– Decimal: [+|-]nnn
– Hexadecimal: X‘[+|-]xxx’
– Binary: B‘[+|-]bbb’
CLIST(STORAGE(storage))
DIALOG(STORAGE(storage))
REXX(STORAGE(storage))
Specifies where IPCS is to store the value of the converted integer.
CLIST directs that the value be stored in CLIST variable storage.
DIALOG directs that the value be stored in ISPF function pool dialog
variable storage.
REXX directs that the value be stored in REXX variable storage.
LIST
Specifies that the value is to be displayed. If CLIST, DIALOG, or REXX is
omitted, the default is LIST.
CHARACTER
OFFSET [(precision)]
POINTER [(precision)]
SIGNED [(precision)]
UNSIGNED [(precision)]
Specifies the notation into which the integer is to be converted.
CHARACTER specifies that the 4 bytes of a signed binary fullword
containing a number integer are to be formatted as 4 EBCDIC characters.
Characters present on neither the 1403 TN print chain nor the 3211 T11 print
train are to be translated to EBCDIC periods.
OFFSET specifies that the number integer is to be formatted using a leading
plus or minus sign plus hexadecimal digits.
POINTER specifies that the 4 bytes of a signed binary fullword containing a
number integer are to be formatted as an unsigned binary fullword using
hexadecimal digits.
SIGNED specifies that the number integer is to be formatted using a leading
blank or minus sign plus decimal digits.
UNSIGNED specifies that the 4 bytes of a signed binary fullword containing
a number integer are to be formatted as an unsigned binary fullword using
decimal digits.
precision is the number of digits in the formatted result. If no precision is
specified, all leading zero digits are removed from the result.
LENGTH(length)
Specifies the number of characters for the formatted result. Leading blanks
are supplied to attain the specified length. If length is not specified, no
leading blanks are supplied.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the INTEGER subcommand.
You request diagnostic information about a captured unit control block (UCB) with
the CAPTURE parameter on IOSCHECK. IOSCHECK produces different diagnostic
reports for captured UCBs with the address space selection parameter(s) (ALL,
CURRENT, ERROR, TCBERROR, ASIDLIST, and JOBLIST).
v Address Space Selection Parameters
– ALL processes all address spaces.
– CURRENT processes active address spaces of the dump.
– ERROR processes any address space with an error indicator or containing a
task with an error indicator.
– TCBERROR processes any address space containing a task with an error
indicator.
– ASIDLIST processes address spaces associated with ASID(s).
– JOBLIST or JOBNAME processes address spaces associated with job names.
If you do not specify an address space selection parameter, CURRENT is the
default. Address space selection parameters only apply with the CAPTURE
parameter.
v Syntax
{ IOSCHECK } [ ACTVUCBS ]
{ IOSK }
[ ALLUCBS ]
[ CAPTURE ]
[ CHAR(device-number-list) ]
[ CHPR ]
[ COMM(device-number-list) ]
[ CTC(device-number-list) ]
[ DASD(device-number-list) ]
[ DISP(device-number-list) ]
[ EXCEPTION ]
[ HOTIO ]
[ MIH ]
[ RECOVERY ]
[ SMGRBLKS ]
[ TAPE(device-number-list) ]
[ UCB(device-number-list) ]
[ UREC(device-number-list) ]
[ VALIDATE ]
v Parameters
The report also displays the captured UCB pages in common storage, if any
exist. The report gives you the address space identifier (ASID) and
information about each captured page. The report provides the following
information for each captured page:
– Actual page address
– Captured page address
– Captured UCB count
The captured UCB count is the number of captures of UCBs, these can be
captures of the same UCB.
CHAR(device-number-list)
Requests formatting of selected channel-to-channel attention routine (CHAR)
UCBs.
CHPR
Requests formatting of the installation channel path table (ICHPT), the
channel recovery block (CHRB), and the global channel report word queue
(CRWQ) elements.
COMM(device-number-list)
Requests formatting of selected communication (COMM) UCBs.
CTC(device-number-list)
Requests formatting of selected channel-to-channel (CTC) UCBs.
DASD(device-number-list)
Requests formatting of selected direct access storage device (DASD) UCBs.
DISP(device-number-list)
Requests formatting of any dispatcher (DISP) UCBs that you have selected
(using device-number-list).
EXCEPTION
Specifies that IPCS check the validity of the IOS control blocks and print
diagnostic error messages for blocks that are not valid. This parameter
formats these control blocks:
– I/O communications area (IOCOM)
– I/O communications writeable area (IOCW)
– IOS level definitions
– I/O work area (IOWA) for each processor, and the IOS module work
areas for each IOWA
– I/O prevention table (IOPT), if accessible
EXCEPTION is the default.
For additional information about IOS level definitions see z/OS MVS
Diagnosis: Reference.
HOTIO
Requests formatting of the hot I/O detection table (HIDT) and the associated
status collector data areas (SCDs).
MIH
Requests formatting of the missing interrupt handler work area (MIHA) and
the associated time interval control blocks (TICBs).
RECOVERY
Requests formatting of the control blocks for the HOTIO, MIH, and CHPR
parameters.
SMGRBLKS
Requests formatting of entries in the IOS storage manager page table for
IOQ, RQE, and large blocks, and formatting of the queue of pages for each
entry. The string LGA will appear in the formatted output instead of LGE to
distinguish between a below the line large block and above the line large
block.
SMGR: 0188CB70
+0000 BLKID.... LGEB PGID..... LGAPOOL IOS SMGR
+0014 PGESZE... 00001000 PGFLG1... 00 PGFLG2... 00
+001A PGPOOL... 00E2 SYNCA.... 0188C1D0 BLKCNT... 000F
+0022 TBLKLN... 0100 BLKLEN... 00F8 POFSET... 0100
+0028 PTOLE.... 0002 LINKOF... 00F4 HDROF.... 00F8
+002E BIDOF.... 00F0 PGEINC... 0001000F ALLOCW... 00000076
...
PAGE: 02FCC000
+0000 RCNT..... 0000000F BLKP..... 00FCC100 FLG1..... 80
+0009 FLG2..... 00 MCNT..... 000F CHN...... 02FCB000
+0010 ID....... LGAPOOL IOS SMGR WKAR..... 00000000
+0024 EXTP..... BACK..... 00000000
LGAB at 01FCC100
+0000 00000000 C5E7D7D9 00FCBF68 00000000 | ....EXPR........
+0010 00000000 00000000 00000000 00000000 | ................
+0020 00000000 00000000 00000000 00000000 | ................
...
TAPE(device-number-list)
Requests formatting of selected TAPE UCBs and ranges.
UCB(device-number-list)
Requests formatting of selected unit control blocks (UCBs).
UREC(device-number-list)
Requests formatting of selected unit record (UREC) UCBs.
VALIDATE
Requests validity checking of the following IOS control blocks:
– Device class queue chain (DCQ)
– Unit control blocks (UCB) queued off the DCQ
– I/O request blocks (IOQ) chained off the UCB and the associated IOQ
chain
– I/O supervisor block (IOSB) pointed to from each IOQ
– Service request block (SRB) pointed to from each IOSB
– IOS error recovery procedure (ERP) work area (EWA) pointed to from the
IOSB
When IOS detects a control block that is not valid, IOS formats the control
block, and prints a diagnostic error message.
Note: For SVC dumps, not all the data pertaining to IOSCHECK is saved at
the time of error. As a consequence, many control blocks may be reused
before the data is dumped. Informational messages indicate that the data is
not from the time of error. For example, the following message indicates that
the IOQ has been reused:
IOS10107I IOQ AT xxxxxxxx does not point to UCB at yyyyyyyy
v Address Space Selection Parameters
Use these parameters to obtain captured page data from particular address
spaces, which you specify by their ASIDs. These parameters only apply with the
CAPTURE parameter. If you specify CAPTURE but omit these parameters, the
default is CURRENT. For more information, see the select ASID service in z/OS
MVS IPCS Customization.
ALL
Specifies processing of captured pages for all address spaces in the system at
the time the dump is generated.
CURRENT
Specifies processing of captured pages for each address space that is active
(for example, dispatched on some central processor) when the dump is
generated.
ERROR
Specifies processing of captured pages for any address space with an MVS
error indicator or containing a task with an error indicator.
TCBERROR
Specifies processing of captured pages for any address space containing a
task with an error indicator. Blocks for address spaces with an error
indicator are not processed.
ASIDLIST(asidlist)
Specifies a list of ASIDs for the address spaces to be in the report.
The asidlist can be a single ASID, a range of ASIDs, or a list of
noncontiguous ASIDs. When you specify a range, separate the first and last
ASIDs in the range with a colon. When you specify a list, separate the list
members with commas.
The ASID can be 1 through 65535. An ASID can be expressed using the
notation X'nnn', F'nnn', or B'nnn'. An unqualified number is assumed to be
fixed.
This subcommand does not process summary dump records (ASID X'FFFA').
JOBLIST(joblist) or JOBNAME(joblist)
Specifies a list of job names whose associated address spaces are to be in the
report. Use commas to separate the job names in the list; do not enclose job
names in apostrophes; and do not specify a range of job names.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the IOSCHECK subcommand.
v Example 1: Display IOS-related control blocks.
– Action
COMMAND ===> IOSCHECK UCB(2D0,2E0,410:440,620)
– Result
This example formats UCBs for 3 device numbers and one range. For an
example of IOSCHECK output, see the IOS component in z/OS MVS
Diagnosis: Reference.
v Example 2: Display captured UCB information for address spaces that are active.
– Action
COMMAND ===> IOSCHECK CAPTURE
– Result
This example formats the captured UCB information for any address space
that is active. The output looks similar to the following for each address
space:
ASID 000F
Two pages were captured in address space 000F. The first page had five
captures of UCBs and the second had three.
Address space selection and data selection parameters limit the scope and extent of
the information that appears in the report.
v Syntax
IPCSDATA
------- Data Selection Parameters -----------------------
[ COMMON | NOCOMMON ]
[ PRIVATE | NOPRIVATE ]
[ PARMLIB | NOPARMLIB ]
[ OPEN | NOOPEN ]
[ TASK | NOTASK ]
SYSDDIR ’MVSSPT.SYSPLEX.DMPDIR’
BLSUZZ1 at 000388B0
SYSDDIR ’MVSSPT.SYSPLEX.DMPDIR’
IPLDATA
v Parameters
INFORMATION
Selects the INFORMATION report, the default. This report has nearly the
same format as the output of the DISPLAY IPLINFO system command.
STATUS
Selects the STATISTICS report. This is the same report produced by verb exit
BLSAIPST. The report contains status data collected during IPL, NIP, and
Master Scheduler Initialization (MSI) during system initialization.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the IPLDATA subcommand.
v Example: Select the INFORMATION report.
– Action
COMMAND ===> IPLDATA INFORMATION
– Result
System IPLed at 10:38:23.552 on 10/03/2011
Release z/OS 02.01.00
Used LOADTH in SYS0.IPLPARM on 0343
IEASYM LIST=(TH,L)
IEASYS LIST=TE (OP)
IODF device 0343
IPL device: original 0980 current 0810 volume BO0810
Before requesting PDF services, make sure your installation has installed PDF.
ISPEXEC can be entered only in the IPCS dialog. If you enter the ISPEXEC
subcommand outside the IPCS dialog, ISPEXEC abnormally ends with a return
code of 16.
v Syntax
The syntax of the IPCS ISPEXEC subcommand is the same as the syntax of the
ISPF ISPEXEC command. The ISPEXEC command is documented in z/OS ISPF
Reference Summary.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the ISPEXEC subcommand.
{ LIST } { data-descr }
{ L } { (data-descr...) }
v Parameters
data-descr or (data-descr...)
Specifies that either one data description or a list of data descriptions be
entered. A list of data descriptions consists of multiple address expressions
and one group of data description parameters that apply to all addresses in
the list. The data description parameter consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
Use the following data description parameters to obtain particular
information:
– TITLE to obtain the title of an SVC dump.
– COMPDATA(IEASLIP) to obtain the SLIP command parameters in
EBCDIC for an SVC dump requested by a SLIP command. If the SLIP
command parameters are not available, the following appears:
SLIP TRAP TEXT NOT AVAILABLE
DISPLAY[(display-options)]
NODISPLAY[(nodisplay-options)]
Specifies if IPCS is to display or not display the storage identified in the
data-descr parameter. For the LIST subcommand, the default is
DISPLAY(STORAGE). See the SETDEF subcommand for other values for
DISPLAY.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LIST subcommand.
v Example 1: Display the title of the dump.
– Action
COMMAND ===> list title
– Result
Using the special symbol TITLE, the LIST subcommand generates the
following output, including the dump title, “Hang After Hotstart”. IPCS also
displays the dump title during dump initialization.
TITLE
LIST 00000000. HEADER POSITION(X’+0020’) LENGTH(19) CHARACTER
00000020. | HANG AFTER HOTSTART |
v Example 2: Display all PSAs when running the 3090 model 400.
– Action
COMMAND ===> list (psa0, psa1, psa2, psa4) structure(psa)
– Result
LIST displays the PSA for each central processor that is online.
v Example 3: Display SQA storage.
– Action
COMMAND ===> list sqa
– Result
LIST displays SQA storage.
v Example 4: Display multiple system storage areas.
– Action
Specify the appropriate symbols with LIST, enclosing them in parentheses:
COMMAND ===> list (sqa csa private)
– Result
LIST displays the storage for the areas.
v Example 5: Display central storage. There are several ways to do this. One way
is to request a range of absolute addresses, like this:
– Action
COMMAND ===> list 0:7fffffff absolute
– Result
LIST displays all of ABSOLUTE storage, without performing storage
prefixing.
v Example 6: Another way to display central storage is to request a range of
central storage for a given central processor.
– Action
COMMAND ===> list 0:7fffffff CPU(0) real
– Result
LIST displays the same storage as Example 5, replacing the ABSOLUTE PSA
(the storage at 0:0FFF) with the PSA of central processor CPU(0). The
ABSOLUTE PSA appears where the PSA for CPU(0) appeared in the Example
5.
Note: If you want to print the dump quickly, you can break your request into
pieces, as shown in the following examples:
A source description is for an unformatted source that IPCS can format, for
example, an SVC dump, a stand-alone dump, an SYSMDUMP dump, a trace data
set, a data set, or active storage. The source descriptions are in the dump directory
allocated with ddname IPCSDDIR and is your current dump directory. The current
dump directory is your user dump directory or, for users with write access
authority, might be the sysplex dump directory.
v Related subcommands
– COPYDUMP
– DROPDUMP
– EVALDUMP
– SUMMARY
v Syntax
[ SELECT [ (ATTRIBUTES ) ] ]
[ [ (BACKING ) ] ]
[ [ (DUMPED ) ] ]
[ [ (TRANSLATION ) ] ]
[ ]
[ NOSELECT ]
[ SYMPTOMS | NOSYMPTOMS ]
[ INDATASET(dsname) | INFILE(ddname) ]
v Parameters
SUMMARY or NOSUMMARY
SUMMARY indicates that a processing summary (a final total line) is to be
produced. NOSUMMARY suppresses the processing summary. The
NOSUMMARY parameter is useful for turning summary messages off when
the subcommand is invoked within a CLIST or a REXX exec.
SELECT[(options)]
NOSELECT
Specifies whether dumped storage is to be provided.
SELECT provides dumped storage; NOSELECT provides only a list of the
sources for the source descriptions and the number of storage locks and
bytes for the source.
The options control the amount of information included in the summary.
When specifying more than one option, separate options with a blank and
enclose the list of options in parentheses. The options are:
ATTRIBUTES
Requests that the attributes of each range of storage in the report be
included on the output line for that range. Where applicable, one or
more of the following attributes appear in the generated report:
ABSOLUTE
Represents a storage frame that was in processor storage when a
stand-alone dump was requested.
COMMON
Represents common virtual storage.
MISSING
Represents storage not available in the dump.
PREFIXED
Represents storage to which access is affected by central storage
prefixing.
RECLAIMED
Represents storage that was marked not valid in the page table
but was located in a reclaimable storage frame.
SUMLIST
Represents storage recorded in response to the summary dump
options (SUMLIST, SUMLISTA, and so on) of the SDUMP macro.
TRANSLATED
Represents storage located using an IPCS translation algorithm
and retained in the dump directory to avoid repeated
translation. These translation processes use the following
mechanisms:
– Simulation of dynamic address translation when IPCS
processes a stand-alone dump.
– Simulation of central storage prefixing when IPCS processes a
stand-alone dump.
– Simulation of the page reclamation process performed by the
RSM component.
BACKING
Specifies that the dump storage summary report indicate where the
dumped information is backed in the dump records. In other words, it
provides record numbers of, and offsets into, the records where the
storage can be found.
For example, the following portion of a line of the report output
indicates that 4096 consecutive dump records, beginning with
RECORD(5), each contain 4096 bytes of consecutive storage:
RECORD(5:4100) POSITIONS(48:4143)
This option is most useful for diagnosing problems within the dump
records.
Note: For data sets that are not RECFM=F or RECFM=FBA, the relative
track address (TTR) will appear instead of RECORD.
DUMPED
Requests that the storage summary report include storage explicitly
described by the dumping program.
TRANSLATION
Specifies that the storage summary report include translation results that
IPCS retained in the dump directory. TRANSLATION suppresses the
output from the DUMPED option unless both options are explicitly
specified.
Note: IPCS can record storage that cannot be accessed in the dump. In the
report output for requests that produce only storage ranges — such as
LISTDUMP SELECT (DUMPED TRANSLATION) — the only way to
distinguish accessible storage from missing storage is by checking the
separators between the first and last addresses in the range. Accessible
storage ranges use colons as separators:
00F0C000:00F0EFFF
while missing storage range addresses are separated by a dash:
00F0C000-00F0EFFF
SYMPTOMS
NOSYMPTOMS
Specifies whether LISTDUMP is to add two lines of information to that
displayed for each dump selected:
– The first line shows the dump title (symbol TITLE) or indicates that none
is available from the dump directory.
– The second line show symptoms in addition to the title or indicates that
none are available from the dump directory. The symptoms chosen are
indicated by the caption and are, in order of preference:
- Trap — SLIP trap text (symbol SLIPTRAP)
- Psym — Primary symptom string (symbol PRIMARYSYMPTOMS)
- Ssym — Secondary symptom string (symbol
SECONDARYSYMPTOMS)
If an output medium is selected that is too narrow to display the dump
directory data available for either line, as much data is shown as will fit on
one line.
The default NOSYMPTOMS keyword suppresses this output.
INDATASET(dsname)
INDSNAME(dsname)
Requests allocation of directory dsname and use of the contents of that
directory by the subcommand.
INFILE(ddname)
INDDNAME(ddname)
Requests use of a directory that the IPCS user has allocated to ddname and
use of the contents of that directory by the subcommand.
ACTIVE or MAIN or STORAGE
DATASET(dsname-list) or DSNAME(dsname-list)
FILE(ddname-range-list) or DDNAME(ddname-range-list)
Specifies the source or sources of the source descriptions to be selected from
the dump directory. Use these parameters with the SELECT parameter. If
these parameters are omitted, the report is for all sources in the user dump
directory.
ACTIVE, MAIN, or STORAGE specifies central storage as the source.
DSNAME or DATASET specifies the names of one or more data set as the
sources.
FILE or DDNAME specifies one, several, or a range of ddnames for data sets
as the sources.
When specifying more than one data set name or ddname, separate the
names with commas or blanks. When specifying a range of ddnames,
separate the first and last ddname with a colon.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LISTDUMP subcommand.
v Example 1: List the dump sources described in the dump directory.
– Action
COMMAND ===> listdump
This command has the defaults of SUMMARY, NOSELECT, and
NOSYMPTOMS.
– Result
The following output is produced. Notice that the last line, which is produced
by the SUMMARY parameter, provides a total number of the displayed dump
data sets.
ASID(X’0001’)
00000000:00000FFF COMMON PREFIXED TRANSLATED
006F6000:006FBFFF
00AF2000:00B0CFFF COMMON TRANSLATED
00F4A000:00F4DFFF COMMON TRANSLATED
00F8B000:00F90FFF COMMON TRANSLATED
00F9C000:00FA0FFF COMMON TRANSLATED
00FA6000:00FA6FFF COMMON TRANSLATED
00FBF000:00FC9FFF COMMON TRANSLATED
00FCF000:00FD2FFF COMMON TRANSLATED
00FD3000-00FD5FFF COMMON MISSING TRANSLATED
00FD6000:00FD6FFF COMMON TRANSLATED
.
.
.
020F6000:02106FFF COMMON TRANSLATED
1,589,248, X’00184000’, bytes described in ASID(X’0001’)
ASID(X’0004’)
7F735000:7F745FFF
69,632, X’00011000’, bytes described in ASID(X’0004’)
ASID(X’0015’)
00000000:00000FFF COMMON PREFIXED
006D4000:006D5FFF
006DC000:006DCFFF
006E2000:006E3FFF
006EA000:006FFFFF
00AF2000:00B0CFFF COMMON
00F0C000:00F4DFFF COMMON
.
.
.
7FFFB000:7FFFEFFF
3,928,064, X’003BF000’, bytes described in ASID(X’0015’)
HEADER
00000000:0000103F
4,160, X’00001040’, bytes described in HEADER
COMPDATA(IARCDR01)
00000000:00000FFF
4,096, X’00001000’, bytes described in COMPDATA(IARCDR01)
DOMAIN(SUMDUMP)
00001000:00006FFF
24,576, X’00006000’, bytes described in DOMAIN(SUMDUMP)
ASID(X’0015’) SUMDUMP
01E8CDD8:01E8CDF3 COMMON SUMLIST
01EB9000:01EB91FF COMMON SUMLIST
7F702F80:7F702FFF SUMLIST
7F704000:7F708FFF SUMLIST
7FFFB040:7FFFB07F SUMLIST
7FFFC008:7FFFC037 SUMLIST
21,260, X’0000530C’, bytes described in ASID(X’0015’) SUMDUMP
1 Dump described
v Example 3: List the dump sources described in the dump directory with
additional title and symptom information.
– Action
6 Dumps described
IPCS
The output medium to which the preceding output was directed was 78
characters wide. This caused the lines beginning “Psym=RIDS/BSLRVEC3#L”,
“Psym=RIDS/NUCLEUS#L”, and “Trap=SLIP” to be truncated.
The system can have two EDTs during a dynamic configuration change. You must
distinguish between formatting a primary EDT and a secondary EDT.
Each EDT is divided into subtables, which you can format separately with
LISTEDT.
LISTEDT
[ PRIMARY | SECONDARY ]
v Parameters
PRIMARY or SECONDARY
Specifies the EDT that is to be formatted. The types of EDTs are:
– Primary EDT: processes all current and new allocation requests.
– Secondary EDT: processes all allocation requests issued before a dynamic
configuration change.
PRIMARY is the default. If you specify SECONDARY and no secondary EDT
exists in the source storage or dump, IPCS displays message IEF10010I in the
report.
v Data Selection Parameters
Use these parameters to limit the scope of the data in the report. If you omit a
data selection parameter, the default is HEADER.
In the data selection parameter descriptions, index-number-list is one or more 1-
to 4-digit hexadecimal numbers, ranges of numbers, or both. Each index number
corresponds to an index for a sub-table entry. If you omit index-number-list, IPCS
formats the entire sub-table.
The index-number-list can be a single number, a range of numbers, or a list of
numbers. When you specify a range, separate the first and last numbers in the
range with a colon. When you specify a list, separate the numbers with commas.
The number or numbers are enclosed in parentheses.
COMPGENS
Specifies that the compatible-generic section of the EDT appears in the
output. Generics are compatible when a data set can be allocated to any
generic.
DETAIL
Specifies that all the subtables in the EDT appear in the output.
DEVNUM[(index-number-list)]
Specifies that the device number section appears in the output.
DEVPOOL[(index-number-list)]
Specifies that the system-managed type library device pool entries in the
EDT appear in the output. Each pool represents a set of tape drives within a
library. In the output, look-up-value entry indexes refer to the output of the
LUV parameter of the LISTEDT subcommand.
GENERIC[(index-number-list)]
Specifies that the generic section of the EDT appears in the output.
GROUP[(index-number-list)]
Specifies that the group section of the EDT appears in the output.
GRPCONV[(index-number-list)]
With Version 4.2.0 or a later release, specifies that the group mask
conversion table appears in the output. This table exists only after a dynamic
configuration change.
GRPMSK[(index-number-list)]
Specifies that the group mask table appears in the output.
GRPPTR[(index-number-list)]
Specifies that the group pointer table of the EDT appears in the output.
HEADER
Specifies that the EDT header appears in the output.
LIBRARY[(index-number-list)]
Specifies that the system-managed tape library entries in the EDT appear in
the output. The entries include indexes for the related system-managed tape
library device pool entries.
LUV[(index-number-list)]
Specifies that the look-up value section of the EDT appears in the output.
PREF[(index-number-list)]
Specifies that the preference table appears in the output.
SHOWDEVN(device-number-list)
Lists the group number to which each device number in the
device-number-list belongs. device-number-list must be specified and should
consist of one or more 1- to 4-digit hexadecimal device numbers, ranges of
numbers, or both.
SHOWGRPN[(group-number-list)]
Lists the unit names associated with each of the group numbers in the
group-number-list. The group-number-list is one or more 1- to 4-digit
hexadecimal numbers, ranges of numbers, or both. If you do not supply
group-number-list, IPCS formats information for all the device groups in the
system.
SUMMARY[(unit-name-list)] | SHOWUNIT[(unit-name-list)]
Produces a summary report for all the unit names in the unit-name-list. The
For information about using the storage map, see the z/OS MVS IPCS User's Guide.
v Related subcommands
– DROPMAP
– SCAN
v Syntax
v Parameters
RANGE(address:address)
Specifies a range of addresses in the dump for which map entries are to be
listed.
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (specified with the RANGE parameter and required when
data-descr is explicitly specified on the subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
If you specify address processing parameters (which are optional) but omit
the address (which is required), the subcommand lists all map records for
the address space.
If you omit the range parameter, the subcommand lists all map records for
the dump.
RESCAN or NORESCAN
Requests or suppresses retransmission of diagnostic messages pertaining to
blocks in the range selected, subject to the restriction imposed by the FLAG
parameter.
RESCAN requests retransmission.
NORESCAN suppresses retransmission.
SUMMARY or NOSUMMARY
SUMMARY indicates that a processing summary (a final total line) is to be
produced.
NOSUMMARY specifies that a processing summary is to be suppressed. The
NOSUMMARY parameter is useful to turn off summary messages when the
subcommand is invoked within a CLIST or a REXX exec.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LISTMAP subcommand.
The symbols are in a symbol table that is part of a source description. A source
description is for an unformatted source that IPCS can format, for example, an
SVC dump, a stand-alone dump, an SYSMDUMP dump, a trace data set, a data
set, or active storage. The source description is in the dump directory allocated
with ddname IPCSDDIR and is your current dump directory. The current dump
directory is your user dump directory or, for users with write access authority,
might be the sysplex dump directory.
v Related subcommands
– DROPSYM
– EQUATE
– RENUM
– STACK
v Syntax
{ LISTSYM } [ (symbol-list) | * ]
{ LSYM }
[ SELECT [(ALL | DROP | NODROP)] ]
[ SUMMARY | NOSUMMARY ]
v Parameters
symbol-list or *
Specifies the symbols to be displayed:
– symbol-list specifies one or more particular symbols.
– * specifies all the symbols in the symbol table. If you omit this parameter,
the default is *.
The symbol-list can be a single symbol, a range of symbols, a list of symbols,
or any combination of these. When you specify a range, separate the first
and last symbols in the range with a colon. When you specify a list, separate
the symbols with commas. If you specify more than one symbol or range,
enclose them in parentheses. The list can contain a maximum of 31 symbols,
ranges, or both.
The symbols must follow the IPCS naming conventions for symbols if a
range is specified. See Appendix A, “IPCS symbols,” on page 445.
For a range, IPCS displays all symbols whose names begin with the first
character string through all symbols whose names begin with the second
character string. A range of symbols is inclusive; IPCS displays all the
symbols in the range and at both ends of the range.
SELECT(ALL | DROP | NODROP)
Specifies a selection criterion for symbols to be displayed:
– ALL specifies that all symbols are to be displayed.
– DROP specifies that only symbols with the DROP attribute are to be
displayed.
– NODROP specifies that only symbols with the NODROP attribute are to
be displayed.
If you omit ALL, DROP, or NODROP, the default is ALL.
SUMMARY or NOSUMMARY
SUMMARY indicates that a processing summary (a final total line) is to be
produced.
NOSUMMARY specifies that a processing summary is to be suppressed. The
NOSUMMARY parameter is useful to turn off summary messages when the
subcommand is invoked within a CLIST or a REXX exec.
DISPLAY[(display-options)]
NODISPLAY[(display-options)]
Specifies the display options. The defaults are:
DISPLAY(NOMACHINE NOREMARK REQUEST NOSTORAGE SYMBOL AlIGN)
LISTSYM uses a special, tabular display format unless you specify one of the
following display options:
DISPLAY(MACHINE NOREQUEST STORAGE NOSYMBOL)
If you specify none of these options, IPCS uses the general-purpose dump
display format.
In addition, the archaic REMARKS parameter can be specified as a separate
parameter. REMARKS is the equivalent of DISPLAY(REMARK). It causes the
display to include any remarks associated with a symbol.
ACTIVE or MAIN or STORAGE
DSNAME(dsname) or DATASET(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description containing the symbol. If one
of these parameters is not specified, the default is your current source.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LISTSYM subcommand.
v Example 1: List a range of symbols.
– Action
COMMAND ===> listsym (my:my title acvt)
– Result
– Explanation
- Symbols are always processed alphabetically. Specifying “acvt” after the
other selection criteria produces the same result as moving it to the
beginning of the list.
- A caption line is provided for the special, tabular format of the LISTSYM
display. Symbol and address captions describe the values that will appear
beneath. Attributes are shown in a self-describing format using standard
IPCS parameters plus decimal or hexadecimal values. Underscores are
added to the caption line when transmitted to a print data set.
- The entire definition of a symbol is typically displayed on one line. The
format resembles that of the EQUATE subcommand parameters.
- When the symbol and the address overlap, if both are displayed on a single
line, the symbol will appear alone on the initial line, and the address and
attributes will begin on a second line.
- When the full complement of attributes will not fit on one line, they may
overflow onto an additional line.
v Example 2: List a range of ASCB symbols.
– Action
COMMAND ===> listsym (ascb00001 : ascb00050)
– Result
LISTSYM displays the ASCB symbols for ASID 1 through 50.
v Example 3: List a range of TCB symbols.
– Action
COMMAND ===> listsym (tcb00001aaaaa : tcb00001baaaa)
– Result
LISTSYM displays the specified range of TCBs.
An INPUT option is now supported to allow the IPCS user to say which
interpretation applies to the time stamp being entered, and LISTTOD now formats
26-character values corresponding to all three interpretations.
Use the INPUT option to specify the interpretation type for the time stamp. If you
omit this option, the default value is ABSOLUTE. The system translates the TOD
clock value to the time stamp as you specified, and it also formats other time
stamps if the corresponding adjustment factors can be retrieved from the current
dump. The first one to be displayed is for the specified option, and the other two
are to be shown in the following order: ABSOLUTE, UTC, and LOCAL.
v Syntax
v Parameters
gmt-tod-value
Specifies the first 1-32 hexadecimal digits of a TOD clock value associated
with a dump.
EXTENDED
Specifies that the value should be treated as a 16-byte STCKE value rather
than an 8-byte TOD clock value that are stored by the STCK instruction. In
the output line for each time stamp, the 8-byte STCK or 16-byte STCKE
value used to format the time stamp is also displayed.
INPUT( { ABSOLUTE | UTC | LOCAL } )
Specifies the interpretation appropriate for the STCK or STCKE value
entered.
ABSOLUTE
Specifies that the value is the direct product of STCK or STCKE
instructions. If you omit the INPUT option, ABSOLUTE is the default
value.
UTC
Specifies that the value is adjusted with leap second factor.
LOCAL
Specifies that the value is adjusted with both leap second and local time
zone factors.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LISTTOD subcommand.
v Example 1: Translate the TOD clock value from a dump.
– Action
listtod BDC613404B435A0A
The command treats the value as STCK value, translates it to the absolute
time stamp and then formats the other two time stamps.
202 z/OS MVS IPCS Commands
LISTTOD subcommand
– Result
10/17/2005 10:46:26.479157 STCK X’BDC61340 4B435A0A’
10/17/2005 10:46:04.479157 UTC X’BDC6132B 502B5A0A’
10/17/2005 03:46:04.479157 LOCAL X’BDC5B54A B86B5A0A’
v Example 2: Translate the TOD clock value to local time stamp.
– Action
listtod BDC613404B435A0A input(local)
The command treats the value as STCK value, translates it to the local time
stamp and then formats the other two time stamps.
– Result
10/17/2005 10:46:26.479157 LOCAL X’BDC61340 4B435A0A’
10/17/2005 17:46:48.479157 STCK X’BDC67135 DE1B5A0A’
10/17/2005 17:46:26.479157 UTC X’BDC67120 E3035A0A’
v Example 3: Translate the TOD clock value that is stored by the STCKE
instruction.
– Action
listtod 00BDC613404B435A0A extended
The command treats the value as STCKE value, translates it to the absolute
time stamp and then formats the other two time stamps.
– Result
10/17/2005 10:46:26.479157 STCKE X’00BDC613 404B435A 0A000000 00000000’
10/17/2005 10:46:04.479157 UTC X’00BDC613 2B502B5A 0A000000 00000000’
10/17/2005 03:46:04.479157 LOCAL X’00BDC5B5 4AB86B5A 0A000000 00000000’
v Example 4: Translate the TOD clock value to local time stamp, treating the value
as stored by the STCKE instruction.
– Action
listtod 00BDC613404B435A0A extended input(local)
The command treats the value as STCKE value, translates it to the local time
stamp and then formats the other two time stamps.
– Result
10/17/2005 10:46:26.479157 LOCAL X’00BDC613 404B435A 0A000000 00000000’
10/17/2005 17:46:48.479157 STCKE X’00BDC671 35DE1B5A 0A000000 00000000’
10/17/2005 17:46:26.479157 UTC X’00BDC671 20E3035A 0A000000 00000000’
{ LISTUCB } (device-number-list)
{ LISTU }
v Parameters
device-number-list
Specifies the device number for one or more devices for which UCBs are to
be displayed. device-number-list can be:
– A single hexadecimal device number of up to 4 digits with a subchannel
set identifier digit specified on qualified devices.
- Parentheses are accepted but are not required.
- Leading zero digits are accepted but are not required.
– A range of device numbers defined by the lowest and highest device
numbers separated by a colon.
- Parentheses are accepted but are not required.
- Leading zeros are accepted but are not required.
- The second device number must be as large as the first.
– A list containing either single device numbers or ranges of device
numbers. Parentheses are required. In the list, separate list members with
blanks, commas, or horizontal tabulation (X'05') characters. The separators
are permitted, but not required, between the left parenthesis and the first
member and between the last member and the right parenthesis.
IPCS processes the list from the left to the right, displaying UCBs in that
order. IPCS displays UCBs in a range starting with the lowest device
number. An individual UCB can be specified as often as you want and is
displayed again each time it is specified.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LISTUCB subcommand.
v Example: Format the device for device 0410.
– Action
COMMAND ===> LISTUCB 0410
– Result
UCBPRFIX: 02103290
-0008 LOCK..... 00000000 IOQ...... 02438400
UCBOB: 02103298
+0000 JBNR..... 00 FL5...... 88 ID....... FF
+0003 STAT..... 84 CHAN..... 0410 FL1...... 00
+0007 FLB...... 00 NXUCB.... 00000000 WGT...... 08
+000D NAME..... 410 TBYT1.... 30 TBYT2.... 30
+0012 DVCLS.... 20 UNTYP.... 0E FLC...... 00
+0015 EXTP..... 103271 VTOC..... 00010100 VOLI..... BOZO40
+0022 STAB..... 10 DMCT..... 00 SQC...... 00
+0025 FL4...... A0 USER..... 0000 BASE..... 02103098
+002C NEXP..... 02103558
UCBCMXT: 02103270
+0000 ETI...... 00 STI...... 00 FL6...... 09
+0003 ATI...... 40 SNSCT.... 20 FLP1..... 2A
+0006 STLI..... 00 FL7...... 08 IEXT..... 02129040
+000C CHPRM.... 00 SATI..... 00 ASID..... 0000
+0010 RSV...... 00 WTOID.... 000000 DDT...... 00FCF228
+0018 CLEXT.... 02103230 DCTOF.... 0000 CSFLG.... 00
+001F RSV...... 00
UCBXPX: 02129040
+0000 RSTEM.... 00 MIHKY.... 04 MIHTI.... 00
+0003 HOTIO.... 40 IOQF..... 00000000 IOQL..... 00000000
Subchannel-Identification:
+000C CSS id 00
+000D Iid/SSid 01
+000E Number 003A
If the source is a dump, IPCS does not initialize it. If the source has not been
added to your user dump directory when you enter LITERAL, IPCS performs
ADDDUMP processing for it, then stores the symbol and its value in the newly
created source description.
v Syntax
v Parameters
symbol
Specifies the symbol that is to represent a literal. When specifying symbol, do
not include the ampersand (&) or the period (.) that are normally part of
symbolic notation. The symbol is 1 through 31 alphanumeric characters; the
first character must be a letter or one of the following characters:
$ (X’5B’)
# (X’7B’)
@ (X’7C’)
general-value
Specifies the value of the literal. See “General values” on page 10 for the
types of values and for how to specify them.
DROP
NODROP
Specifies whether the created symbol can be deleted or not from the symbol
table by a DROPSYM subcommand without a PURGE parameter:
– DROP specifies that the symbol can be deleted. The default is DROP.
– NODROP specifies that the symbol cannot be deleted. However,
NODROP can be overridden by a PURGE parameter on the DROPSYM
subcommand.
REMARK('text')
NOREMARK
Specifies or suppresses a remark associated with a symbol:
– REMARK specifies the remark. The text of the remark must be enclosed in
parentheses and apostrophes.
– NOREMARK suppresses the remark.
ACTIVE or MAIN or STORAGE
DSNAME(dsname) or DATASET(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description that is to contain the symbol. If
one of these parameters is not specified, IPCS stores the symbol in the
source description for your current source.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LITERAL subcommand.
v Example: Create a literal and place it in the symbol table of your current user
dump directory.
– Action
literal data2 x’ff34a’ nodrop
– Result
IPCS places the literal X'FF34A' into the symbol table and identifies it the
symbol DATA2.
The LOGGER command can help in diagnosing errors in the system logger
address space, when the dump includes system logger private storage.
LOGGER
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LOGGER subcommand.
LPAMAP [ EPA ]
[ MODNAME ]
[ ALL ]
v Parameters
EPA
Requests a report containing an entry point listing that is sorted by entry
point address.
MODNAME
Requests a report containing an entry point listing that is sorted
alphabetically.
ALL
Requests both the MODNAME and the EPA entry point reports.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the LPAMAP subcommand.
v Example: Obtain the LPA entry points.
– Action
LPAMAP
– Result
The output follows.
* * * L I N K P A C K A R E A M A P * * *
SORTED ALPHABETICALLY BY MODULE NAME
Start the merging by entering MERGE in IPCS line mode. Next, format the traces
to be merged by entering, one at a time, CTRACE and GTFTRACE subcommands.
You can enter up to 16 subcommands. To mark the end of the merging, enter
MERGEEND.
Note: It is recommended that you use the MERGE option in the IPCS Dialog. See
z/OS MVS IPCS User's Guide for more information.
MERGE can process any of the dump or trace data sets that CTRACE and
GTFTRACE can process; however, MERGE has one restriction. Only one of the
trace sources may be on tape. The rest must be on direct access storage device
(DASD).
Any syntax errors on the CTRACE and GTFTRACE subcommands will result in
unsuccessful processing of MERGE.
v Syntax
MERGE
..
.
1. to 16 CTRACE and GTFTRACE subcommands
..
MERGEEND
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the MERGE subcommand.
v Example: Merge a component trace and GTF trace.
– Action
MERGE
CTRACE COMP(SYSRSM) FULL LIMIT(1) DSN(’MYDUMP1’)
GTFTRACE DSN(’COPY.TRACE1’)
MERGEEND
– Result
MERGE produces a report similar to the following.
– Explanation
The output from the MERGE subcommand begins with a numbered list of
CTRACE and GTFTRACE subcommands that were input to MERGE. In the
trace output, these numbers appear in the first two columns to identify each
formatted trace entry with the trace subcommand that produced it. In the
example:
- 01. identifies a GTF trace entry
IPCS can identify the data space for an STOKEN if the data space is accessible in
the dumped environment; storage from the data space does not need to be
dumped to enable the identification.
v Related subcommands
– SELECT
v Syntax
NAME STOKEN(value)
[ LIST | NOLIST]
[ CLIST (QUALIFICATION(variable-name)) ]
[ DIALOG (QUALIFICATION(variable-name)) ]
[ REXX (QUALIFICATION(variable-name)) ]
v Parameter
STOKEN(value)
Specifies the 8-byte STOKEN value of the address space, data space, or
subspace you want to identify. When you specify STOKEN, use the IPCS
rules for expressing general values; see “General values” on page 10.
LIST or NOLIST
LIST indicates that a report is to be generated. LIST is the default. NOLIST
suppresses the generation of a report.
CLIST(QUALIFICATION(variable-name))
DIALOG(QUALIFICATION(variable-name))
REXX(QUALIFICATION(variable-name))
Specifies where IPCS is to store the unedited value of STOKEN.
variable-name specifies the name of the variable into which the information
is stored. If the token cannot be successfully resolved by the NAME
subcommand, no change is made to the specified command procedure
variable.
CLIST directs that the value be stored in CLIST variable storage.
DIALOG directs that the value be stored in ISPF function pool dialog
variable storage.
NAMETOKN data-descr
{ NAME((name)) }
[ LIST | NOLIST]
[ CLIST (TOKEN(variable-name) ) ]
[ DIALOG (TOKEN(variable-name) ) ]
[ REXX (TOKEN(variable-name) ) ]
v Parameters
data-descr
Describes the level of the name/token pair. The data description parameter
consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
Note: Many binary values can produce unintended results when placed into
a CLIST variable. Only names associated with fully-printable EBCDIC tokens
should be handled by a CLIST. Command procedures that need to handle
arbitrary token values should be written using ISPF DIALOG or REXX
services.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the NAMETOKN subcommand.
NOTE directs the message to the IPCSPRNT data set, IPCSPDS data set, your
terminal, or all three, depending on the PRINT, PDS, and TERMINAL parameters.
If you omit the PRINT, PDS, and TERMINAL parameters, NOTE uses the current
local defaults for these parameters.
You can also assign a message severity level, which determines whether the
message is sent to its destination. If the assigned message level is below the user's
current default FLAG setting (see the SETDEF subcommand), the NOTE
subcommand does not send the message. If the message level assigned to a
message equals or exceeds the default FLAG setting, the subcommand sends the
message.
v Syntax
{ NOTE } [’text’]
{ N }
[CAPS | ASIS ]
[PAGE | NOPAGE ]
[ SPACE[(count)] ]
[ NOSPACE ]
[ OVERTYPE ]
[ TOC ([indentation | 1] [toc-text ]) | NOTOC ]
v Parameters
’text’
Specifies the text of the message, enclosed in apostrophes. If the message is
directed to a terminal, it is truncated to 250 characters. If it is directed to the
IPCSPRNT or IPCSPDS data set, it is truncated to that data set's logical
record length, minus 5. If you specify a null line in this parameter, IPCS
assumes a blank line.
If you omit this parameter, IPCS transmits no message but performs the
specified spacing or paging relative to the previous line on the terminal or in
the IPCSPRNT and/or IPCSPDS data sets.
CAPS or ASIS
Specifies if the message text is to be in uppercase or in its present form,
which may be in uppercase, lowercase, or a mix.
CAPS specifies that IPCS translate the message text to uppercase.
ASIS specifies that IPCS not translate the message text, but transmit it in its
present form.
If you use this subcommand in a CLIST, the message text is normally
translated to uppercase by the editor or by CLIST processing before the
message text is available to IPCS, regardless if you specify ASIS. If you want
to use the ASIS option on the NOTE subcommand:
– Ensure that the editor that you use stores mixed uppercase and lowercase
text in your CLIST data set.
– Ensure that your installation has installed TSO/E support for the
CONTROL ASIS statement. Insert CONTROL ASIS in your CLIST before
the first NOTE subcommand with ASIS. This allows the text that you
entered in the CLIST to be passed to the IPCS NOTE subcommand
without editing lowercase to uppercase.
If you omit both CAPS and ASIS, the default is CAPS.
PAGE or NOPAGE
Specifies if the message is to be printed on a new page or the current page.
PAGE specifies a new page. PAGE affects printed output only. If the message
is printed, NOTE precedes the message with a page eject. If the message is
displayed on a user's terminal, NOTE ignores the PAGE parameter.
NOPAGE specifies that a new page not be forced before printing the
message.
If you omit both PAGE and NOPAGE, the default is NOPAGE.
SPACE[(count)]
NOSPACE
OVERTYPE
Specifies if blank lines are to be added before printing the message or if the
message is to overlay the previous message.
SPACE specifies the number of blank lines to be inserted before the message.
The count may be specified as a decimal number. If you specify a count
greater than PAGESIZE - 2 (as specified in the session parameters member),
IPCS uses PAGESIZE - 2. If this parameter causes a page eject, you may lose
1 or 2 blank lines.
If you specify SPACE but omit the count, it defaults to 1.
NOSPACE inserts no blank lines before the message. The message becomes
the next line in the output.
OVERTYPE overlays this message on the previous message. For example,
you may use this parameter to underscore all or part of the previous
message. The subcommand ignores this parameter if you specify no text or
if the output is directed to a terminal.
If you omit SPACE, NOSPACE, and OVERTYPE, the default is NOSPACE.
TOC [([indentation] [toc-text])]
NOTOC
Specifies if a table of content entry is to be generated when the message
associated with NOTE is routed to the IPCSPRNT data set. TOC specifies
that a table of contents entry is to be generated.
indentation
Indicates that the entry in the table of contents is to be indented.
Indentation is an integer from 1 through 4 and can be specified in
decimal (n), binary (B'n'), or hexadecimal(X'n') notation. The default
indentation is 1.
toc-text
One to 40 bytes of text that is to be associated with the table of contents
entry. The text can be enclosed in single quotation marks if you want.
The default toc-text is the text of the note, truncated to 40 characters
where necessary.
OMVSDATA
DETAIL
Requests the detail report, which includes detailed information about the
data area selected.
EXCEPTION
Requests the exception report, which contains exceptional or unusual
conditions for the data area selected. The exception report contains
diagnostic information for IBM use.
SUMMARY
Requests a summary report for the data area selected.
v Address Space Selection Parameters
Use these parameters to obtain data from particular address spaces, which you
specify by their address space identifiers (ASIDs) or by the TSO/E user IDs
associated with the address space.
ASIDLIST(asidlist)
Specifies a list of ASIDs for the address spaces for which you want IPCS to
process the requested data.
The asidlist can be a single ASID, a range of ASIDs, or a list of
noncontiguous ASIDs, When you specify a range, separate the first and last
ASIDs in the range with a colon. When you specify a list, separate the list
members with commas.
An ASID can be 1 through 65535. An ASID can be expressed in the notation
X'nnn', F‘nnn’, or B'nnn'. An unqualified number is assumed to be fixed.
USERLIST(userlist)
Specifies a list of TSO/E user IDs associated with the address spaces for
which you want IPCS to process the requested data. The userlist can be a
single user ID or a list of user IDs. When you specify a list, separate the list
members with commas. For example:
USERLIST(userid)
USERLIST(userid,userid...,userid)
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the OMVSDATA subcommand.
v Example: See z/OS MVS Diagnosis: Reference for examples of the OMVSDATA
subcommand and its output.
OPCODE
v Parameters
search-argument
The first 2-12 hexadecimal digits of the instruction of interest. If less digits
are entered than needed to complete an instruction, trailing zero digits are
supplied. Excess digits are ignored.
CLIST(var-list)
DIALOG(var-list)
REXX(var-list)
Requests that the information retrieved be made available to a command
procedure or ISPF dialog. The syntax for var-list is as follows:
MNEMONIC(variable-name)
LIST
NOLIST
SCREEN
Specifies whether the information retrieved is to be displayed and, if it is,
whether it is to appear as part of a line mode report or as an ISPF message
on the logical screen.
v Example: In z/OS V1R4, IPCS enhances the display of the multi-byte operation
codes associated with z/Architecture. The split-opcode instructions beginning
with E3, EB, or ED are displayed as follows:
Command ===> opcode e303
See z/OS MVS IPCS User's Guide for information about using the OPEN
subcommand for the print and TOC data sets.
v Syntax
OPEN
[ ACTIVE | MAIN | STORAGE ]
[ DSNAME(dslist) | DATASET(dslist) ]
[ FILE(ddlist) | DDNAME(ddlist) ]
[ PATH(path-name ...) ]
[ DEFAULT ]
[ CONDITIONALLY | UNCONDITIONALLY ]
[ PRINT [(options) ] ]
v Parameters
ACTIVE or MAIN or STORAGE
DSNAME(dslist) or DATASET(dslist)
FILE(ddlist | IPCSDDIR) or DDNAME(ddlist)
Specifies the source to be prepared for use. If one of these parameters in not
specified, IPCS opens the current source. IPCS opens the data sets in the
order in which they are specified in the OPEN subcommand.
ACTIVE, MAIN, or STORAGE directs IPCS to prepare to access central
storage as the source.
DSNAME or DATASET specifies the name of one or more cataloged data
sets to be opened.
FILE or DDNAME specifies the ddname of one or more data sets to be
opened.
When specifying more than one data set or ddname, separate the names
with commas or blanks. When specifying a range of ddnames, separate the
first and last ddname with a colon.
OPEN FILE(IPCSDDIR) indicates that you want to open the data set for
your dump directory. You have to specify IPCSDDIR explicitly; specifying a
range of ddnames does not include the dump directory. For further
information about default values and restrictions for dump directories, see
the CLOSE subcommand.
PATH(path-name ...)
Specifies one or more z/OS UNIX file paths to be processed. The
[ FILE(ddname|IPCSPRNT ]
[ DDNAME(ddname|IPCSPRNT ]
[ TITLE(’text’ [’time-stamp’]) ]
[ TOC(FILE(ddname|IPCSTOC)) ]
[ CAPS ]
[ ASIS ]
[ CHARS(DUMP) ]
[ DISP|EXTEND|REUSE ]
The time-stamp is the time that a problem occurred rather than the time
that the problem analysis started.
Enclose the time stamp in single quotation marks.
If time-stamp is omitted, IPCS provides a date and time on the first line
of each printed page indicating the time that the problem analysis
started.
TOC(FILE(ddname|IPCSTOC))
Specifies that the data set be opened as the IPCS table of contents (TOC).
If TOC is omitted, FILE(IPCSTOC) is used.
Note: The TOC data set must be different from the PRINT data set in
order for both data sets to contain the correct data.
CAPS
Directs IPCS to change lowercase EBCDIC letters to uppercase before
writing each line to the print and table of contents data sets.
ASIS
Directs IPCS to write text exactly as entered (uppercase and lowercase
letters) to the data sets.
CHARS(DUMP)
Directs IPCS to format any text transmitted to the data sets in the IBM
3800 CHARS(DUMP) font. Use this option only for:
– Data sent to the print or TOC data sets, or both
– Data that has a data-type attribute of AREA
– Action
COMMAND ===> open print (title (’A Troubled Dump’ ’12-07-81’))
– Result
‘A Troubled Dump 12-07-81’ appears on each page of the IPCS default print
data set (IPCSPRNT).
PATCH subcommand
Use the PATCH subcommand to repair data residing in a RECFM=F or
RECFM=FBS data set or to manage the list of patches in effect for a dump.
Patching may impact IPCS performance and is intended to be used very sparingly.
The reason that a patching capability has been included is the following scenario:
1. You attempt to run a high level report against a dump. The report is important
for your analysis.
2. The report writer encounters a block that appears to be damaged. Rather than
using the contents of the damaged block and risking the production of a
misleading report, the report writer identifies the block and the damage
detected.
3. You examine the damaged block, verify that its damage is not the root problem
that you sought, and are able to determine values that repair damage to it.
4. You use the PATCH subcommand to identify the repairs to IPCS. IPCS does not
alter the dump data set in any way. The alterations are stored in your dump
directory.
Patching storage that IPCS knows can be seen from multiple perspectives, such
as both common virtual storage and real storage visible to each CPU in the
dumped system, affects all perspectives.
v Restrictions
– IPCS may access dump data before application of a patch, recording
conclusions regarding that data in the dump directory before application of a
patch. The PATCH subcommand does not attempt to locate and alter any
such data. Some of this data may be affected using other subcommands such
as
- DROPDUMP RECORDS(TRANSLATION)
- DROPMAP
- DROPSYM
– The current implementation of PATCH support directly uses data in dump
records for most information associated with DISPLAY(MACHINE) output
and the related data that may be extracted from a dump using the
EVALUATE subcommand. Processing of storage by EVALUATE does honor
PATCH requests.
– Storage may be added to what was dumped, such as from ASID(75), through
PATCH processing, but PATCH will not attempt to identify the absolute or
real storage locations where that storage would have resided in the dumped
system. If this is important to your analysis, you must use PATCH to add it
from all perspectives important to your analysis.
v Qualifier
The following qualifiers distinguish the functions performed by the PATCH
subcommand:
Qualifier
Function
ADD Causes the PATCH subcommand to store a new patch. See “Adding or
replacing a patch” for more information. Existing, overlapping patches
are considered to be an error and cause the new patch to be rejected.
DELETE
Causes the PATCH subcommand to delete patches. See “Deleting
patches” on page 227 for more information.
LIST Causes the PATCH subcommand to list patches. See “Listing patches” on
page 227 for more information.
REPLACE
Causes the PATCH subcommand to store a patch, replacing one or more
existing ones whose descriptions overlap the new one. See “Adding or
replacing a patch” for more information. At least one existing,
overlapping patch is expected. If there is none, it is considered to be an
error, and the new patch is rejected.
STORE
Causes the PATCH subcommand to store a patch, replacing any existing
ones whose descriptions overlap the new one. See “Adding or replacing
a patch” for more information.
general-value
[ data-descr ]
v Parameters
ADD
REPLACE
STORE
Indicates whether the patch may replace existing patches that describe
overlapping storage.
general-value
Specifies the patch using general value notation.
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
The following applies to PATCH ADD and PATCH REPLACE only:
– Patch uses the address space, address and offset to determine the origin
of the storage to be patched. The number of bytes affected by the
patching request are indicated by the general value entered.
– If you omit the ADDRESS parameter, the default for the ADD and
REPLACE options of the PATCH subcommand is ADDRESS(X), the most
recently accessed address.
Deleting patches
v Syntax
PATCH DELETE
[ data-descr ]
v Parameters
DELETE
Indicates that patches affecting the storage described by data-descr are to be
deleted.
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
The following applies to PATCH DELETE only:
– All patches affecting the range of storage described are deleted.
– If you omit the ADDRESS parameter, the default for PATCH DELETE is
ADDRESS(X), the most recently accessed address.
Listing patches
v Syntax
PATCH LIST
[ data-descr ]
[ DETAIL ]
v Parameters
LIST
Indicates that patches affecting the storage described by data-descr are to be
listed.
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
The following applies to PATCH LIST only:
– All patches affecting the range of storage described are listed.
– If you omit the ADDRESS parameter, the default for PATCH LIST is all
patches.
DETAIL
Requests a detailed description of the data supporting patches.
Return codes
v Return Codes
The PATCH subcommand generates standard IPCS return codes.
Code Meaning
X'00' Normal completion of the request.
X'0C' Request not completed for reasons related to user actions. Examples of
such actions are:
– Specifying PATCH ADD processing for a location where a patch has
already been applied.
– Use of the TSO attention mechanism to terminate PATCH processing
when IKJPARS solicits operand correction.
X'10' Request not completed because of problems with the IPCS execution
environment. Examples of such problems are:
– Insufficient virtual storage to complete the request.
– An I/O error when accessing the dump directory.
IPCS transmits error messages, when possible, to identify the underlying
cause of this return code.
The defaults you specify with PROFILE are recorded in your dump directory and
remain in effect until you change them. You can issue PROFILE at any time during
an IPCS session to view your default values. To change one or more of your
defaults, enter the PROFILE subcommand with the parameters for the defaults.
Except for NOPAGESIZE, a newly established default is used for both the current
session and any subsequent sessions in which you use the same dump directory.
NOPAGESIZE does not become effective until the beginning of your next IPCS
session.
Unlike the defaults set by a SETDEF subcommand, the PROFILE defaults cannot
be overridden by parameters on other IPCS subcommands. The defaults can be
changed only by entering a PROFILE subcommand.
Note:
1. The NOLINESIZE parameter is the equivalent to a line size of 250 characters
per line. Variable-width reports can appear somewhat different when the
output is directed to the terminal or the IPCS print data set.
2. The NOPAGESIZE parameter causes IPCS to use the PAGESIZE supplied in the
IPCS session parameters member. If PAGESIZE is not supplied in the session
parameters member, IPCS uses a default of 60 lines per page.
See z/OS MVS IPCS User's Guide for information about using the PROFILE
subcommand to set print data set report defaults,
v Related subcommands
– ANALYZE
– EVALPROF
– OPEN
– WHERE
v Syntax
v Parameters
EXCLUDE(name[:name]...) or NOEXCLUDE
Controls optional analysis performed by IPCS.
Using a single name explicitly designates a single type of analysis. Names
can be 1-31 characters in length. They must begin with a letter or the
characters $, @, or #. The same characters can be used in the remaining
positions and decimal digits.
You are not limited to the names specified in Table 12. If you designate a
name that is not supported by the current release, the name is recorded but
has no effect on processing by IPCS.
Using name:name describes all types of analysis that collate within the
range described. For example, the range A:B, excludes all types of analysis
for which the name begins with either the letter A or the letter B.
Any list that you enter will be edited before being displayed by the LIST
option of this subcommand or by the EVALPROF subcommand. The edited
list is shown after it has been sorted and edited for efficient searching
incorporating merging overlapping ranges. The implementation limits this
list to 48 ranges.
Table 14 describes the naming conventions for the names supported by z/OS
R7 MVS IPCS.
Table 14. EXCLUDE parameter naming conventions
Name Meaning
ANALYZEexit-name The combination of the prefix ANALYZE and a suffix
matching the name of an ANALYZE exit excludes that
exit from the process of gathering contention data. This
pertains to all places within IPCS where contention
analysis may be performed, not only the ANALYZE
subcommand.
WHERECSVCOMMON Excludes WHERE processing that forces common area
modules into the IPCS storage map before searching for
associations.
WHERECSVPRIVATE Excludes WHERE processing that forces private area
modules into the IPCS storage map before searching for
associations.
WHEREIGVPRIVATE Excludes WHERE processing that forces private area
pages for virtual storage manager subpools into the
IPCS storage map before searching for associations.
LINESIZE(nnn) or NOLINESIZE
Controls the width of variable-width reports generated by IPCS. IPCS.
LINESIZE limits the width to nnn. Specify nnn in decimal ([+]nnn),
hexadecimal (X'['X'+'X']xxx'), or binary (B'['B'+'B']bbb') notation. The
minimum line size is 78 and the maximum is 250.
If variable-width reports are sent to any medium that is narrower than nnn
characters, IPCS limits the output lines of the report to the width of the
medium or 78 characters, whichever is larger.
NOLINESIZE specifies that variable-length reports use the full width of the
medium to which they are written.
NOLINESIZE is equivalent to LINESIZE(250). NOLINESIZE is the default.
PAGESIZE(nnn) or NOPAGESIZE
Controls the number of lines per page in reports generated by IPCS.
PAGESIZE specifies the number of lines per page as nnn. Specify nnn in
decimal ([+]nnn), hexadecimal (X'['X'+'X']xxx'), or binary (B'['B'+'B']bbb')
notation. A nnn less than 3 is equivalent to NOPAGESIZE. The maximum
page size is 231-1.
IBM recommends that you specify the number of lines that will fit on the
forms typically used at your installation.
IPCS can generate normal, ascending page numbers if the printed output
consumes less than 232 lines of output medium. If you use a large
PAGESIZE, the page number will wrap back to zero once the maximum is
reached.
IPCS obtains the number of lines per page for the IPCS print output data set
by checking the following in order:
1. The PAGESIZE specified on the PROFILE subcommand.
2. The PAGESIZE specified in the session parameters member for the IPCS
session. (If PROFILE NOPAGESIZE is in effect, IPCS checks here first.)
3. When neither of the preceding is available, IPCS uses a default of 60
lines per page.
NOPAGESIZE specifies that a default not be established for the number of
lines per page for the IPCS print data set. IPCS uses the PAGESIZE specified
in the session parameters member or a default of 60 lines per page.
Note: Entering PROFILE NOPAGESIZE does not alter the default for your
current IPCS session. It becomes effective at the beginning of your next IPCS
session.
Note:
1. To be considered a duplicate, a stack entry must have all the same
attributes, including remarks, as an existing entry.
2. Specifying NODUPLICATES will not affect duplicate entries created as a
result of:
– The EQUATE subcommand and primary commands
– The RUNCHAIN subcommand
– The I and R line commands issued from the IPCS dialog BROWSE
option pointer panel
– From the BROWSE option pointer panel, editing that overstrikes a
pointer stack entry
3. No messages result when duplicate entries are suppressed. The request is
considered satisfied without action if the entry already exists.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the PROFILE subcommand.
v Example: Change your line, page, and stack defaults.
– Action
COMMAND ===> profile linesize(78) pagesize(90) stack(duplicates) list
– Result
You normally use a graphics terminal with a physical screen width of 80
characters but with an actual display screen of 78 characters. LINESIZE (78)
tells IPCS to produce variable-width reports with a line length of 87,
regardless of whether the report output is directed to your terminal or to the
print data set.
Each printed page contains 90 lines of data.
By specifying STACK(DUPLICATES), you authorize IPCS to add entries to the
pointer stack that have exactly the same attributes as other entries in the
pointer stack.
The LIST parameter displays the following:
/*---------------------- IPCS Profile Data ------------------------*/
PROFILE LINESIZE(78) /* Limit for variable-width reports */
PROFILE PAGESIZE(90) /* Line limit for print file pages */
PROFILE STACK(DUPLICATES) /* Duplicate stack entry screening */
The symbol table is part of a source description. The source description is in the
dump directory allocated with ddname IPCSDDIR and is your current dump
directory. The current dump directory is your user dump directory or, for users
with write access authority, might be the sysplex dump directory.
v Related subcommands
– EQUATE
– DROPSYM
– LISTSYM
– STACK
v Syntax
v Parameters
SUMMARY or NOSUMMARY
SUMMARY specifies that a summary of RENUM's processing is to be
produced. If so, IPCS issues one of the following comments (where n is a
number):
– The stack contains no entries.
– The stack contains 1 entry, none was renumbered.
– The stack contains 1 entry, 1 was renumbered.
– The stack contains n entries, 1 was renumbered.
– The stack contains n entries, n of which was renumbered.
– The stack contains n entries, none of which was renumbered.
NOSUMMARY specifies that a processing summary is to be suppressed. The
NOSUMMARY parameter is useful to turn off summary messages when the
subcommand is invoked within a CLIST or REXX exec.
ACTIVE or MAIN or STORAGE
DATASET(dsname) or DSNAME(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description containing the symbols. If one
of these parameters is not specified, the source is your current source.
ACTIVE, MAIN, or STORAGE specifies central storage as the source.
DSNAME or DATASET specifies the name of a cataloged data set as the
source.
FILE or DDNAME specifies the ddname for a data set as the source.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the RENUM subcommand.
v Example: Renumber the address pointer entries in the symbol table.
– Action
COMMAND ===> renum
– Result
The subcommand produces the following summary output line:
The stack contains 4 entries, 3 of which were renumbered
Address space selection, data selection, and report type parameters limit the scope
and extent of the information that appears in a report.
v Syntax
RSMDATA
ADDRSPACE
Requests the RSM address spaces report. This report summarizes real
storage usage for specified address spaces. The report is sorted by ASID.
Usage note: The only data selection parameters that apply to this report are
STATUS, SHORT, and TOTONLY.
DIVMAP
Requests the data-in-virtual mapped range report. This report displays
information relating to areas of storage that are identified to data-in-virtual
and that have been mapped. The information is sorted by address space
identifier (ASID) and by the status of each data-in-virtual mapped range.
Usage note: The only data selection parameters that apply to this report are
STATUS and TOTONLY.
DSPACE
Requests the data space report. This report displays information about all
data spaces in the system. All installation-defined and RSM-defined data
spaces are summarized.
Usage note: The only data selection parameter that applies to this report is
TOTONLY.
EXCEPTION
Requests the RSM diagnostics report. This report verifies RSM global data
structures and generates information about areas that are in error. You can
also request verification of local data structures for specific address spaces
using address space selection parameters.
Usage note: The only data selection parameters that apply to this report are
DATASPACES and SAVEAREA.
Usage note: The only data selection parameters that apply to this report are
RANGE, STATUS, and TOTONLY.
Note: The VIRTPAGE report might take an excessive amount of time to run
when large ranges are specified.
HVSHRDATA
Requests the high virtual shared data report. This report provides
information about virtual storage above 2 gigabytes that is shared using the
IARV64 macro.
Usage note: The only data selection parameters that apply to this report are
RANGE and DETAIL.
REALFRAME
Requests the real frame report. This report displays information about each
frame's status, location, and current/most recent owner. The information is
sorted by the ASID of the current/most recent owner unless you specify the
ALL address space selection parameter. In this case the information is sorted
by frame number.
Usage note: The only data selection parameters that apply to this report are
COMMON, PERMCOMM, RANGE, SHARED, HVCOMM, HVSHARED,
STATUS, and TOTONLY.
RSMREQ
Requests the RSM requests report. This report summarizes asynchronous
RSM activity in the system or for a particular job. It identifies the requester,
lists the request's status, and identifies the requested pages for asynchronous
requests.
Usage note: The only data selection parameters that apply to this report are
COMMON, SHARED, HVCOMM, HVSHARED, STATUS, and TOTONLY.
SHRDATA
Requests the RSM shared data report. This report provides information
about the virtual storage locations that are defined as shared through the
IARVSERV macro.
Usage note: The only data selection parameters that apply to this report are
COMMON, STATUS, TOKEN, and TOTONLY.
SUBSPACE
Requests the subspace report. This report displays information about
subspaces in an address space. The information is sorted by ASID and,
within the address space, by the address at the lower limit of the range.
Usage note: The only data selection parameters that apply to this report are
RANGE and STATUS.
SUMMARY
Requests the RSM summary report and is the default. This report provides
statistics about system-wide real and auxiliary storage usage. It also contains
information about any unusual RSM conditions that exists in the dump.
Usage note: Data selection and address space parameters do not apply to
this report.
VIRTPAGE
Requests the virtual page report. This report identifies the page owner and
its location and status for virtual pages in the system.
Usage note: The only data selection parameters that apply to this report are
COMMON, DATASPACES, PERMCOMM, RANGE, STATUS and TOTONLY.
Note: The VIRTPAGE report might take an excessive amount of time to run
when one or both of these conditions is true:
– You specify more than 3 address spaces.
– You have specified DATASPACES and any of the specified address space
owns more than 3 data spaces.
You might consider submitting a batch job to obtain a VIRTPAGE report
under these circumstances.
v Matrix of report type parameters and other parameters
The following two tables summarize for each report type use of address space
selection parameters and data selection parameters.
Report Type RANGE SAVE AREA SHARED STATUS TOKEN TOTONLY SHORT
Parameter
ADDRSPACE X X X
DIVMAP X X
DSPACE X
EXCEPTION X
EXECUTION X
HIGHVIRTUAL X X X
HVCOMMON X
HVSHRDATA X
REALFRAME X X X X
RSMREQ X X X
SHRDATA X X X
SUBSPACE X X
SUMMARY X
Report Type RANGE SAVE AREA SHARED STATUS TOKEN TOTONLY SHORT
Parameter
VIRTPAGE X X X
Note: Common area data is not included when you specify ASIDLIST,
JOBNAME, or JOBLIST. You need to specify COMMON or PERMCOMM with
the report parameters that accept them if you want to see common area
resources in the report. High virtual shared data is not included when you
specify ASIDLIST, JOBNAME, or JOBLIST. You need to specify HVSHARED
with the report parameters that accept them if you want to see high virtual
shared resources in the report.
COMMON
Requests that any non-permanently-assigned common area page found in
CSA, SQA, PLPA, MLPA, or common disabled reference storage appear in
the report. Use COMMON to select data in the EXPFRAME, REALFRAME,
RSMREQ, SHRDATA, and VIRTPAGE reports.
DATASPACES
Requests information about data spaces for the VIRTPAGE and EXCEPTION
reports. (For these reports, data space-related information will not appear
unless you explicitly request it.)
DETAIL
Requests that more detailed information be reported. For the HVSHRDATA
report this information includes the view of segments from each address
space sharing the memory object. Use DETAIL with the HVSHRDATA
report.
HVCOMM
Requests that the report contain information about data defined as high
virtual common. Use HVCOMM to select data in the REALFRAME or
RSMREQ reports.
HVSHARED
Requests that the report contain information about data defined as high
virtual shared (shared storage above two gigabytes). Use HVSHARED to
select data in the REALFRAME or RSMREQ reports.
PERMCOMM
Requests that permanently assigned pages in the nucleus, absolute frame
zero, PSAs, HSA, or FLPA appear in the report. Use PERMCOMM to select
data in the REALFRAME and VIRTPAGE reports.
RANGE(rangelist)
Specifies a range of real frames or virtual pages to include in the report. Use
RANGE with the REALFRAME, SUBSPACE, VIRTPAGE, HIGHVIRTUAL,
HVCOMMON, and HVSHRDATA reports.
The rangelist is one or more ranges. In each range, the lower and upper
limits are separated by a colon character (:).
The value to specify for rangelist depends on the report:
Report Parameter
Value for rangelist
HIGHVIRTUAL
Hexadecimal virtual addresses from 80000000 to
FFFFFFFF_FFFFFFFF. The default range for this report is
1_00000000:1_80000000.
Note: Each range limit can be 17 characters each and may contain
underscores.
HVCOMMON
Hexadecimal virtual addresses from 80000000 to
FFFFFFFF_FFFFFFFF. The default range for this report is the defined
common area for the system which is dumped.
HVSHRDATA
Hexadecimal virtual addresses from 80000000 to
FFFFFFFF_FFFFFFFF. The default range for this report is the defined
shared area for the system which is dumped.
REALFRAME
Hexadecimal real frame numbers from 0 to the number of real
frames in the system (up to 8 hexadecimal digits).
VIRTPAGE
Hexadecimal virtual addresses from 0 to 7FFFFFFF.
SUBSPACE
Hexadecimal virtual addresses from 0 to 7FFFFFFF.
SWAUX
Indicates that you want to see the address spaces that are swapped to
auxiliary storage.
SWAUXIP
Indicates that you want to see the address spaces that are in the
process of being swapped to auxiliary storage.
SWIN
Displays the address spaces that are swapped in.
SWINIP
Displays the address spaces that are in the process of being swapped
in.
TERM
Displays the address spaces that are in the process of terminating.
– Object states for DIVMAP report:
MAPIP
Displays the data-in-virtual mapped ranges that are involved in a DIV
MAP request
MAPRPIP
Displays the data-in-virtual mapped ranges that are involved in a DIV
MAP-reprime request
UNMAPIP
Displays the data-in-virtual mapped ranges that are involved in a DIV
UNMAP request
SAVEIP
Displays the data-in-virtual mapped ranges that are involved in a DIV
SAVE request
RESETIP
Displays the data-in-virtual mapped ranges that are involved in a DIV
RESET request
MAPPED
Displays the data-in-virtual mapped ranges that are not involved in a
DIV request
– Object states for HIGHVIRTUAL report:
AUX
Displays pages that have their most recent copies on a DASD paging
data set or on storage-class memory (SCM).
DASD
Displays pages that have their most recent copies on a DASD paging
data set.
FREF
Displays all 4 KB pages that are in first-reference state. That is, one of
the following conditions is true for a given 4 KB page:
- It was never referenced.
- It was released through the IARV64 macro.
FRFM
Displays all 1 MB pages that are in a first-reference state. That is, one
of the following conditions is true for a given 1 MB page:
- It was never referenced.
Note: Hidden pages that are part of globally shared memory objects
may not show up as hidden in this report. Run the HVSHRDATA
report to see the global view of those memory objects.
REAL
Displays all 4 KB pages that reside in real storage. They are either
valid or have output paging I/O in progress.
RL_M
Displays 1 MB pages that reside in real storage. They are either valid
or have output paging I/O in progress.
RL2G
Displays 2 GB pages that reside in real storage.
SCM
Displays pages that have their most recent copies on storage-class
memory (SCM).
SCMM
Displays 1 MB pages that have their most recent copies on
storage-class memory (SCM).
SIAI
Displays pages that are in the process of being swapped in from
auxiliary storage.
SOAI
Displays pages that are in the process of being swapped out to
auxiliary storage.
SWAX
Displays pages that have their most recent copies swapped to
auxiliary storage.
– Object states for REALFRAME report:
ALLOC
Displays the 4 KB frames that are allocated.
ALLOC1M
Displays the 1 MB pages that are allocated.
ALLOC2G
Displays the 2 GB pages that are allocated.
ALLOCSM
Displays only frames backing pages of shared segments.
ALLOCVR
Displays frames allocated to V=R jobs that are either running or
waiting for additional frames.
AVAIL
Displays the 4 KB frames that are available.
AVAIL1M
Displays the 1 MB pages that are not allocated.
AVAIL2G
Displays the 2 GB pages that are not allocated.
OFFINT
Displays the frames that will be taken offline when freed from the
current owner.
OFFINTPL
Displays the frames that are offline intercepted and currently in use
by a job that is polluting the V=R area with a long term resident
page.
OFFINTVR
Displays frames that are offline intercepted and allocated to a V=R
job.
OFFLINE
Displays frames that are offline.
POLLUTE
Displays frames that are part of the V=R area, but are allocated to a
long-term resident page that is not V=R.
VRINT
Displays frames that will be assigned to a waiting V=R job when
freed from the current owner.
– Object states for RSMREQ report:
CANCEL
Displays any canceled requests.
COMPLETE
Displays non-fast path PGSER FIX requests that have completed and
are awaiting the corresponding PGSER FREE request.
DBLFRAME
Displays requests that are waiting for a real frame pair.
FAIL
Displays requests that had failures other than I/O or cross memory
access failures.
FRAMEAA
Displays requests that are waiting for any type of real frame.
FRAMEAB
Displays requests that are waiting for a real storage frame that resides
below 16 megabytes.
FRAMEPA
Displays requests that are waiting for a real frame that resides in the
preferred area.
FRAMEPB
Displays requests that are waiting for a real frame that resides in the
preferred area below 16 megabytes.
INPROGR
Displays requests that are in progress. These requests may or may not
AUX
Displays pages that have their most recent copies on a DASD paging
data set or in storage-class memory (SCM).
DASD
Displays pages that have their most recent copies on a DASD paging
data set.
DSN
Displays pages that have their most recent copies on a data set
containing the data-in-virtual object of which the pages are a part.
FREF
Displays all 4 KB pages that are in first-reference state. That is, one of
the following conditions is true for a given 4 KB page:
- It was never referenced.
- It was released through the PGSER macro.
- It was released through the DSPSERV macro.
FRFM
Displays all 1 MB pages that are in a first-reference state. That is, one
of the following conditions is true for a given 1 MB page:
- It was never referenced.
- It was released through the PGSER macro.
MIG
Displays pages for which both of the following conditions are true:
- The most recent copies are migrated to auxiliary storage from
expanded storage.
- The most recent copies reside in incorrect segments.
REAL
Displays all 4 KB pages that reside in real storage. They are either
valid or have output paging I/O in progress.
RL_M
Displays 1 MB pages that reside in real storage. They are either valid
or have output paging I/O in progress.
SCM
Displays pages that have their most recent copies on storage-class
memory (SCM).
SCMM
Displays 1 MB pages that have their most recent copies on
storage-class memory (SCM).
SMEG
Displays pages that are part of a shared segment.
VIO
Displays pages that have their most recent copies on a VIO data set.
Note: All of the following swap states apply only to working set pages.
SIAI
Displays pages that are in the process of being swapped in from
auxiliary storage.
SIEI
Displays pages that are in the process of being swapped in from
expanded storage.
SOAI
Displays pages that are in the process of being swapped out to
auxiliary storage.
SOEI
Displays pages that are in the process of being swapped out to
expanded storage.
SWAX
Displays pages that have their most recent copies swapped to
auxiliary storage.
SWEX
Displays pages that have their most recent copies swapped to
expanded storage.
SWMG
Displays pages that are in the process of migrating from expanded
storage to auxiliary storage.
TOKEN(token)
Requests that the SHRDATA report be run only for the input token.
Usage note: The system ignores all other data selection parameters when
you specify TOKEN.
TOTONLY
Requests that for tabular reports, only the totals should be produced. All
other output is suppressed. If you do not specify TOTONLY, RSMDATA
prints all report data. Use TOTONLY for the ADDRSPACE, DIVMAP,
DSPACE, REALFRAME, RSMREQ, SHRDATA, and VIRTPAGE tabular
reports.
v Address space selection parameters
Use these parameters to obtain data from particular address spaces, which you
specify by their address space identifiers (ASIDs). Use these parameters for
ADDRSPACE, DIVMAP, DSPACE, EXCEPTION, REALFRAME, RSMREQ,
SHRDATA, SUBSPACE, and VIRTPAGE reports. In these reports, if you omit an
address space selection parameter, the defaults are CURRENT and ERROR. For
more information, see the select ASID service in z/OS MVS IPCS Customization.
ALL
Specifies processing of RSM control blocks for all address spaces in the
system at the time the dump is generated.
ASIDLIST(asidlist)
Specifies the list of address space identifiers for which you want to process
RSM control blocks.
The asidlist can be specified as a single ASID, a range of ASIDs, or a list of
noncontiguous ASIDs. When you specify a range, separate the first and last
ASIDs in the range with a colon. When you specify a list, separate the list
members with commas.
The ASID can be 1 through 65535. An ASID can be expressed in the notation
X'nnn', F‘nnn’, or B'nnn'. An unqualified number is assumed to be fixed.
CURRENT
Specifies processing of RSM control blocks for each active address space
Note:
1. Determine the range of the V=R region using RSMDATA SUMMARY.
2. In this case, specify ALL to override the default CURRENT address space
selection parameters, so that the report will contain all the real frames that
satisfy the selection criteria.
v Example 3: Generate a report showing all RSM requests for the CURRENT
address space.
– Action
COMMAND ===> RSMDATA RSMREQ
v Example 4
Generate a report showing real storage usage summary for every address space
in the dump.
– Action
COMMAND ===> RSMDATA ADDRSPACE ALL
v Example 5: Generate a report showing the storage in address space X'023' that is
assigned to a subspace, not assigned to a subspace, or available to all subspaces.
– Action
COMMAND ===> RSMDATA SUBSPACE STATUS(GLOBAL,ASSIGN,UNASSIGN) ASIDLIST(X’ 023’)
You can specify additional subcommand, CLIST, or REXX exec processing with the
EXEC parameter. For each entry in the array, RUNARRAY will display the storage,
set the value of X to describe the entry, and then process the EXEC parameter for
that entry.
v Related subcommands
– RUNCHAIN
– RUNCPOOL
v Syntax
RUNARRAY
[ data-descr | ADDRESS(X) ]
[ ASCENDING | DESCENDING ]
[ EXEC((clist|rexx-exec|subcommand)) ]
[ SUMMARY | NOSUMMARY ]
v Parameters
data-descr
ADDRESS(X)
Specifies the data description parameter, which consists of five parts:
– An address (required when data-descr is explicitly specified on the
subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter. However, the following applies to
RUNARRAY only:
– The address is not a positional parameter. You must use the ADDRESS
parameter to specify an address.
– If you omit the ADDRESS parameter, the default for the RUNARRAY
subcommand is ADDRESS(X), the most recently accessed address.
– If you describe a block that is not an array, RUNARRAY treats it as an
array containing one entry, ENTRY(1).
ASCENDING
DESCENDING
Specifies the order in which subscripts are to be processed.
EXEC((clist))
EXEC((rexx-exec))
EXEC((subcommand))
Specifies that a CLIST, a REXX exec, or an IPCS subcommand is to be
appended to the RUNARRAY subcommand invocation. The appended
CLIST, REXX exec, or subcommand runs for each control block in the chain.
Parameters or keywords can accompany the CLIST, REXX exec, or IPCS
subcommand. The symbol X will point to the current array entry before each
EXEC invocation.
The RUNARRAY subcommand generates a return code that consists of its
own return code plus the return code from the CLIST, REXX exec, or IPCS
subcommand designated on the EXEC parameter. If the CLIST, REXX exec,
or IPCS subcommand returns with a serious condition, RUNARRAY
processing ends with the current array entry.
SUMMARY
NOSUMMARY
Controls the formatting of a processing summary after normal completion of
RUNARRAY processing. A processing summary is always produced if
abnormal conditions force termination of RUNARRAY.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the RUNARRAY subcommand.
The RUNARRAY subcommand generates a return code that consists of its own
return code plus the return code from a CLIST, REXX exec, or IPCS
subcommand if designated by the EXEC parameter. If the CLIST, REXX exec, or
IPCS subcommand returns with a serious condition, RUNARRAY processing
ends with the current control block.
RUNCHAIN displays each control block and creates entries for each control block
in the symbol table that is part of the source description for your current source.
You can specify a control block name for each symbol.
You can specify additional subcommand, CLIST, or REXX exec processing with the
EXEC parameter. For each control block in the chain, RUNCHAIN will display the
storage, set the value of X to the address of the control block, and then process the
EXEC parameter for that control block.
You can also process multiple levels of control block chains by specifying another
RUNCHAIN subcommand on the EXEC parameter.
v Related subcommands
– DROPSYM
– EQUATE
– LISTSYM
– RUNCPOOL
– RUNARRAY
v Syntax
{ RUNCHAIN | RUNC }
[ data-descr | ADDRESS(X) ]
[ AMASK(mask) ]
[ CHAIN [(nnn|999)] ]
[ DROP | NODROP ]
[ EXEC((clist|rexx-exec|subcommand)) ]
[ LINK(range[LENGTH(integer)])] [ MASK(mask) ]
[ NAME(prefix) ]
[ NULL [(value|0)] ]
[ SORTBY(sort-key [ ASCENDING | DESCENDING ] ...) ]
v Parameters
data-descr or ADDRESS(X)
Specifies the data description parameter, which consists of five parts:
– An address (required when data-descr is explicitly specified on the
subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter. However, the following exceptions
apply to RUNCHAIN only:
– The address is not a positional parameter. You must use the ADDRESS
parameter to specify an address.
– If you omit the ADDRESS parameter, the default for the RUNCHAIN
subcommand is ADDRESS(X), the most recently accessed address.
AMASK(mask)
Specifies an unsigned integer mask that RUNCHAIN is to AND to the link
field before using that field as the address of the next block in the chain.
IPCS accepts 64-bit values and interprets all values entered as having 64-bit
precision. If the chain originates below 224, the default is X'00FFFFFF'. If the
chain originates above 224, the default is X'7FFFFFFF'. If the chain originates
above the bar, the default is X'FFFFFFFF_FFFFFFFF'.
CHAIN[(nnn|999)]
Specifies the maximum number of blocks the subcommand is to process. The
number can be a maximum of 16,777,215 and can be specified in decimal,
hexadecimal (X'xxx...'), or binary (B'bbb...').
If you omit this parameter, the default is CHAIN(999).
DROP or NODROP
Specifies the DROP or NODROP attribute for the names RUNCHAIN places
in the symbol table. RUNCHAIN places the names of the control blocks it
finds in the symbol table when you specify the NAME parameter.
DROP specifies the DROP attribute. This attribute allows the symbols to be
deleted from the symbol table by a DROPSYM subcommand.
NODROP specifies the NODROP attribute. This attribute prevents the
symbols from being deleted from the symbol table by a DROPSYM
subcommand, unless DROPSYM contains a PURGE parameter.
EXEC((clist|rexx-exec|subcommand))
Specifies that a CLIST, a REXX exec, or an IPCS subcommand is to be
appended to the RUNCHAIN subcommand invocation. The appended
CLIST, REXX exec, or subcommand runs for each control block in the chain.
Parameters or keywords can accompany the CLIST, REXX exec, or IPCS
subcommand. The symbol X will point to the current control block on the
chain before each EXEC invocation.
The EXEC parameter also accepts another RUNCHAIN invocation to process
multiple levels of control blocks. See the BLSCRNC2 CLIST in
SYS1.SBLSCLI0 for an example.
The RUNCHAIN subcommand generates a return code that consists of its
own return code plus the return code from the CLIST, REXX exec, or IPCS
subcommand designated on the EXEC parameter. If the CLIST, REXX exec,
or IPCS subcommand returns with a serious condition, RUNCHAIN
processing ends with the current control block.
LINK(range[LENGTH(integer)])
Defines a range of offsets that contain a 1-8 byte pointer from one block in
the chain to the next.
LINK(0:3) 4-byte pointer at the origin of the block
LINK(8:15) 8-byte pointer at displacement 8 in the block
LINK(8:4) Error. Descending range
Range consists of one or two an unsigned integers. The end of the range
may be omitted or can be designated using LENGTH(integer). For
compatibility with earlier releases, RUNCHAIN treats this as a description of
a 4-byte pointer.
The link pointer is always extended to 8-bytes before masking, nullity
checking, and use for access to the next block on the chain.
If you omit this parameter, the default is LINK(0).
MASK[(mask)]
Specifies an unsigned integer mask that RUNCHAIN is to AND to the link
field before comparing it to the value specified with the NULL parameter.
IPCS accepts 64-bit values and interprets all values entered as having 64-bit
precision.
The length of the mask must be eight bytes. If it is less than eight bytes, the
subcommand right-justifies it and pads it on the left with zeros. If it exceeds
eight bytes, the subcommand rejects it.
You can specify the mask in decimal, hexadecimal (X‘xxx...’), or binary
(B‘bbb...’). If you specify it in decimal or binary, the value is converted to its
hexadecimal equivalent and padded if needed.
DATATYPE
The DATATYPE keyword designates the type of block, for example,
STRUCTURE(UCBDASD) versus STRUCTURE(UCBTAPE). Each of
these attributes uses 34 bytes (see Data Area BLSRDATT) of the 256
available.
ASCENDING
DESCENDING
These keywords designate the sort order for the preceding key.
Ascending sort order is the default.
v Return codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the RUNCHAIN subcommand.
The RUNCHAIN subcommand generates a return code that consists of its own
return code plus the return code from a CLIST, REXX exec, or IPCS
subcommand if designated by the EXEC parameter. If the CLIST, REXX exec, or
IPCS subcommand returns with a serious condition, RUNCHAIN processing
ends with the current control block.
v Example: The BLSCRNCH CLIST runs the chain of task control blocks (TCB) for
an address space. It displays the following information:
– The current TCB
– The TCBs that are lower on the priority chain in that address space
– The currently dispatched RB for each of the TCBs
This CLIST, written for SVC dumps, uses the RUNCHAIN subcommand as
follows:
PROC 0 TCB(21C.%)
RUNCHAIN ADDRESS(&TCB) STRUCTURE(TCB) /* Process TCBs */+
LINK(X’74’) /* Connected by field TCBTCB */+
VERIFY DISPLAY /* Maximum display for each TCB */+
EXEC((LIST X+0% STRUCTURE(RB) DISPLAY))/* Show RB for TCB*/
The logic of this CLIST is as follows:
PROC 0 TCB(21C.%)
This line indicates that the default path to the first TCB is the fullword
pointer at location X‘21C’.
RUNCHAIN ADDRESS(&TCB) STRUCTURE(TCB)
This line processes the first TCB that can be found by using the default path
or an alternate path to a TCB, described when the CLIST is invoked. IPCS
validates the TCB and creates a storage map entry for it. The STRUCTURE
attribute parameter identifies that a TCB is being processed.
Note: If SDUMP writes the dump, IPCS does not require address processing
parameters. IPCS establishes the dumped ASID as the default address space.
LINK(X'74')
This line establishes addressability to the TCBTCB field at offset X'74' for
each TCB, thereby providing the address of the next TCB on the chain to be
processed.
VERIFY DISPLAY
This line lists all TCBs found on the chain and displays the maximum
amount of information for each TCB. The VERIFY and DISPLAY parameters
each override the defaults established by the SETDEF subcommand for the
corresponding parameter.
Establishing categories of cells is done before processing the cells themselves, and
an optional report may be formatted that identifies data areas used to manage the
cell and data extracted from those data areas.
You can specify additional subcommand, CLIST, or REXX exec processing with the
EXEC parameter. For each cell, RUNCPOOL will display the storage, set the value
of X to the address of the cell, and then process the EXEC parameter for that cell.
v Related subcommands
– RUNARRAY
– RUNCHAIN
v Syntax
RUNCPOOL cpid-general-value
[ ASID(asid) ]
[ DATABLKS | NODATABLKS ]
[ USED | NOUSED ]
[ INDETERMINATE | NOINDETERMINATE ]
[ AVAILABLE | NOAVAILABLE ]
[ EXEC((clist|rexx-exec|subcommand)) ]
[ SUMMARY | NOSUMMARY ]
v Parameters
cpid-general-value
Specifies a fullword cell pool identifier (CPID used in conjunction with the
| CPOOL macro). If F'0' is specified, all private storage CPOOLs are processed
| for the specified ASID. If F'1' is specified, all common storage CPOOLs are
| processed.
ASID(asid)
Specifies the ASID of a CPOOL in private storage as a positive integer. This
may be omitted if the default IPCS address processing parameters specify an
ASID.
DATABLKS
NODATABLKS
Controls the formatting of a report that identifies data areas used to control
the cell pool and extracts information from them regarding the status of the
cell pool.
USED
NOUSED
Specifies whether cells in the pool that are in use are to be included in
RUNCPOOL processing.
INDETERMINATE
NOINDETERMINATE
Specifies whether cells known to be in the pool but whose status as used or
available cannot be determined are to be included in RUNCPOOL
processing.
AVAILABLE
NOAVAILABLE
Specifies whether cells in the pool that are available are to be included in
RUNCPOOL processing.
EXEC((clist))
EXEC((rexx-exec))
EXEC((subcommand))
Specifies that a CLIST, a REXX exec, or an IPCS subcommand is to be
Examples
Example 1 - Small private area CPOOL
Example 1 shows a small private area CPOOL in which all of the cells are
currently unused.
runcpool x’0F188300’
PPD at 7F7E8F88
ASID(X’036E’) CPID(X’0F188300’) in loc(any,any) subpool(78)
Csize(3,072) primary(5) secondary(40)
PXT at 0F188300
SPD at 7F7E8FC0
Cells(5) used(0)
PPD at 7F7E8F10
ASID(X’036E’) CPID(X’008B6000’) in loc(below) subpool(236)
Csize(80) primary(101) secondary(102)
PXT at 008B6000
SPD at 7F7E8F48
SXT at 00887000
Cells(203) used(126)
PPD at 02EBF068
CPID(X’02D37000’) in loc(any) subpool(248)
Csize(32,640) primary(1) secondary(1)
PXT at 02D37000
SPD at 02EBF0A0
SXT at 0412B000
SXT at 04582000
SXT at 049CF000
SXT at 0273B000
Cells(5) used(0)
SCAN initiates its processing from your storage map and validates control blocks
listed in the storage map that are within the address range you specified. As it
does this, SCAN makes new map entries for control blocks pointed to by the block
being validated. Depending on the DEPTH and PASSES parameters, new entries
(control blocks) in the map may or may not be validated; however, if the new
control blocks are found to be not valid, their entries remain in the map.
The process of validating one control block and following its pointers to other
control blocks to the indicated depth is called a scan probe. If you specify a large
number for DEPTH, the scan probe of one control block can add many entries to
the map. If this control block is the CVT or an ASCB, one scan probe can map all
the AREAs and STRUCTUREs in the dump. Dump initialization provides entries in
the map for the current dump. SCAN requires at least one entry to begin its
processing.
If a control block does not appear valid, IPCS issues a message that gives the
control block name, its address, and the apparent error; the control block's entry
remains in the storage map.
SCAN [ limit|100 ]
[ RANGE(address:address) ] [data-descr]
[ DEPTH(n|2) ]
[ PASSES(n|1) ]
[ SUMMARY | NOSUMMARY ]
v Parameters
limit
Specifies the maximum number of scan probes that SCAN is to perform. The
limit can range from 1 through 231 and can be specified in decimal,
hexadecimal (X'xxx...'), or binary (B'bbb...').
This parameter, if specified, it must precede any parameters. If you omit this
parameter, the default is 100.
RANGE(address:address)
Specifies the range of addresses, the types of entries, or both, in the storage
map from which SCAN is to perform scan probes. When validating a control
block, SCAN may access other control blocks outside the specified range.
The RANGE parameter specifies the addresses from which the SCAN probes
start. When the RANGE parameter is omitted, SCAN validates all control
blocks that have not been validated.
data-descr
Specifies the data description parameter, which consists of five parts:
– An address (required with the RANGE parameter and when data-descr is
explicitly specified on the subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
If you specify the STRUCTURE attribute parameter with a data type, it
causes the subcommand to create a map record. This new map record does
not otherwise change the results of this subcommand.
If you omit this parameter, SCAN validates all storage map entries not
previously validated. A control block may be only partially validated
because of limits on DEPTH and PASSES on previous scans.
DEPTH(n|2)
Specifies the maximum level of indirection for each scan probe. For example,
the new control blocks that a given control block points to are at depth 1.
The control blocks that the new control blocks point to are at depth 2, and
so on.
The n can be 1 through 65535. The number can be specified in decimal,
hexadecimal (X'xxx...'), or binary (B'bbb...'). An unqualified number is
decimal.
If you omit this parameter, the default is DEPTH(2).
PASSES(n|1)
Specifies the number of times SCAN processes the storage map entries in the
specified address range. As SCAN reprocesses the storage map, it does not
revalidate control blocks previously validated.
The n can be 1 through 231. The number can be specified in decimal,
hexadecimal (X'xxx...'), or binary (B'bbb...'). An unqualified number is
decimal.
If you omit this parameter, the default is PASSES(1).
SUMMARY or NOSUMMARY
SUMMARY indicates that a processing summary (a final total line) is to be
produced. NOSUMMARY specifies that a processing summary is to be
suppressed. The NOSUMMARY parameter is useful to turn off summary
messages when the subcommand is invoked within a CLIST or a REXX exec.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SCAN subcommand.
v Produce a report that displays the ASID, associated job name, ASCB address,
and selection criteria for each address space selected.
v Parameters
LIST or NOLIST
Specifies if IPCS should generate a report. LIST specifies a report. NOLIST
specifies no report. NOLIST is provided mainly for CLIST processing, for
example, when a CLIST might want to generate a storage map entry without
creating a report. When NOLIST is specified, NOPRINT and NOTERM are
assumed.
v Address Space Selection Parameters
Use these parameters to obtain data from particular address spaces, which you
specify by their address space identifiers (ASIDs). If you omit these parameters,
the defaults is CURRENT.
These parameters also control the name portion for the AREA attribute of the
storage map entries. (For a refresher on the AREA attribute parameter, see
“Attribute parameters” on page 29.) Table 15 on page 261 shows what to specify
for name.
Note:
1. Storage map entries are created when you specify the CURRENT, ERROR,
TCBERROR, and JOBNAME/JOBLIST address space selection parameters.
2. For an address space to be mapped when you select it with JOBLIST, it must
have a standard alphanumeric job name.
3. When you use JOBLIST to select the master scheduler address (*MASTER*)
space, IPCS maps it with an AREA name of JOBMASTER.
For more information, see the select ASID service in z/OS MVS IPCS
Customization.
ALL
Specifies processing of all address spaces in the dump. Not valid with
ACTIVE storage.
CURRENT
For dump data sets, shows the address space that generated the dump. For
ACTIVE storage, shows the address of the TSO user who invoked IPCS.
ERROR
Specifies processing of control blocks for any address space with an MVS
error indicator or containing a task with an error indicator. Not valid with
ACTIVE storage.
TCBERROR or ANOMALY
Specifies processing of control blocks for any address space containing a task
with an error indicator. Blocks for address spaces with an error indicator are
not processed. Not valid with ACTIVE storage.
ASIDLIST(asidlist)
Specifies a list of ASIDs for the address spaces to be processed, The asidlist
can be a single ASID, a range of ASIDs, or a list of noncontiguous ASIDs.
When you specify a range, separate the first and last ASIDs in the range
with a colon. When you specify a list, separate the list members with
commas. The ASID can be 1 through 65535. An ASID can be expressed in
the notation X'nnn', F'nnn', or BB'nnn'. An unqualified number is assumed to
be fixed. Not valid with ACTIVE storage
JOBLIST(joblist) or JOBNAME(joblist)
Specifies a list of job names whose associated address spaces are to be
processed. Use commas to separate the job names in the list; do not enclose
job names in apostrophes; and do not specify a range of job names. Not
valid with ACTIVE storage.
v SETDEF-Defined Parameters
ACTIVE or MAIN or STORAGE
DATASET(dsname) or DSNAME(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description containing the storage map. If
one of these parameters is not specified, the source is your current source.
ACTIVE, MAIN, or STORAGE specifies central storage as the source. When
active storage is specified, the SELECT subcommand can process only
current address spaces.
DSNAME or DATASET specifies the name of a cataloged data set as the
source.
FILE or DDNAME specifies the ddname for a data set as the source.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SELECT subcommand.
v Example: Generate a report containing information for the current, error, master
scheduler, and JES3 address spaces.
– Action: COMMAND ===> select current error joblist(*master* jes3) list
– Result: SELECT produces the output in Figure 23.
It also generates the storage map entries shown in Figure 24, which describe
the selected address spaces. You can access these entries with the EVALMAP
subcommand.
Your global defaults are obtained from the dump directory being used. IPCS
uses as the global defaults the following, in this order:
1. The last value specified as a global default in a SETDEF subcommand or on
the IPCS Default Values panel in the IPCS dialog.
2. The value in the IPCSPRxx parmlib member
3. The IBM-supplied value
ASID and CPU, the address processing parameters, are not listed and are null until
you specify a source data set or storage. SETDEF rejects any attempt to set these
values before you specify a source. When you specify a source and access it with
any of the analysis subcommands, that subcommand sets your local default
address processing value to describe an address space contained in that data set or
storage.
When you specify a source data set or storage on a SETDEF subcommand, your
next analysis subcommand causes IPCS to initialize the specified source data set or
storage.
If all parameters on a SETDEF subcommand are valid, IPCS sets the specified
values. However, if IPCS rejects any parameter, the subcommand ends without
IPCS changing any values.
[ LOCAL ]
[ GLOBAL ]
v Parameters
LIST or NOLIST
Specifies whether IPCS is to display all of your local and global default
values. LIST requests IPCS to display the values at your terminal, regardless
of the current value for the TERMINAL parameter. NOLIST specifies that
IPCS is not to display the values.
If you enter SETDEF without any parameters, the default is LIST. If you
omit LIST and NOLIST but specify any other parameter, the default is
NOLIST.
LOCAL
Specifies local default values:
– If LIST is also specified, IPCS lists your local default values.
– If LIST is not also specified, IPCS changes any local default to the value
specified on this SETDEF subcommand. Your global default values are not
changed.
GLOBAL
Specifies global default values:
– If LIST is also specified, IPCS lists your global default values.
– If LIST is not also specified, IPCS changes any global default to the value
specified on this SETDEF subcommand. Your local default values are not
changed; also, these new global values do not override any local default
values currently being used.
If you omit or specify both LOCAL and GLOBAL, IPCS lists or changes both
local and global default values.
v SETDEF-Defined Parameters
Default values for the following parameters are defined and shipped with IPCS.
Your default values are kept in your dump directory. To change your defaults,
enter a SETDEF subcommand with your own values for the parameters.
address-processing-parameter
Specifies address processing values, which are a part of the data description
(data-descr) parameter. “Address processing parameters” on page 23 explains
Note: IPCS processing does not allow the concatenation of data sets.
NODATASET or NODSNAME specifies that the subcommand is to set the
source name in the local or global defaults to a null value. If you do not
specify a source, the null value remains in effect.
DISPLAY[(display-options)]
NODISPLAY[(nodisplay-options)]
Specifies if the source is to be displayed or not. DISPLAY, entered alone,
requests that all parts of a dump be displayed. It is equivalent to entering
DISPLAY(MACHINE REMARK REQUEST STORAGE SYMBOL ALIGN)
MACHINE or NOMACHINE
MACHINE displays the address processing parameters, address, storage
key, and absolute address of the data area being displayed.
DISPLAY(MACHINE) and NODISPLAY(NOMACHINE) request this
data.
For information about storage key values, see the section “Storage
Key”in Chapter 3 of z/Architecture Principles of Operation.
NOMACHINE suppresses the address processing parameters, address,
storage key, and absolute address of the data area being displayed.
DISPLAY(NOMACHINE) and NODISPLAY(MACHINE) suppress it.
REMARK or NOREMARK
REMARK displays the remark associated with a symbol requested by
the SYMBOL value. DISPLAY(REMARK) and
NODISPLAY(NOREMARK) request this data.
NOREMARK suppresses the remark associated with a symbol requested
by the SYMBOL value. DISPLAY(NOREMARK) and
NODISPLAY(REMARK) suppress it.
SYMBOL or NOSYMBOL
SYMBOL displays the symbol (if any) associated with the dump data
displayed. DISPLAY(SYMBOL) and NODISPLAY(NOSYMBOL) request
this storage.
NOSYMBOL suppresses the symbol associated with the dump data
displayed. DISPLAY(NOSYMBOL) and NODISPLAY(SYMBOL) suppress
it.
ALIGN or NOALIGN
ALIGN displays the storage for LIST output for AREA, STRUCTURE,
BIT, and CHAR pointers aligned to a previous double word boundary.
For example, IP LIST 3. generates this:
LIST 03. ASID(X’0024’) LENGTH(X’1000’) AREA
00000003. 00 000130E1 00000000 00000000 | .............|
00000010. 00FD9A48 00000000 7FFFF000 7FFFF000 |........".0.".0.|
00000020. 7FFFF000 7FFFF000 7FFFF000 7FFFF000 |".0.".0.".0.".0.|
FLAG { (ERROR) }
{ (INFORMATIONAL) }
{ (SERIOUS | SEVERE) }
{ (TERMINATING) }
{ (WARNING) }
ERROR
Transmits ERROR, SERIOUS (SEVERE), and TERMINATING messages
and suppresses INFORMATIONAL and WARNING messages. Error
messages describe control blocks or data that point to incorrect control
blocks or data.
INFORMATIONAL
Transmits all messages to your terminal.
SERIOUS or SEVERE
Transmits SERIOUS (SEVERE) and TERMINATING messages and
suppresses INFORMATIONAL, WARNING, and ERROR messages.
Serious or severe messages describe control blocks or data that are not
valid.
TERMINATING
Transmits only TERMINATING messages and suppresses
INFORMATIONAL, WARNING, ERROR, and SERIOUS (SEVERE)
messages.
WARNING
Transmits WARNING, ERROR, SERIOUS (SEVERE), and
TERMINATING messages and suppresses INFORMATIONAL messages.
WARNING messages describe unusual conditions that are not
necessarily wrong but might indicate errors.
LENGTH(length)
Specifies the length of the storage area to be used by dump analysis
subcommands. The length may be 1 through 231 bytes and may be specified
in decimal (nnn), hexadecimal (X'nnn'), or binary (B'nnn') notation.
LENGTH(4) is the IPCS-defined default.
PRINT or NOPRINT
Specifies whether a subcommand's output is to be sent to the print data set,
IPCSPRNT. PRINT sends the subcommand's output to the print data set.
Note that IPCS always sends certain non-report type messages to your
terminal or the TSO/E SYSTSPRT data set.
NOPRINT suppresses sending output to the print data set. NOPRINT is the
IPCS-defined default.
PDS or NOPDS
Specifies whether a subcommand output is to be sent to a member of the
defined partitioned data set (PDS), allocated by ddname IPCSPDS. PDS
sends the subcommand output to the defined member of PDS. The defined
member of PDS means that the name of this member will be equivalent to
the name of the used IPCS subcommand. Note that IPCS always sends
certain non-report type messages to your terminal or the TSO/E SYSTSPRT
data set.
NOPDS suppresses sending output to the PDS.NOPDS is the IPCS-defined
default.
TERMINAL or NOTERMINAL
Specifies whether a subcommand's output is to be sent to your terminal or,
for a batch job, to the TSO/E SYSTSPRT data set.
TERMINAL sends the subcommand's output to your terminal in an
interactive IPCS session and to the TSO/E SYSTSPRT data set if IPCS is
being run in a batch job.
NOTERMINAL suppresses sending output. However, if NOPRINT is also in
effect, all IPCS subcommands, except the SUMMARY subcommand, override
the NOTERMINAL option and send their output as if the TERMINAL
option had been specified. NOTERMINAL is the IPCS-defined default.
Note: You may want to use the SETDEF subcommand to set the defaults to
NOTERMINAL and NOPRINT. When these defaults are in effect, you need
to specify only the PRINT parameter on a subcommand to send its output to
the print data set, but not to the terminal. In contrast, with the standard
defaults of NOPRINT and TERMINAL, the same subcommand with PRINT
sends its output to both destinations. Both PRINT and NOTERMINAL are
needed to selectively send output to only the print data set.
See Table 2 on page 3 for a summary of the output possibilities.
TEST or NOTEST
Specifies if IPCS is supporting testing of IPCS code or is being used to
analyze problem data. TEST places IPCS in a mode designed to support
interactive testing of code that operates in the IPCS environment. It is not
recommended that you use this mode for any other purpose.
If you anticipate an abnormal ending while testing a new exit routine
written to function in the environment provided by the ASCBEXIT,
TCBEXIT, or VERBEXIT subcommands and you want to use TSO/E TEST
facilities to isolate the cause of any problems, you should specify the TEST
parameter. When TEST is in effect, IPCS allows the TMP, the TSO/E TEST
ESTAI functions, or both, to gain control when an abnormal ending occurs.
TEST mode also activates error-detection functions that have been developed
to isolate dump data examination problems. Detected errors cause IPCS to
abend, so that problems may be trapped close to the point of error.
NOTEST places IPCS in the production mode of operation. Automatic error
recovery is attempted should errors occur in the IPCS environment.
When the NOTEST parameter is in effect, IPCS automatically recovers from
most abnormal endings without permitting TSO/E TEST to gain control.
NOTEST is the IPCS-defined default.
VERIFY or NOVERIFY
Specifies whether subsequent subcommands are to produce output and send
it to the destination or destinations specified by the PRINT and TERMINAL
parameters.
VERIFY specifies that subcommands should produce output and send it.
VERIFY is the IPCS-defined default.
NOVERIFY specifies that subsequent subcommands are not to produce
output or send it anywhere, regardless of the PRINT and TERMINAL
parameters.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SETDEF subcommand.
SMFDATA
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SMFDATA subcommand.
SSIDATA
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SSIDATA subcommand.
v Example: The SSI component topic in z/OS MVS Diagnosis: Reference shows an
example of SSIDATA output.
STACK [ data-descr | X ]
[ DROP | NODROP ]
v Parameters
data-descr or X
Specifies the address and attributes to be associated with the symbol being
defined. The data description parameter consists of five parts:
– An address (required when data-descr is explicitly specified on the
subcommand)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter. However, the following exception
applies only to STACK:
– If you omit the data description parameters, the default for the STACK
subcommand is X, which is the most recently accessed address.
DROP or NODROP
Specifies whether the created symbol can be deleted or not from the symbol
table by a DROPSYM subcommand without a PURGE parameter:
– DROP specifies that the symbol can be deleted.
– NODROP specifies that the symbol cannot be deleted. However,
NODROP can be overridden by a PURGE parameter on the DROPSYM
subcommand.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the STACK subcommand.
v Some problems involve the interaction of multiple units of work. If one of the
units of work detects a problem and requests a dump, the analysis of the
STATUS subcommand focuses primarily on the unit of work that requested the
dump.
v Related subcommands
– ANALYZE
– CBSTAT
– LIST
– SUMMARY
v Syntax
{ STATUS }
{ ST }
CPU[(cpu)] or NOCPU
Specifies or suppresses the CPU status information. The CPU parameter
displays for each central processor:
– The PSW and its analysis
– A description of the current unit of work by its type of control block, for
example, the address space control block (ASCB), the task control block
(TCB), or the system request block (SRB)
– A list of locks held
– A summary of the current function recovery routine (FRR) stack
– The contents of the general purpose registers and control registers
– The contents of the access registers
– The contents of the vector registers for each central processor that has a
Vector Facility installed
– A breakdown of resources held by the unit of work
NOCPU suppresses the information.
The following parameters modify the CPU report. If any of these parameters
are specified and CPU is not specified, CPU is the default.
REGISTERS or NOREGISTERS
Specifies or suppresses the formatting of the general purpose and control
registers for the specified central processors. REGISTERS specifies the
register data. The abbreviation REGS can be used for REGISTERS.
NOREGISTERS suppresses register data and is the default.
VECTOR or NOVECTOR
Specifies or suppresses the formatting of the vector registers for the
specified central processors. VECTOR specifies the vector register data.
NOVECTOR suppresses vector register data and is the default.
CONTENTION or NOCONTENTION
Specifies or suppresses the formatting of contention information for the
unit of work that was active on the central processor(s) at the time of the
dump. CONTENTION requests contention information.
NOCONTENTION suppresses contention information and is the default.
v Return Codes
▌1▐ Identifies the STATUS report type, CPU. The CPU address is omitted
because a virtual dump is being processed.
▌2▐ Displays the program status word (PSW) followed by a description of
what the PSW indicates. IPCS extracts the current PSW from the
dump header record for virtual storage dumps and from the store
status record for absolute storage dumps. One of the following
descriptions providing PSW status might appear after the PSW:
- NO WORK WAIT
- DISABLED WAIT STATE CODE xxx SUPPLEMENT CODE yyyyy
v xxx is the wait state code in hexadecimal
v yyyyy is supplemental information in hexadecimal for the wait
state code. The format is dependent on the particular wait state.
See z/OS MVS System Codes for more information.
- RUNNING IN mode, KEY k, AMODE aa, datmode, state
v mode is the address space addressability of either primary or
secondary.
v k is the current storage key of 0 through F.
v aa is the current addressing mode of either 24 or 31 bit.
v datmode is either DAT-ON or DAT-OFF
v state is either PROBLEM STATE or SUPERVISOR STATE
- ENABLED | DISABLED
When the PSW is enabled or disabled, a list of the interrupts is
displayed.
CML ASCB address 00000000 Trace Table Control Header address 7F731000
System reset nondispatchability Trace Table Control header address 7F5B5000 ▌4▐
The SDUMP parameter list appears if this is an SVC dump; Figure 30 on page
281 shows as example.
Symptom Description
------- -----------
RIDS/DMPSD998#L Load module name: DMPSD998
RIDS/DMPSD998 Csect name: DMPSD998
AB/S00C1 System abend code: 00C1
PRCS/00000001 Abend reason code: 00000001
REGS/0B5CA Register/PSW difference for R0B: 5CA
RIDS/DMPESTAE#R Recovery routine csect name: DMPESTAE
▌3▐ SERVICEABILITY INFORMATION NOT PROVIDED BY THE RECOVERY ROUTINE
Program id
Recovery Routine Label
Date Assembled
Module Level
Subfunction
▌4▐ Time of Error Information
Registers 0-7
GR: 40000004 00C13300 00000004 00C13300 00C13304 00C13300 00C136E8 00C1349C
AR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Registers 8-15
GR: 00C13350 00C13300 01E01260 81E0D04C 01E0E04B 01E01260 00000000 80AD5A88
AR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
PSW and registers are the same as those from the time of error.
Note: If you report the problem to IBM, include symptoms from this
abstract in the problem report.
▌3▐ Indicates information that was not available because the recovery
Note: The locks that were held at the time of error might have been
released by RTM, thus resulting in the statement of No locks were
held in the Time of Error Information report.
▌5▐ Presents second-level status information as indicated by the second
set of registers and their corresponding PSW, which are located in the
SDWA.
▌6▐ Provides details about the recovery environment for the error. This
section may include one or more of the following items:
- Recovery routine type
- PSW at entry to functional recovery routine (FRR)
- Recovery routine entry point (ESTAE/ESTAI/ARR)
- FRR parameter area contents
- Information relevant to the previous recovery environment
- Error entry information
- Status of I/O operations
▌7▐ Indicates that the variable recording area is empty. If the area
contained data, it is displayed here in hexadecimal and EBCDIC
format. When this area is in key-length-data format, each
key-length-data structure is individually formatted.
For more information about the reports generated by the STRDATA subcommand,
see the XES chapter of z/OS MVS Diagnosis: Reference.
Note: To diagnose problems related to XES, you may also want to use the
XESDATA and COUPLE subcommands.
v Syntax
STRDATA
v Parameters
If you omit all parameters, the defaults are SUMMARY and ALLSTRS.
v Data Selection Parameters
Use these parameters to limit the scope of the data in the report. If you omit
these parameters, the default is SUMMARY.
SUMMARY
Requests summary information for each report you specify. The report
output is STRDATA ALL STRUCTURES SUMMARY REPORT. The output
fields for each structure are:
– Structure name
– Structure type
– Structure dump ID
– Coupling facility information
– Facility name
– A summary of coupling facility structure controls
An example is:
COMMAND ===> STRDATA SUMMARY
DETAIL
Requests detailed information for each report you specify. The report output
is STRDATA ALL STRUCTURES DETAIL REPORT The output fields for each
structure are:
– Structure name
– Structure type
– Structure dump ID
– Coupling facility information
– Facility name
– All of the coupling facility structure controls
– List of assigned users
– If applicable, duplexing control information including
- Duplexing-active indicator
- Remote facility node descriptor (ND) and system identifier (SYID)
- Remote structure identifier (SID) and structure authority (SAU)
An example is:
COMMAND ===> STRDATA DETAIL
v Report Type Parameters
Use these parameters to select the type of report. If you omit a report type
parameter, the default is ALLSTRS.
ALLSTRS
Requests information about all coupling facility structures found in the
dump. The report output is STRDATA ALL STRUCTURES SUMMARY
REPORT. The output fields for each structure are:
– Structure name
– Structure type
– Structure dump ID
– Coupling facility information
– Facility name
– A summary of coupling facility structure controls
COMMAND ===> STRDATA ALLSTRS
STRNAME ((strname,strdumpid),(strname,strdumpid),...)
Requests information about the coupling facility structures listed. Structures
may be list, cache, or any combination of list and cache.
– Structure type
– Structure dump ID
– Coupling facility information
– Facility name
– A summary of coupling facility cache structure controls
The strname specifies the name of a structure. For example:
COMMAND ===> STRDATA STRNAME((CACHE01))
Note: If you specify a list structure in strname, the report output is a List
Structure Summary Report.
At the end of a strname, an asterisk (*) may be used as a generic character to
include in the report all structure names having the specified characters in
common. The following subcommand specifies all structure names
beginning with the characters ‘LIST’ and the report includes structures
LIST01, LIST02, LIST03, and so forth.
COMMAND ===> STRDATA STRNAME((LIST*))
The strdumpid specifies an instance of the structure in the dump. A reason
you may have more than one instance of a structure in a dump is if a
structure is in rebuild processing or is in the Duplex Established phase,
when the dump is captured. If a structure dump ID is not provided,
information for all the structures in the dump with the same name are
displayed. The strdumpid is specified in hexadecimal and without quotation
marks, as this example shows:
COMMAND ===> STRDATA STRNAME((CACHE01,0101))
The STRDATA STRNAME parameter is associated with the STRNAME
parameter of the IXLCONN macro.
ALLDATA
Requests the display of all data found in the dump for the specified
structures. When ALLDATA is specified with STRNAME, all the data
regarding the specified structure is presented. When ALLDATA is specified
with ALLSTRS, all the data found for all the structures in the dump is
presented. The report output is:
– LIST STRUCTURE ALLDATA SUMMARY REPORT
– ASSOCIATED REQUEST BLOCK REPORT
– EVENT MONITOR CONTROLS REPORT
– EVENT QUEUE CONTROLS REPORT
– LIST NUMBER ENTRY POSITION SUMMARY REPORT
– LOCK ENTRIES REPORT
– USER CONTROLS REPORT
For the output fields in the report, see the output fields for ARB,
ENTRYPOS, LOCKENTRIES, and USERCNTLS. If a cache structure had
been specified, then all reports pertaining to cache structures would have
been displayed.
An example is:
COMMAND ===> STRDATA STRNAME((LIST02)) ALLDATA
v Additional data selection parameters
COCLASS (ALL | coclass,coclass:coclass,...)
Requests information by cast-out class for a coupling facility cache structure.
ENTRYID (entryid,X'entryid',...)
Requests the display of information by list entry identifiers for a coupling
facility list structure. The entryid can be expressed in decimal or in
hexadecimal (X'nnn').
The report output is:
– STRDATA ALL STRUCTURES SUMMARY REPORT
– LIST ENTRY IDENTIFIER SUMMARY REPORT
The output fields for each entry ID specified are:
– List entry identifier
– List entry controls
– Adjunct data
– Structure serialization indicator
The STRDATA ENTRYID parameter is associated with the ENTRYID
parameter of the IXLLIST macro.
An example is:
COMMAND ===> STRDATA ENTRYID(X’000000000000000100000009’)
ENTRYNAME (entryname,entryname...)
Requests information by list entry names in a coupling facility list structure
or by data entry names in a coupling facility cache structure.
The report output is:
– STRDATA ALL STRUCTURES SUMMARY REPORT
– ENTRY NAME SUMMARY REPORT
The output fields for each entry name specified are:
– Entry name
– Directory information (for cache)/ list entry controls (for list)
– Adjunct data
– Structure serialization indicator
The STRDATA ENTRYNAME parameter is associated with:
– The ENTRYNAME parameter of the IXLLIST macro
– The NAME parameter of the IXLCACHE macro
An example is:
COMMAND ===> STRDATA ENTRYNAME(ELEMENT2)
ARB
Requests formatting of the associated request block (ARB), which contains a
list of all the valid ranges specified on the STRLIST option of the DUMP,
CHNGDUMP, or SLIP operator command. If the dump was taken by a
recovery routine, the ARB contains the data derived from the IHABLDP
macro.
Note: The actual dump parameters may have been modified to be consistent
with the structure specifications. For example, if castout classes 1 to 2000
were requested to be dumped, but only castout classes 1 to 10 were valid,
the ARB input were modified before the dump was taken.
The report output is:
– STRDATA ALL STRUCTURES SUMMARY REPORT
– ASSOCIATED REQUEST BLOCK REPORT
HEAD is the default and specifies that entries be located from at the top of a
list or the head of a queue. For a storage class, the head of a queue is the
least recently referenced entry. For a cast-out class, the head of a queue is the
least recently changed entry.
TAIL specifies that entries be located from the end of a list or the tail of a
queue. For a storage class, the tail of a queue is the most recently referenced
entry. For a cast-out class, the tail of a queue is the most recently changed
entry.
For example, if there are 35 entries on list number 2, and you want the 30th
entry from the start of the queue, specify either of the following to display
the same entry:
COMMAND ===> STRDATA LISTNUM(2) ENTRYPOS(30) ORDER(HEAD)
To display the second and third entries for key 2 from the head of list 2,
enter the following command:
COMMAND ===> STRDATA LISTNUM(2) ENTRYPOS(2,3) ENTRYKEY(02) ORDER(HEAD)
Table 18 shows how entries with the same key are considered a separate
queue, queue 2, so you get back entry 3 as entry position 2 and entry 4 as
entry position 3.
Table 18. Example of entries considered as a separate queue
LIST 2
entry 1 key 1
Head of Queue
entry 2 key 2 position 1
entry 3 key 2 position 2
entry 4 key 2 position 3
Tail of Queue
entry 5 key 3
Note: Installation exit routines can be invoked at the system, address space, and
task level for each of the parameters in the SUMMARY subcommand.
v Related subcommands
– LISTSYM
– RUNCHAIN
– SCAN
– SELECT
– STATUS
v Syntax
{ SUMMARY }
{ SUMM }
ASCB fields:
AFFN FLG2
ASID FWDP
ASSB LOCK
ASXB SRBS
CSCB TSB
DSP1
TCB fields:
BITS NDSP
CMP PKF
DAR RTWA
DSP STAB
FBYT1 STCB
Table 19. ASCB, TCB, RB key fields associated with specified address
spaces (continued)
JSCB TSFLG
LMP
RB fields:
WLIC OPSW
LINK
CDE fields:
NAME
ENTPT
REGISTERS or NOREGISTERS
Specifies or suppresses display of the general purpose registers for each
TCB/RB. Specify this parameter only when you specify KEYFIELD or
default to KEYFIELD. If you specify FORMAT, JOBSUMMARY, or
TCBSUMMARY and either REGISTERS or NOREGISTERS, IPCS processing
ignores REGISTERS or NOREGISTERS.
REGISTERS specifies that registers are to be shown. The abbreviation REGS
is accepted for this parameter. NOREGISTERS suppresses the registers. The
abbreviation NOREGS is accepted for this parameter. If you omit both
REGISTERS and NOREGISTERS, the default is NOREGISTERS.
FORMAT
Specifies a report containing the major control blocks associated with the
specified address space or spaces. The blocks are, for example:
– ASCB
– ASSB
– ASXB
– Authorization table
– CDE
– DEB
– EED
– ENQ/DEQ suspend queue
– Extent list (XLIST)
– General CMS suspend queue
– Global service manager queue
– Job pack queue
– Linkage stack
– List of control blocks associated with open data sets
– Load list
– Local lock suspend queue
– Local service manager queue
– Local suspended SRB queue
– Processor related work unit queues
– RB
– RSM suspended SRB deferred requests list
– RSM suspended SRB I/O wait list
Note: For ASCBs, TCBs, CDEs, the extent list, and the load list, the bits in
significant flag byte fields are explained (decoded).
After these items are formatted, IPCS invokes additional
installation-supplied or other IBM-supplied exits to format control blocks.
If access registers are formatted, IPCS can identify the data space associated
with the access register if the data space is accessible in the dumped
environment; storage from the data space does not need to be dumped to
enable the identification.
DIALOG
Directs the SUMMARY subcommand to present a data entry panel rather
than accepting options in subcommand format.
EXCLUDE(GLOBAL | JPQ | LOADLIST)
Directs SUMMARY FORMAT to omit portions of the report that it normally
produces.
– EXCLUDE(GLOBAL) causes global SRB formatting to be omitted.
– EXCLUDE(JPQ) causes job pack queue formatting to be omitted.
– EXCLUDE(LOADLIST) cause load list formatting to be omitted.
TCBADDR(address-list)
Directs SUMMARY FORMAT to limit its formatting related to TCBs to those
whose addresses are listed. You can enter TCB addresses using decimal,
hexadecimal (X'xxx'), or binary (B'bbb') format. ADDRTCB is an alias of the
TCBADDR keyword.
TCBSUMMARY
Specifies a report containing a summary of the task control blocks (TCBs) for
each address space processed. Each TCB summary contains:
– Job name
– ASCB name and address
– TCB name and address
– CMP field
– PKF field
– TSFLG field
If the TCBRTWA field is nonzero, the following fields are also displayed for
each TCB:
– DAR field
– RTWA field
– FBYT1 field
JOBSUMMARY
Specifies a report containing a summary of the status of address spaces for a
job. The report contains:
– Active CPU list
– For each CPU, one of the following values:
- NORMAL MODE
- SERVICE REQUEST MODE, which means SRB (Service Request Block)
MODE
– Scheduled services
– For each address space specified:
- Jobname
- ASCB location
- ASID
- Status of the address space
- Local service manager queue
- Local service priority queue
- TCB locations, completion codes, and the active indicator
- A problem list of TCBs
- Local lock suspend queue
- Local suspended SRB queue
v Address Space Selection Parameters
Use these parameters to obtain data from particular address spaces, which you
specify by their address space identifiers (ASIDs). If you omit these parameters,
the default is CURRENT. For more information, see the select ASID service in
z/OS MVS IPCS Customization.
You can specify several address space selection parameters. An address space
might meet more than one selection criterion. The selection criterion (or criteria)
that is met for each address space appears in the output. No address space is
processed more than once.
ALL
Specifies processing of all address spaces in the dump.
CURRENT
Specifies the processing of each address space that was active when the
dump was generated.
ERROR
Specifies processing of control blocks for any address space with an MVS
error indicator or containing a task with an error indicator.
TCBERROR or ANOMALY
Specifies processing of control blocks for any address space containing a task
with an error indicator. Blocks for address spaces with an error indicator are
not processed.
ASIDLIST(asidlist)
Specifies a list of ASIDs for address spaces to be processed. The asidlist can
be a single ASID, a range of ASIDs, or a list of noncontiguous ASIDs. When
you specify a range, separate the first and last ASIDs in the range with a
colon. When you specify a list, separate the list members with commas.
The ASID can be 1 through 65535. An ASID can be expressed in the notation
X'nnn', F‘nnn’, or B'nnn'. An unqualified number is assumed to be fixed.
This subcommand does not process summary dump records (ASID X‘FFFA’).
JOBLIST(joblist) or JOBNAME(joblist)
Specifies a list of job names whose associated address spaces are to be
processed. Use commas to separate the job names in the list; do not enclose
job names in apostrophes; and do not specify a range of job names.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SUMMARY subcommand.
v Example 1: Produce a KEYFIELD report.
– Action: COMMAND ===> summary keyfield current
– Result: IPCS produces the output shown in Figure 32 on page 299.
▌1▐ * * * * K E Y F I E L D S * * * *
JOBNAME TC
▌2▐ SELECTED BY: CURRENT ERROR
ASCB: 00F6AD00
FWDP..... 00F6E800 ASID..... 0021 CSCB..... 02DAE530
TSB...... 00000000 AFFN..... FFFF ASXB..... 007FE038 DSP1..... 00
FLG2..... 00 SRBS..... 0000 LOCK..... 00000000
ASSB..... 01A72280
TCB: 007FE240
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 007FF6E0 NDSP..... 00000000
JSCB..... 007FFDFC BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00
Task non-dispatchability flags from TCBFLGS4:
Top RB is in a wait
PRB: 007FFF98
WLIC..... 00020001 OPSW..... 070C1000 810234C0
LINK..... 017FE240
EP....... IEAVAR00 ENTPT.... 82B6CED0
TCB: 007FF3B8
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 007FF6B0 NDSP..... 00000000
JSCB..... 007FFDFC BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00
Task non-dispatchability flags from TCBFLGS4:
Top RB is in a wait
PRB: 007FF0A0
WLIC..... 00020078 OPSW..... 070C2000 823E55D0
LINK..... 017FF3B8
EP....... IEAVTSDT MAJOR.... IGC0005A ENTPT.... 823E52D8
TCB: 007FF128
CMP...... 00000000 PKF...... 80 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 007FF620 NDSP..... 00000000
JSCB..... 007FCC14 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00
Task non-dispatchability flags from TCBFLGS4:
Top RB is in a wait
PRB: 007FCC30
WLIC..... 00020001 OPSW..... 070C1000 80E11948
LINK..... 017FCE30
EP....... IEFSD060 ENTPT.... 80E08880
PRB: 007FCE30
WLIC..... 00020006 OPSW..... 070C1000 80E1A706
LINK..... 007FF128
EP....... IEESB605 ENTPT.... 00E1A000
▌1▐ * * * * F O R M A T * * * *
CPU = 01
PROCESSOR RELATED WORK UNIT QUEUE
WEB QUEUE IS EMPTY
▌1▐ * * * * T C B S U M M A R Y * * * *
TCB: 007FF3B8
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 007FF6B0 NDSP..... 00000000
JSCB..... 007FFDFC BITS..... 00000000 FBYT1.... 00
TCB: 007FF128
CMP...... 00000000 PKF...... 80 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 007FF620 NDSP..... 00000000
JSCB..... 007FCC14 BITS..... 00000000 FBYT1.... 00
TCB: 007FC378
CMP...... 88522000 PKF...... 80 FLGS..... 84000000 00
LMP...... FF DSP...... FF TSFLG.... 20
STAB..... 007FF5F0 NDSP..... 00000000 JSCB..... 007FCA0C
BITS..... 00000000 DAR...... 00 RTWA..... 7F6FE090 ABCUR.... 00
FBYT1.... 88
▌1▐ * * * * S Y S T E M S U M M A R Y * *
*** ACTIVE CPU LIST ***
CPU 0001 - SERVICE REQUEST MODE
CPU = 01
PROCESSOR RELATED WORK UNIT QUEUE
WEB QUEUE IS EMPTY
Note:
1. SYMDEF displays the static system symbols in the system symbol table, which
are specified (or the defaults accepted) in the IEASYMxx parmlib member.
System symbols are different from the IPCS symbols described in Appendix A,
“IPCS symbols,” on page 445.
2. The output that SYMDEF generates contains information for diagnostic use.
The IBM Support Center might ask you to provide this information for use in
problem determination.
v Related subcommands
None.
v Syntax
SYMDEF [ NAME(symbol) ]
v Parameters
NAME(symbol)
Displays the symbol table entry for the specified system symbol. When
specifying symbol, do not include the ampersand (&) or the period (.) that
are normally part of symbol notation. If you do not specify this parameter,
the system displays the entire symbol table.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SYMDEF subcommand.
v Parameters
TIME(HEX | GMT | LOCAL)
Specifies the type of time stamp for the system trace entries, as follows:
– HEX specifies a hexadecimal time stamp.
– GMT specifies a time stamp in Greenwich mean time.
– LOCAL specifies a time stamp in local time.
v Report Type Parameters
Use these parameters to select the type of report.
PERFDATA ([SHOWTRC] [ DOWHERE] [ SIGCPU(time)])
Requests summary information for the performance data report. The intent
of the PERFDATA parameter is to help identify which trace entries are using
large amounts of time as derived from the output of SYSTRACE ALL
TIME(LOCAL) where it is also determined that trace data is available from
all processors. As SYSTRACE entries are the sole source of the PERFDATA
calculations, output is not as precise as other forms of time use reporting
dd represents days
yy represents years
hh represents hours
mm represents minutes
ss represents seconds
dddddd
represents decimal fractions of seconds
These rules apply to the date and time specifications:
– You must specify a date and time on the START parameter.
– The month and day can be specified in either single or double digits.
– Separate the date from the time with a comma.
– The time can be GMT, by default or specified in a GMT parameter, or
local, if specified in a LOCAL parameter.
– Hours, minutes, and seconds can be specified in single or double digits.
– The time can be truncated anywhere on the right.
– The time can be left off completely, in which case, it will default to
00:00:00.000000 (midnight).
– To allow for copying and pasting of time from the systrace output, use
colons or periods to delimit the time field.
Table 20 shows examples of valid date and time formats.
Table 20. Examples of valid date and time formats
Valid date formats Valid time formats
m/dd/yy hh.mm.ss.dddddd
mm/d/yy hh.mm.ss.dd
m/d/yy hh.mm.ss
mm/dd/yy h.m.s
hh.mm
hh
Use START and STOP to reduce the number of trace entries formatted.
STOP(mm/dd/yy,hh.mm.ss.dddddd)
Specifies the ending date and time for the trace entries to be formatted.
When you do not specify STOP, IPCS stops formatting after the last trace
entry. For guidelines on how to specify the date and time, see the START
parameter.
CPU(cpu-address-range-list)
Limits formatting to trace entries for the central processors whose addresses
are specified by cpu-address-range-list. Use a Store CPU Address (STAP)
instruction to obtain the processor address.
When specifying the processor address range list, you can use a single
address, a range of addresses, or a combination of individual addresses and
address ranges. The eligible processor address is 1 through 255. You can
specify the addresses in decimal (nn), hexadecimal (X'h'), or binary (B'bbbb')
format. And you can use mixed format when multiple addresses are
involved. The following examples provide more details:
– CPU(5) or CPU(X'3d') designates a single processor. Only the trace entries
captured by the processor whose address is designated are selected.
-----+------+------+------+-----------------------------+--------------------------------
CPUN | TYPE | POL | PARK | SYSTRACE FIRST LOCAL TIME | SYSTRACE LAST LOCAL TIME ▌3▐
-----+------+------+------+-----------------------------+--------------------------------
00 | CP | HIGH | NO | 07/28/2008 14:56:27.411146 | 07/28/2008 14:56:40.442719
01 | CP | MED | NO | 07/28/2008 14:56:35.735473 | 07/28/2008 14:56:40.442707
02 | CP | LOW | NO | 07/28/2008 14:56:39.588797 | 07/28/2008 14:56:45.360940
03 | CP | LOW | YES | 07/28/2008 08:48:19.070479 | 07/28/2008 14:56:45.362579
▌1▐ Provides status about tracing on the system; for example, Figure 36
shows the following information:
– ST=(ON,0001M,00002M) shows that System Trace is ON, the
system trace size for each active processor is 1 megabyte, and the
combined size of system trace tables on all active processors is 2
Megabytes.
– AS=ON indicates that implicit address space tracing is turned on.
– BR=OFF indicates that branch tracing is off.
– EX=ON indicates that explicit tracing is turned on.
– MO=OFF indicates that Mode tracing is off (traces entering and
leaving 64-bit mode).
▌2▐ Displays information about the trace period; the format of the time
depends on the value set by the TIME parameter (LOCAL, GMT, or
HEX). This information will not be displayed if system trace
information is not available.
If there is no time period when status information is reported for all
processors, this section will contain the following messages.
THE LAST ENTRY FROM CPU xx (MM/DD/YYYY HH:MM:SS.NNNNNN)IS BEFORE THE FIRST ENTRY
FROM CPU xx (MM/DD/YYYY HH:MM:SS.NNNNNN) SO TRACE DATA REPORTING FROM ALL CPUs
IS NOT AVAILABLE.
TCB(TCB-list)
Specifies the formatting of trace entries for the listed TCB address.
TTCH(TTCH-address | LIST)
Specifies the formatting of the trace table snapshot designated by the
specified TTCH address. The TTCH address must be designated by a
positive integer. See “Positive integers” on page 10 for a description of the
notation allowed for a positive integer. If LIST is specified, a list of available
TTCHs is produced and no trace entries are formatted. Within a standalone
dump, there may be older trace table snapshots containing information that
may be related to the problem for which the dump was taken.
For example, SYSTRACE TTCH(LIST) produces the list of trace table
snapshots shown in Figure 37 on page 311.
TTCH Shows the address of the trace table snapshot in the dump. The '*' in
front of the TTCH address indicates that it is a mini trace table
snapshot. A mini trace table snapshot only contains the most current
64K of data for each CPU. System trace data requested by RTM and
ABDUMPs will receive the mini snapshot when the number of
concurrent snapshots could impact system availability.
ASID Shows the ASID the trace table in the dump.
TCB Shows the address of the TCB associated with this ASID.
TIME Shows the time that the trace table snapshot was taken.
A SYSMDUMP and IEATDUMP only contains the TTCH for that dump. To
see if the trace table snapshot is a mini trace, look in the output of the IPCS
Status Worksheet command. The WORKSHEET shows the Trace Table
Control Header (TTCH) address. The SYSTRACE TTCH(TTCH-address)
command displays “MINI SYSTEM TRACE TABLE” as the title for a mini
trace.
WEB(WEB-list)
Specifies the formatting of trace entries running on behalf of the listed WEB
(work element block) addresses.
v Address Space Selection Parameters
Use these parameters to obtain trace entries from particular address spaces,
which you specify by their address space identifiers (ASIDs). If you omit these
parameters, the default is CURRENT. For more information, see the select ASID
service in z/OS MVS IPCS Customization. You can specify several address space
selection parameters.
ALL
Requests formatting of system trace entries for all address spaces.
CURRENT
Requests formatting of trace entries for the current address spaces on the
following, depending on the dump being formatted:
– For an SVC dump, on the processor that requested the dump.
– For a stand-alone dump, on any processor at the time of the dump.
The current address spaces include the home, primary, and secondary
address spaces. CURRENT is the default when you do not specify any other
parameters.
ERROR
Specifies formatting of trace entries for any address space with an error
indicator or containing a task with an error indicator.
TCBERROR
Specifies formatting of trace entries for any address space containing a task
with an error indicator. Entries for address spaces with an error indicator are
not formatted.
ASIDLIST(asidlist)
Requests formatting of trace entries for the specified address spaces or
ranges of address spaces. An address space identifier (ASID) is 1 through
65535 and is specified in decimal (nnn or F'nnn'), hexadecimal (X'hhh'), or
binary (B'bbbb'). In a range, separate the first and last ASIDs by a colon (:).
In the list of ASIDs, the ranges can overlap and duplicate asids can be
specified.
JOBLIST(joblist)
JOBNAME(joblist)
Requests formatting of trace entries for the address spaces associated with
the specified jobs. You can specify an unlimited number of job names.
v SETDEF-Defined Parameters
ACTIVE or MAIN or STORAGE
DATASET(dsname) or DSNAME(dsname)
FILE(ddname) or DDNAME(ddname)
Specifies the source of the source description containing the system trace. If
one of these parameters is not specified, the source is your current source.
ACTIVE, MAIN, or STORAGE specifies central storage as the source.
DSNAME or DATASET specifies the name of a cataloged data set as the
source.
FILE or DDNAME specifies the ddname of a data set as the source.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the SYSTRACE subcommand.
v Example
For a list of system trace entries and an example of SYSTRACE output, see z/OS
MVS Diagnosis: Tools and Service Aids.
{ TCBEXIT } { pgmname | * }
{ TCBX }
data-descr
[ AMASK(mask) ]
v Parameters
pgmname or *
Specifies an IBM-supplied or installation-supplied exit routine, which
processes system control blocks. The pgmname specifies the name of a
routine. * specifies the following IBM-supplied TCB exit routines; these exit
routines are specified by parmlib members embedded in the BLSCECT
parmlib member.
Exit Routine
Data Processed
IECDAFMT
Data management control blocks
IECIOFMT
Input/output supervisor (IOS) and execute channel program (EXCP)
control blocks
IEAVTFMT
Recovery termination management (RTM) control blocks
IEAVSSA1
Vector Facility data file.IEAVSSA1 exit routine
IEAVXD01
Access registers
IEAVD30
Linkage stack
An installation-supplied TCB exit routine that you can specify must:
– Be named with a maximum of 8 characters. The first character must be
alphabetic.
– Reside in a library available to IPCS, such as a step library, job library, or
link library.
For more information about writing installation TCB exit routines, see z/OS
MVS IPCS Customization.
data-descr
Specifies the address of the TCB to be passed to the exit routine. The data
description parameter consists of five parts:
– An address (required)
– Address processing parameters (optional)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
AMASK(mask)
Specifies an integer mask that TCBEXIT is to AND to the dump addresses
passed by the exit to the storage access and format service routines. The
values of the mask can be only X'00FFFFFF' or X'7FFFFFFF' or the
corresponding decimal or binary values.
v Return Codes
Code Explanation
12 Severe error, an error condition or user request forced early end to the
subcommand processing.
16 Ending error, an error condition from a called service routine forced an
early end to the subcommand processing.
Code Explanation
other An exit generated return code.
EED1: 009FF750
+0000 E2E3D2C5 009FEA68 00000000 00000000 | STKE.þ.......... |
+0010 0000001B 00000000 00000000 00000000 | ................ |
+0020 00000000 00000000 00000000 00000000 | ................ |
+0030 00000000 00000000 00AA0400 00000000 | ................ |
+0040 009FBE00 009FAFB0 00000000 00006EF4 | .--..---......>4 |
+0050 00000000 00006F40 00000000 00000000 | ......? ........ |
+0060 00000000 00000000 00000000 00000000 | ................ |
+0070 00000000 00000000 00000000 00000000 | ................ |
+0080 00000000 00000000 00000000 00000000 | ................ |
+0090 00000000 00000000 00000000 00000000 | ................ |
+00A0 00000000 00000000 00000000 00000000 | ................ |
+00B0 00000000 00000000 00000000 00000000 | ................ |
+00C0 00000000 00000000 00000000 00000000 | ................ |
+00D0 00000000 00000000 00000000 00000000 | ................ |
+00E0 00000000 00000000 D4E2E3D9 40404040 | ........MSTR |
+00F0 D3D3C140 40404040 40404040 40404040 | LLA |
+0190 00000000 00000000 00000000 00000000 | ................ |
If you write your own installation exit and use one of the exit service routines,
which are described in z/OS MVS IPCS Customization, use the TRAPON, TRAPOFF,
and TRAPLIST subcommands to obtain diagnostic input and output information.
You can also use these subcommands to set traps when executing IPCS code that
uses the exit service routines.
v Related subcommands
– TRAPON
– TRAPOFF
– GO
v Syntax
TRAPLIST { ALL }
{ code }
{ (code-list) }
v Parameters
ALL
code
code-list
Identifies the IPCS-supplied traps whose status is to be displayed. ALL
specifies all IPCS-supplied traps. All is the default; if you do not specify any
codes, IPCS displays the status of all traps.
code specifies a code that identifies an IPCS-supplied exit service routine.
code-list specifies a list of codes. When you specify a list, separate the list
members with commas and enclose the list in parentheses. Otherwise,
parentheses are optional.
The codes are:
Code Exit Service Routine
ACC Storage access service
ADS Add symptom service
CBF Control block formatter service
CBS Control block status service
CQE Contention queue element create service
CSI CSVINFO macro
ECT ECT exit service
EQS Equate symbol service
FMT Format model processor service
GTS Get symbol service
MAP Map service
NAM Name service
NDX Table of contents service
NTK NAME/TOKEN lookup service
PRT Standard print service
v Example 2: List the trap options associated with the storage access service.
– Action
COMMAND ===> traplist acc
– Result
TRAPLIST generates the following output line, after the TRAPON ACC
subcommand activated the trap options for the storage access service.
ACC INPUT(ABDPL PARM STOP) OUTPUT(RETC PARM DATA STOP ERROR)
– GO
v Syntax
TRAPOFF { ALL }
{ code }
{ (code-list) }
v Parameters
ALL
code
code-list
Identifies the IPCS-supplied traps to be deactivated. ALL specifies all
IPCS-supplied traps. All is the default; if you do not specify any codes, IPCS
deactivates all traps.
code specifies a code that identifies an IPCS-supplied exit service routine.
code-list specifies a list of codes. When you specify a list, separate the list
members with commas and enclose the list in parentheses. Otherwise,
parentheses are optional.
The codes are:
Code Exit Service Routine
ACC Storage access service
ADS Add symptom service
CBF Control block formatter service
CBS Control block status service
CQE Contention queue element create service
CSI CSVINFO macro
ECT ECT exit service
EQS Equate symbol service
FMT Format model processor service
GTS Get symbol service
MAP Map service
NAM Name service
NDX Table of contents service
NTK NAME/TOKEN lookup service
PRT Standard print service
PR2 Expanded print service
SEL Select ASID service
SYM Symbol service
WHS WHERE service
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the TRAPOFF subcommand.
v Example 1: Turn off all traps associated with the exit service routines.
– Action
COMMAND ===> trapoff all
– Result
All IPCS-supplied traps are deactivated.
v Example 2: Turn off the traps for the storage access and control block formatter
service routines.
– Action
COMMAND ===> trapoff (acc cbf)
– Result
Traps for the storage access and the control block formatter services are
deactivated.
During STOP processing, all traps are temporarily deactivated until the GO
subcommand is entered to resume the stopped operation. This temporary
deactivation of traps is done because some of the subcommands available during
STOP processing also use exit services and therefore are also trapped.
v Related subcommands
– TRAPOFF
– TRAPLIST
– GO
v Syntax
TRAPON { ALL }
{ code }
{ (code-list) }
[INPUT [([ABDPL] ) ]]
[ [ [DATA] ]]
[ [ [PARMS] ]]
[ [ [STOP] ]]
[ ]
[NOINPUT ]
[OUTPUT [([RETC] ) ]]
[ [ [DATA] ]]
[ [ [PARMS] ]]
[ [ [STOP] ]]
[ [ [ERROR] ]]
[ ]
[NOOUTPUT ]
v Parameters
ALL
code
code-list
Identifies the IPCS-supplied traps to be activated. ALL specifies all
IPCS-supplied traps. All is the default; if you do not specify any codes, IPCS
activates all traps.
code specifies a code that identifies an IPCS-supplied exit service routine.
code-list specifies a list of codes. When you specify a list, separate the list
members with commas and enclose the list in parentheses. Otherwise,
parentheses are optional.
The codes are:
Code Exit Service Routines
ACC Storage access service
ADS Add symptom service
CBF Control block formatter service
CBS Control block status service
CQE Contention queue element create service
CSI CSVINFO macro
ECT ECT exit service
EQS Equate symbol service
FMT Format model processor service
GTS Get symbol service
MAP Map service
NAM Name service
NDX Table of contents service
NTK NAME/TOKEN lookup service
PRT Standard print service
PR2 Expanded print service
SEL Select ASID service
PARMS
Displays parameters returned by a service. This is the same
parameter list that is displayed as input, but it will show any values
changed by the service. The PARMS option cannot be used if the
PRT and NDX codes are specified.
STOP Halts IPCS processing and prompts you for input before returning
from a service. If the TSO/E NOPROMPT mode is in effect when
STOP processing is attempted, processing is not interrupted, and no
message is issued. During STOP processing only the following may
be entered:
– IPCS subcommands GO, HELP, NOTE, TRAPLIST, TRAPOFF,
TRAPON, and TSO. Use the GO subcommand to resume
processing; the END subcommand is not valid.
– CLISTs and REXX execs that contain only the previously
mentioned subcommands.
– TSO/E commands that are normally accepted during an IPCS
session. The use of authorized TSO/E commands requires the
installation of TSO/E Release 2 or a later release.
Restriction: If you specify OUTPUT(STOP) or INPUT(STOP) when
running IPCS in the background or in a full-screen dialog, it is
ignored.
ERROR
Specifies that the other output trap actions are to take place only
when the return code from the service is not zero. This is a
convenient means of reducing the output from the trap facility, but
still seeing important failure-related information.
See Example 1 for a list of the trap options supported by the INPUT and
OUTPUT parameters for each exit service routine.
NOOUTPUT
Specifies that no trap processing is to be done before returning to the caller
of a service. NOOUTPUT is the default.
This example activates the traps for the storage access and the control block
formatter service routines and displays the return code on exit from these
services.
Do not invoke the ISPF command with the TSO prefix. Instead, invoke ISPF by entering
ISPF on the command line. If you enter TSO ISPF, you may obtain unpredictable results.
v Parameters
clistnm
Specifies the name of the CLIST to be run. If the CLIST name is the same as
the name of a TSO/E or IPCS command, a % must precede the name.
rexxnm
Specifies the name of the REXX exec to be run. If the REXX exec name is the
same as the name of a TSO/E or IPCS command, a % must precede the
name.
tsocmd
Specifies the name of a TSO/E command to be run. If TSO/E Release 2 is
installed, tsocmd may specify the name of an installation-defined authorized
command or an authorized TSO/E command, such as TRANSMIT or
RECEIVE (as determined by your installation). See z/OS TSO/E Customization
for more information.
operands
Specifies the operands of the TSO/E command or CLIST to be run.
v Return Codes
Code Explanation
12 Severe, an error condition or user request forced early ending of
subcommand processing.
16 Ending error, an error condition from a called service routine forced an
early end to the processing.
any The return code is generated by the TSO/E command.
– Action
COMMAND ===> tso status
– Result
This example requests the display of status for all batch jobs whose job name
begins with your TSO/E user ID. If you do not preceded the command name,
STATUS, with TSO, the IPCS STATUS subcommand are processed.
v Example 2: Send a data set to a node and user ID.
– Action
COMMAND ===> tso transmit nodeb.user2 da(’sys1.parmlib’)
or
COMMAND ===> transmit nodeb.user2 da(’sys1.parmlib’)
– Result
These commands request that a copy of a data set (SYS1.PARMLIB) be sent to
a specified node and user (nodeb.user2). It is not necessary to precede the
command name (TRANSMIT) with TSO because there is no IPCS
subcommand with the name TRANSMIT. IPCS processes both of the
commands in this example as TSO/E commands.
{ VERBEXIT } { pgmname }
{ VERBX } { verbname }
[ ’parameter [,parameter]...’ ]
[ AMASK(mask) ]
[ SYNTAX | NOSYNTAX ]
[ TOC | NOTOC ]
v Parameters
pgmname
Specifies a verb exit routine. The pgmname can be a maximum of 8
alphanumeric characters; the first character must be alphabetic. An
installation-supplied verb exit routine must reside in a load module library
available to IPCS, such as a step library, job library, or link library. For
information about writing verb exit routines, see z/OS MVS IPCS
Customization.
verbname
Specifies the name of a verb exit routine. For IPCS to access an
Note: Other products might have a dump formatter available for use with
IPCS. Check the related product documentation for information.
Table 22. Verb name summary
Verb Name Component, Product, or Function Where Documented
ALCWAIT Allocation See “VERBEXIT ALCWAIT subcommand — list jobs
waiting for devices” on page 328
AOMDATA Asynchronous operations manager z/OS DFSMSdfp Diagnosis
ASMDATA Auxiliary storage management See “VERBEXIT ASMDATA subcommand — format
auxiliary storage manager data” on page 328
AVMDATA Availability manager See “VERBEXIT AVMDATA subcommand — format
availability manager data” on page 328
BLSAIPST System initialization See “VERBEXIT BLSAIPST subcommand — format
system initialization data” on page 328
CBDATA Component Broker See “VERBEXIT CBDATA subcommand — format
component broker data” on page 329
CICSDATA Customer Information Control System CICS Transaction Server for z/OS Knowledge Center
(www.ibm.com/software/htp/cics/tserver/v52/
library/index.html)
DAEDATA Dump analysis and elimination See “VERBEXIT DAEDATA subcommand — format
dump analysis and elimination data” on page 330
DSNWDMP DB2 IMS in IBM Knowledge Center (www.ibm.com/
support/knowledgecenter/SSEPH2)
GRSTRACE Global resource serialization See “VERBEXIT GRSTRACE subcommand — format
Global Resource Serialization data” on page 331
HASMFMTM JES2 See z/OS JES2 Diagnosis
| IEAVTFCB Dumping services See “VERBEXIT IEAVTFCB subcommand — format
| SVC dump system-scope statistics” on page 334
IEAVTSFS Dumping services See “VERBEXIT IEAVTSFS subcommand — format SVC
dump measurements and statistics report” on page 335
IEFENFVX Event notification facility (ENF) See “VERBEXIT IEFENFVX subcommand — list ENF
listeners” on page 340
IEFIVAWT Allocation See “VERBEXIT IEFIVAWT subcommand — list
pending XCF work for tape allocation” on page 340
IEFIVIGD Allocation See “VERBEXIT IEFIVIGD subcommand — list global
tape device information” on page 341
parameter
Specifies a parameter string to be passed to either an IBM-supplied or an
installation-supplied verb exit routine.
Enclose the parameter string in apostrophes. When IPCS passes the string to
the exit routine, it omits the apostrophes. If the string parameter itself
includes an apostrophe, enter a pair of apostrophes; IPCS will convert them
to a single apostrophe when passing the string to the exit routine.
Verb exits are responsible for parsing the string. When specifying keyword
strings, be aware of the following conditions:
– Spell out the full form of the keyword strings expected by the verb exit.
Not all of the verb exits recognize truncated keywords.
– Use commas to separate parameters when you specify more than one
parameter and the verb exit syntax indicates comma separators are
appropriate. Avoid using blanks or horizontal tabulation character to
separate parameters, even if the TSO syntax rule says they are
interchangeable with commas.
– Follow the special syntax rules required by verb exit routines, if any.
Authors of verb exit routines are allowed to implement special syntax
rules for the parameters, depending on the primary usage of the routines.
For example, verb exit routines provided by DB2 might implement SQL
rules rather than TSO rules.
For IBM-supplied verb exit routines, the parameter string that can be
specified is described in this book under the corresponding verb name.
For installation-supplied verb exit routines, the parameter string that can be
specified must have its content and meaning defined by the
installation-supplied exit routine.
AMASK(mask)
Specifies an integer mask that VERBEXIT is to AND to the dump addresses
passed by the exit to the storage access and format service routines. Only
X'00FFFFFF', X'7FFFFFFF' or the corresponding decimal or binary values are
accepted.
SYNTAX or NOSYNTAX
Specifies or suppresses a syntax check of the parameter string passed to the
verb exit routine. SYNTAX specifies the syntax check. NOSYNTAX
suppresses the syntax check and is the default.
TOC or NOTOC
Specifies or suppresses table or contents, print file, and terminal output.
The TOC option anticipates that the exit will write a report. IPCS writes a
standard table of contents entry before giving the exit control. An error
message is written if no report is written.
The NOTOC option suppresses the output.
v Return Codes
Code Explanation
12 Severe error, an error condition or user request forced early termination of
the subcommand.
16 Terminating error, an error condition from a called service routine forced an
early termination of the subcommand.
other An exit generated return code.
Note: To obtain a list of jobs holding a device group and the jobs waiting for a
device group, use the ANALYZE subcommand with the RESOURCE parameter.
v Parameters
The VERBEXIT ALCWAIT subcommand has no parameters.
v Example: For an example of ALCWAIT output, see the allocation/unallocation
component in z/OS MVS Diagnosis: Reference.
[FULL]
[SUMMARY]
[VIO]
v Parameters
Use the parameters to select the type of report. If you omit the parameters, the
default is FULL.
FULL
Produces a full report of ASM control blocks.
SUMMARY
Produces a summary report of the paging-related control blocks.
VIO
Produces a summary report of the VIO-related control blocks.
v Example: For an example of ASMDATA output, see the ASM component in z/OS
MVS Diagnosis: Reference.
[GLOBAL]
[ASID(asid-number)]
[ASID(asid-number BTCB(btcb-address)]
[ASID(asid-number ORB(orb-address)]
v Parameters
Use these parameters to format the data areas. If you omit the parameters, the
default is GLOBAL.
GLOBAL
Displays the following formatted Component Broker control blocks
– BGVT address - Component Broker Global Vector table
– ASR Table and ASR Table entries - Active Server Respository information
ASID(asid-number)
Displays the following formatted Component Broker control blocks
– BACB - Component Broker address space control block
– BTRC,TBUFSET,TBUF - Component Broker component trace control
blocks
– BOAM,BOAMX - CB BOA control blocks
– ACRW queue- Application Control Region work element control blocks
– DAUE- DB2 ASR Table
– BTCB queues - Component Broker TCB
ASID(asid-number) BTCB(btcb_address)
Displays the following formatted Component Broker control blocks and the
specified BTCB
– BACB - Component Broker address space control block
– BTRC,TBUFSET,TBUF - CB component trace control blocks
– BOAM,BOAMX - CB BOA control blocks
– ACRW queue- Application Control Region work element control blocks
– DAUE- DB2 ASR Table
SUB1/REAL#STORAGE#MANAGEMENT
RETAIN
MVS KEY KEY SYMPTOM DATA EXPLANATION
------- ------ ------------ -----------
MOD/ RIDS/ NUCLEUS LOAD MODULE NAME
CSECT/ RIDS/ IARUVXCH ASSEMBLY MODULE CSECT NAME
PIDS/ PIDS/ 5752SC1CR PRODUCT/COMPONENT IDENTIFIER
AB/S AB/S S00C4 ABEND CODE-SYSTEM
REXN/ RIDS/ IARRR RECOVERY ROUTINE CSECT NAME
FI/ VALU/H 18F4B22100EF181BBF2FD0F0
FAILING INSTRUCTION AREA
REGS/ REGS/ 0A8D0 REG/PSW DIFFERENCE
HRC1/ PRCS/ 00000004 REASON CODE
SUB1/ VALU/C REAL#STORAGE#MANAGEMENT
COMPONENT SUBFUNCTION
ADDITIONAL SYMPTOM DATA NOT USED BY DAE TO IDENTIFY THIS DUMP:
RETAIN
MVS KEY KEY SYMPTOM DATA EXPLANATION
------- ------ ------------ -----------
VCBI2/ VALU/H 3C7800F2D80001B017C800000000011BE84401ACDC90
CONTROL BLOCK ID AND DATA
CID1/ VALU/C SC1CR COMPONENT IDENTIFIER
AMD1/ VALU/C 04#14#87 MODULE ASSEMBLY DATE
VRS1/ VALU/C HBB3310 VERSION-PRODUCT/PTF IDENTIFIER
RRL1/ FLDS/ IARRRCV RECOVERY ROUTINE LABEL
CDB1/ VALU/C 5752 BASE COMPONENT IDENTIFIER
HLH1/ VALU/H 0800C000 HIGHEST LOCK HELD INDICATOR
SUP1/ VALU/H 10000000 PSASUPER FLAGS
FRR1/ VALU/H 01ACFC90 FRR PARAMETER AREA
ASID1/ VALU/H 00DE TASK RELATED ASID
ORCC1/ PRCS/ 0C4000 ORIGINAL COMPLETION CODE
ORRC1/ PRCS/ 00000004 ORIGINAL REASON CODE
v Syntax
[DETAIL]
[SUMMARY]
[TIME(LOCAL|GMT|UTC)]
[START(mm/dd/yy,hh.mm.ss.dddddd)]
[STOP(mm/dd/yy,hh.mm.ss.dddddd)]
[SYSNAME(sysname)]
[QNAME(qname)]
[RNAME(rname)]
[STEP] [ SYSTEM] [ SYSTEMS]
[JOBNAME(jobname)]
[ASID(asid)]
[TCB(tcb)]
[RESERVE]
[CONTENTION]
SETDEF-Defined Parameters:
Note: You can override the following SETDEF parameters.
[DSNAME(dsname) | DATASET(dsname) ]
[FILE(ddname) | DDNAME(ddname) ]
[PATH(path-name) ]
[FLAG(severity)]
[PRINT | NOPRINT]
[TERMINAL | NOTERMINAL]
[TEST | NOTEST]
Note: The following rules apply to the date and time specifications:
– The month and day can be specified in single or double digits.
– Separate the date from the time with a comma.
– The time can be local, by default or specified in a TIME(Local) parameter,
or GMT or UTC, if specified in a Time(GMT) or Time(UTC) parameter.
– Hours, minutes, and seconds can be specified in single or double digits.
– The time can be truncated anywhere on the right.
– The time can be left off completely, in which case, it defaults to
00:00:00.000000 (midnight).
STOP(mm/dd/yy,hh.mm.ss.dddddd)
Specifies the date and time used to display ENQ resources with requests that
occurred up to or before this time. The time format must match the time
format specified with the TIME keyword. When you do not specify STOP,
IPCS ends with the newest ENQ request.
See the START parameter for guidelines on how to specify the time and
date.
SYSNAME(sysname)
Displays all ENQ resources with the given specified system name. Note in
GRS=STAR, resource requests from other systems are not maintained in local
storage. Thus, a query specifying another system name may only receive
data back from GRSDATA, not GRSTRACE.
QNAME(qname)
Displays all ENQ resources with the specified QNAME (major name).
RNAME(rname)
Displays all ENQ resources with the specified RNAME (minor name).
[STEP] [ SYSTEM] [ SYSTEMS]
Displays all ENQ resources with a scope of STEP, SYSTEM, or SYSTEMS.
JOBNAME(jobname)
Displays all ENQ resources associated with the specified job name.
ASID(asid)
Displays all ENQ resources associated with the specified address space ID.
TCB(tcb)
Displays all ENQ resources associated with the specified task
RESERVE
Displays only RESERVE requests that have not been converted to global
ENQs.
CONTENTION
Displays only ENQ resources that are in ENQ contention. Device RESERVE
contention is not taken into consideration.
v Example: Match any resource requests that have the following:
– A QNAME starting with SYS, followed by zero or more characters until an R
is found, followed by two specific characters and ending in an F (for example,
SYSZRACF)
– RNAME is SOMESPECIFICRNAME
– SCOPE=SYSTEMS
– JOBNAME starts with DB2
– Action
IP VERBX GRSTRACE 'QNAME(SYS*R??F) RNAME(SOMESPECIFICRNAME)
SYSTEMS JOBNAME(DB2*)'
– Result
For an example of GRSTRACE output, see the global serialization resource
component in z/OS MVS Diagnosis: Reference.
| Note: The report that is generated from VERBX IEAVTFCB does not include the
| data from the current dump. To include the data of the current dump, you can
| issue IPCS VERBX IEAVTFCB STORAGE.
| v Example: Format the SVC dump system-scope statistics.
| – Action
| VERBEXIT IEAVTFCB
| – Result
| SVC DUMP SYSTEM SCOPE STATISTICS REPORT
|
| NUMBER OF SDUMPS TAKEN 4
| NUMBER OF PARTIAL DUMPS 2
| LONGEST CAPTURE TIME 00:00:00.118459
| DUMP NUMBER 1
| START TIME 04/29/2016 15:54:38.288400
| NUMBER OF ADDRESS SPACES CAPTURED 1
| COMPLETE DUMP
| LARGEST DUMP SIZE IN BLOCKS 00000000 00002632
| DUMP NUMBER 2
| START TIME 04/29/2016 16:23:43.553687
| NUMBER OF ADDRESS SPACES CAPTURED 1
| COMPLETE DUMP
| MAXIMUM EXIT DATA PAGES 00000000 00000053
| INTERESTING PARTIAL DUMPS STATISTICS:
| SDRSPMX 2
| In the results, note that there were two partial dumps with the reason code
| SDRSPMX.
| v Parameters
| If you omit the parameters, the default is:
| – For an SVC dump, the statistics that were captured in the dump are
| displayed.
| – For a SADMP, no statistics data is displayed.
| The optional parameters, applicable to SVC dump and SADMP, display more
| specific measurements and statistics:
| MEMORY
| Displays the dump statistics that are in the SQA storage of the dump.
| HISTORY
| Displays the history of SVC dump statistics for up to the last 254 dumps
| that were captured. The first set of statistics presented may not be the oldest
| set of statistics.
| LS Displays the SVC dump statistics for the dump that has the largest
| dynamically allocated data set except the current dump.
| LT Displays the SVC dump statistics for the dump that has the largest total
| capture time.
| Note: If VERBEXIT IEAVTSFS is issued for a SADMP, the report will indicate:
| *** The dump is a Standalone dump.
| v Example 1: Obtain the SVC dump measurements and statistics from an SVC
| dump:
| – Action
| VERBEXIT IEAVTSFS
| – Result
| Option = none
| Capture phase partial dump reason codes (IHASDRSN):
| Are all zeros.
|
| Dump Number 4
| Dump start 03/28/2016 17:21:17.671854
| Dump end 03/28/2016 17:21:17.724626
| Total dump capture time 00:00:00.052771
|
| Snap trace start 03/28/2016 17:21:17.671894
| Snap trace end 03/28/2016 17:21:17.674658
| Elapsed time 00:00:00.002763
| System nondispatchability start 03/28/2016 17:21:17.674770
| System set nondispatchable 03/28/2016 17:21:17.674777
| Time to become nondispatchable 00:00:00.000006
|
|
| Exit address 05549078
| Home ASID 0001
| Exit start 03/28/2016 13:44:04.139680
| Exit end 03/28/2016 13:44:04.139753
| Exit time 00:00:00.000073
| Exit attributes: Sdump, SYSMDUMP, One Time
|
| =============================================================
| Capture phase partial dump reason codes (IHASDRSN):
| Are all zeros.
|
| SMB Number 2
| Dump Number 2
| Dump start 03/28/2016 16:54:06.280338
| Dump end 03/28/2016 16:54:06.314874
| Total dump capture time 00:00:00.034535
|
| Snap trace time is unavailable.
|
| System was not set nondispatchable
|
| Global storage start 03/28/2016 16:54:06.280573
| Global storage end 03/28/2016 16:54:06.294719
| Global storage capture time 00:00:00.014145
|
| Defers for frame availability 0
| Pages requiring input I/O 0
| Source page copied to target 2236
| Source frames re-assigned 0
|
| ................................
| ................................
| ................................
– Result
IEFOAWTR: 7E721540
ID....=... Version.. 0001 Length... 0055
Next...00000000 FuncVal.. 0004 Flags....0000
Function: Merge
SendMemT.E5010000 007FFBF8 MsgBufA.. 00B67618
MsgBufl.. 982F3CAC MsgBufSP .20 MsgBufKy. 00
MsgBufT.. 010B0002
MhETOD... C7D9E2F1 F2F14040 00000000 00000001
IEFZIGDE: 7EC57288
ID....IGDE Version.. 01 Length... 04D8
GILen... 0060 SIELen... 0020
HashVal.. 00000140 UCBAddr.. 7FFFFBAD DevNum... 0000
UHashVal.. 00
DevType.. ... EpiValue.00000000 EnqASID.. 0000
EnqTCB... 00000000
MinorNam.D5C5C440 F0F0F3F4 F9F0C2F4 F0E5E2E2 C7C1E5F3
F4F9F0C1 E3E2C2F5 F7F10000 40404040
UpdtETOD. 00000000 00000000 00000000 00000001
AllSysID. 00
AllASID.. 0000 AllSysmn. ...... AllJobN.. .......
Device supports self-description.
CurVol... .... LastVol.. .... FileSeqN. 0000
IEFZIGDE: 7EC4D2B0
ID....IGDE Version.. 01 Length... 04D8
GILen... 0060 SIELen... 0020
HashVal.. 000001D5 UCBAddr.. 021B2420 DevNum... 05A9
UHashVal.. A9
Device is online AS on this system.
DevType.. 3480 EpiValue. F3F4F8F0 EnqASID.. 0000
EnqTCB... 00000000
MinorNam.C4C5E540 F0F5C1F9 40404040 40404040 40404040
40404040 40404040 40404040 40404040
UpdtETOD. 00B6A247 FCC981AC 01080000 00010001
AllSysID. 00
AllASID.. 0000 AllSysmn. ...... AllJobN.. .......
Device supports self-description.
CurVol... .... LastVol.. .... FileSeqN. 0000
v For AMODE 31/24 format, see the topics about Formatting and analyzing
system dumps and Understanding Language Environment IPCS VERBEXIT
LEDATA AMODE 31/24 in z/OS Language Environment Debugging Guide.
v For AMODE 64 format, see the topics about Formatting and analyzing system
dumps and Understanding Language Environment IPCS VERBEXIT LEDATA
AMODE 64 in z/OS Language Environment Debugging Guide.
Specify the LEDATA verb name and optional parameters on the VERBEXIT
subcommand to format diagnostic data for the Language Environment component
of z/OS. LEDATA displays the following:
v A summary of the Language Environment at the time of the dump
v Runtime options
v Storage management control blocks
v Condition management control blocks
v Message handler control blocks
v C Runtime Library control blocks
v Syntax
[SUMMARY]
[HEAP | STACK | SM]
[HPT(value)]
[CM]
[MH]
[CEEDUMP]
[COMP(value)]
[PTBL(value)]
[ALL]
[DETAIL | EXCEPTION]
[CAA(caa-address)]
[DSA(dsa-address)]
[TCB(tcb-address)]
[ASID(address-space-ID)]
[NTHREADS(value)]
Note: When LEDATA report type ALL is specified, the COMP value defaults
to ALL.
PTBL(value)
Specifies the PreInit tables to be formatted, where value is one of the
following options:
CURRENT
The PreInit table associated with the current or specified TCB is
displayed.Note that when report type ALL is specified, the PTBL value
defaults to CURRENT.
address
The PreInit table at the specified address is displayed.
* All active and dormant PreInit tables within the current address space
are displayed. This option is time consuming.
ACTIVE
The PreInit tables of all TCBs in the address space are displayed.
ALL
Specifies all above reports, in addition to a report on C Runtime Library.
v Data Selection Parameters
Use these parameters to limit the scope of the data in the report. If no data
selection parameter is selected, the default is DETAIL.
DETAIL
Specifies the formatting of all control blocks for the selected components.
Only significant fields in each control block are formatted.
EXCEPTION
Specifies validating all control blocks for the selected components. The
output produced names only the control block and its address for the first
control block in a chain that is not valid. Validation consists of control block
header verification at the very least.
Note: For the Summary, CEEDUMP, and C Runtime Library reports, only
the DETAIL output is available.
v Control Block Selection Parameters
Use these parameters to select the CAA and DSA control blocks used as the
starting points for formatting.
CAA(caa-address)
Specifies the address of the CAA. If not specified, the CAA address is
obtained from the TCB.
DSA(dsa-address)
Specifies the address of the DSA. If not specified, the DSA address is
assumed to be the general purpose register (GPR) 13 value for the TCB.
TCB(tcb-address)
Specifies the address of the TCB. If not specified, the TCB address of the
current TCB from the CVT is used.
ASID(address-space-ID)
Specifies the hexadecimal address space ID. If not specified, the IPCS default
address space ID is used. This parameter is not needed when the dump only
has one address space.
NTHREADS(value)
Specifies the number of TCBs for which the traceback will be displayed. If
NTHREADS is not specified, value will default to (1). If value is specified as
asterisk (*), all TCBs will be displayed.
v Example: For an example of the LEDATA output, see z/OS Language Environment
Debugging Guide.
Use the LOGDATA report to examine the system errors that occurred just before
the error that caused the dump to be requested.
v Parameters
The VERBEXIT LOGDATA subcommand has no parameters.
v Example: Format the logrec buffer records in the dump.
– Action
VERBEXIT LOGREC
– Result
DUMP FOR DATSVY02 1 11:12:04 11/29/94
______________________________________________________________________________
* * * * L O G D A T A * * * *
DUMP FOR DATSVY02 2 11:12:05 11/29/94
______________________________________________________________________________
JOBNAME: *MASTER*
ERRORID: SEQ=00012 CPU=0041 ASID=0001 TIME=10:38:59.6
SYMPTOM DESCRIPTION
------- -----------
AB/S00F4 SYSTEM ABEND CODE: 00F4
PRCS/00000024 ABEND REASON CODE: 00000024
REGS/0E00A REGISTER/PSW DIFFERENCE FOR R0E: 00A
REGS/0C8B2 REGISTER/PSW DIFFERENCE FOR R0C: 8B2
SERVICEABILITY INFORMATION NOT PROVIDED BY THE RECOVERY ROUTINE
PROGRAM ID
LOAD MODULE NAME
CSECT NAME
RECOVERY ROUTINE CSECT NAME
RECOVERY ROUTINE LABEL
DATE ASSEMBLED
MODULE LEVEL
SUBFUNCTION
TIME OF ERROR INFORMATION
PSW: 075C1000 8251832E INSTRUCTION LENGTH: 02 INTERRUPT CODE: 000D
FAILING INSTRUCTION TEXT: CCB418F6 0A0D4110 CC2C45E0
REGISTERS 0-7
GR: 6204000C 440F4000 00000000 7F70C658 00FCF420 6204000C 00000024 00FD1CD0
AR: 015209B8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
REGISTERS 8-15
GR: 00000000 7F70C4C8 00FCF3EC 02518A7B 82517A7C 7F70C6A8 82518324 00000024
AR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
HOME ASID: 0001 PRIMARY ASID: 0001 SECONDARY ASID: 0001
PKM: 8000 AX: 0001 EAX: 0000
RTM WAS ENTERED BECAUSE AN SVC WAS ISSUED IN AN IMPROPER MODE.
THE ERROR OCCURRED WHILE AN ENABLED RB WAS IN CONTROL.
NO LOCKS WERE HELD.
NO SUPER BITS WERE SET.
RECOVERY ENVIRONMENT
RECOVERY ROUTINE TYPE: FUNCTIONAL RECOVERY ROUTINE (FRR)
PSW AT ENTRY TO FRR: 070C0000 82098DD0
FRR PARAMETER AREA ON ENTRY TO FRR:
+00 C9C7E6C6 C5C6D740 7F70B028 7F70B250 00000000 00000000
RECOVERY ROUTINE ACTION
THE RECOVERY ROUTINE RETRIED TO ADDRESS 8209C8E0.
AN SVC DUMP WAS NOT REQUESTED.
NO LOCKS WERE REQUESTED TO BE FREED.
THE SDWA WAS REQUESTED TO BE FREED BEFORE RETRY.
THE REGISTER VALUES TO BE USED FOR RETRY:
REGISTERS 0-7
GR: 1E050019 7F70C4BC 00000000 7F70C658 7F70B250 7F70B0A8 7F70C858 7F70C830
HEADER
+000 40831820 00000000 0094224F 10385969 | C.......M.|....|
+010 FF176280 30900000 |........ |
JOBNAME
+000 5CD4C1E2 E3C5D95C |*MASTER* |
SDWA BASE
+000 00000C60 440F4000 00000000 00000000 |...-.. .........|
+010 00000000 00000000 6204000C 440F4000 |.............. .|
+020 00000000 7F70C658 00FCF420 6204000C |....".F...4.....|
+030 00000024 00FD1CD0 00000000 7F70C4C8 |.......}....".DH|
+040 00FCF3EC 02518A7B 82517A7C 7F70C6A8 |..3....#B.:@".FY|
+050 82518324 00000024 00000000 00000000 |B.C.............|
+060 00000000 00000000 075C1000 8251832E |.........*..B.C.|
+070 0002000D 03C96001 070C0000 82098DD0 |.....I-.....B..}|
+080 0002000D 03C96001 1E050019 7F70C4BC |.....I-.....".D.|
+090 00000000 7F70C658 7F70B250 7F70B0A8 |....".F."..&"..Y|
+0A0 7F70C858 7F70C830 006E5F1C 020C1598 |".H.".H..>^....Q|
+0B0 00000001 02518A7B 82517A7C 7F70C6A8 |.......#B.:@".FY|
+0C0 7F70B478 8251AB48 00000000 00000000 |"...B...........|
+0D0 00000000 00000000 00000000 00000000 |................|
+0E0 00000000 00000000 04040001 00000041 |................|
+0F0 8209C8E0 00F93AFC 00000000 048C0000 |B.H\.9..........|
+100 00000000 00000000 00000000 00000000 |................|
+110 00000000 00000000 00000000 00000000 |................|
+120 0001000C 00000000 00000000 00000000 |................|
+130 00000000 00000000 00000000 00F93AA8 |.............9.Y|
+140 00000000 00000000 00000000 00000000 |................|
+150 00000000 00000000 00000000 00000000 |................|
+160 00000000 00000000 00000000 FFFF0006 |................|
+170 00F93DF8 80000001 00010001 00000000 |.9.8............|
+180 00000000 00000000 00000000 0005D9A4 |..............RU|
+190 00FF0000 |.... |
NO DATA EXISTS IN THE VARIABLE RECORDING AREA
SDWA FIRST RECORDABLE EXTENSION (SDWARC1)
+000 00000000 00000000 00000000 00000000 |................|
+010 00000000 00000000 00000000 00000000 |................|
+020 00000000 00000000 00000000 00000024 |................|
DUMP FOR DATSVY02 3 11:12:05 11/29/94
______________________________________________________________________________
+030 00000000 00000000 00000000 00000001 |................|
+040 00000000 00000000 00000000 82098DD0 |............B..}|
+050 C9C7E6C6 C5C6D740 7F70B028 7F70B250 |IGWFEFP "..."..&|
+060 00000000 00000000 00000000 00000000 |................|
+070 00000000 00000001 006EBB20 CCB418F6 |.........>.....6|
+080 0A0D4110 CC2C45E0 00FCFF00 01FFE07F |.......\......\"|
+090 440F4000 00000024 5EB1EE40 01FFE07F |.. .....;.. ..\"|
+0A0 00786180 80000001 00010001 01756040 |../...........- |
+0B0 FE000000 01FFE07F 00000000 00000000 |......\"........|
+0C0 00000000 00000000 010E1233 01FFE07F |..............\"|
+0D0 DF881755 7F6A7158 015209B8 00000000 |.H.."...........|
+0E0 00000000 00000000 00000000 00000000 |................|
+0F0 00000000 00000000 00000000 00000000 |................|
+100 00000000 00000000 00000000 00000000 |................|
+110 00000000 00000000 00000000 00000000 |................|
+120 00000000 00000000 00000000 00000000 |................|
+130 00000000 00000000 00000000 00000000 |................|
+140 00000000 00000000 00000000 00000000 |................|
+150 00000000 00000000 01756040 00000000 |..........- ....|
+160 00000000 00000000 0175E680 00000000 |..........W.....|
+170 00000000 00000000 00000000 00000000 |................|
+180 00000000 00000000 00000000 00000000 |................|
+190 00000000 00000000 00000000 00000000 |................|
+1A0 00000000 7F6A7158 00000000 00000000 |...."...........|
+1B0 00000000 00000000 00000000 00000000 |................|
+1C0 00000000 00000000 |........ |
SDWA SECOND RECORDABLE EXTENSION (SDWARC2)
+000 00000000 00000000 00000000 00000000 |................|
0001 00999BF8 N 0000000 NONAME 88251 13:31:45.65 00000090 IEF196I SRB 0MIN 00.00SEC VIRT 476K SYS
88K EXT 12K SYS
0001 00999BF8 N 0000000 NONAME 88251 13:31:45.65 00000090 IEF196I 9176K
0001 00999BF8 N 0000000 NONAME 88251 13:31:45.66 00000090 IEF196I IEF375I JOB /LLA / START 88251.1331
0001 00999BF8 N 0000000 NONAME 88251 13:31:45.67 00000090 IEF196I IEF376I JOB /LLA / STOP 88251.1331
CPU 0MIN 00.08SEC
0001 0099C478 N 0000000 NONAME 88251 13:31:45.67 00000090 IEF196I SRB 0MIN 00.00SEC
0001 0099C478 N 0000000 NONAME 88251 13:31:45.67 00000090 IEF196I IEF358I INITIATOR TERMINATED DUE TO
OUTSTANDING CROSS MEMORY
0001 0099C478 N 0000000 NONAME 88251 13:31:45.68 00000090 IEF196I BIND.
0001 00999BF8 N 4020000 NONAME 88251 13:31:45.67 00000090 IEF358I INITIATOR TERMINATED DUE TO OUTSTANDING
CROSS MEMORY BIND.
0001 0099C478 N 0000000 NONAME 88251 13:31:45.71 00000090 IEA989I SLIP TRAP ID=X33E MATCHED
0001 0099C478 N 8040000 NONAME 88251 13:31:45.83 00000090 *CSV218E LIBRARY LOOKASIDE CRITICAL FAILURE
(ABEND=SFF0 U000, REASON=--NONE--)
0001 00999BF8 NC0000000 NONAME 88251 13:45:19.66 04 00000090 S LLA,SUB=MSTR
0001 00999BF8 N 0000000 NONAME 88251 13:45:20.36 00000090 IEF196I 1 //LLA JOB MSGLEVEL=1
0001 00999BF8 N 0000000 NONAME 88251 13:45:20.37 00000090 IEF196I 2 //STARTING EXEC LLA
0001 00999BF8 N 0000000 NONAME 88251 13:45:20.42 00000090 IEF196I 3 XXLLA PROC LLA=
0001 00999BF8 N 0000000 NONAME 88251 13:45:20.42 00000090 IEF196I 4 XXLLA EXEC PGM=CSVLLCRE,
PARM=’LLA=&LLA’
0001 00999BF8 N 0000000 NONAME 88251 13:45:20.42 00000090 IEF196I IEF653I SUBSTITUTION JCL -
PGM=CSVLLCRE,PARM=’LLA=’
0001 0099C478 N 0000000 NONAME 88251 13:45:20.89 00000090 IEF196I IEF236I ALLOC. FOR LLA LLA
0001 0099C478 M 4000000 NONAME 88251 13:45:24.32 00000090 *IEA911E COMPLETE DUMP ON SYS1.DUMP06
0001 00999BF8 D 837 00000090 FOR ASID (0017)
0001 00999C58 E 837 00000090 ERROR ID = SEQ00039 CPU00 ASID0017
TIME13.45.20.9
0001 00998530 N 4000000 NONAME 88251 13:45:24.32 00000090 IEA994E ALL SYS1.DUMP DATA SETS ARE FULL
0001 0099C844 N 0000000 NONAME 88251 13:45:24.35 00000090 IEF196I IEA995I SYMPTOM DUMP OUTPUT
0001 0099A390 N 0000000 NONAME 88251 13:45:24.35 00000090 IEF196I SYSTEM COMPLETION CODE=FF0
0001 0099A390 N 0000000 NONAME 88251 13:45:24.36 00000090 IEF196I TIME=13.45.20 SEQ=00039 CPU=0000
ASID=0017
0001 0099A390 N 0000000 NONAME 88251 13:45:24.36 00000090 IEF196I PSW AT TIME OF ERROR 070C1000
80FE5CFC ILC 2 INTC 0D
0001 0099C844 N 0000000 NONAME 88251 13:45:24.36 00000090 IEF196I NO ACTIVE MODULE FOUND
0001 0099C844 N 0000000 NONAME 88251 13:45:24.36 00000090 IEF196I DATA AT PSW 00FE5CF6 - 00181610
0A0D4110 016D182F
0001 0099A390 N 0000000 NONAME 88251 13:45:24.36 00000090 IEF196I GPR 0-3 80000000 80FF0000
009FF5A0 00FC4E88
0001 0099A390 N 0000000 NONAME 88251 13:45:24.36 00000090 IEF196I GPR 4-7 009F8E88 009FD358
80FE5CD6 00F40400
0001 0099C844 N 0000000 NONAME 88251 13:45:24.37 00000090 IEF196I GPR 8-11 00000000 80FE579C
009FD418 7FFFE2C0
0001 0099C844 N 0000000 NONAME 88251 13:45:24.37 00000090 IEF196I GPR 12-15 7FFE0000 00006730
00FE6200 80014910
0001 0099C844 N 0000000 NONAME 88251 13:45:24.37 00000090 IEF196I END OF SYMPTOM DUMP
0001 0099C844 M 0020000 NONAME 88251 13:45:24.35 00000090 IEA995I SYMPTOM DUMP OUTPUT
0001 0099A390 D 850 00000090 SYSTEM COMPLETION CODE=FF0
0001 0099A3F0 D 850 00000090 TIME=13.45.20 SEQ=00039 CPU=0000 ASID=0017
0001 0099CACC D 850 00000090 PSW AT TIME OF ERROR 070C1000 80FE5CFC ILC
2 INTC 0D
0001 0099CB2C D 850 00000090 NO ACTIVE MODULE FOUND
0001 00999E80 D 850 00000090 DATA AT PSW 00FE5CF6 - 00181610 0A0D4110
016D182F
0001 00999EE0 D 850 00000090 GPR 0-3 80000000 80FF0000 009FF5A0
00FC4E88
The VERBEXIT MTRACE continues with messages like those shown in the
preceding example.
v Syntax
[ EPA ]
[ MODNAME ]
v Parameters
If you omit the parameters, the output is sorted and listed twice: first, by the
module entry point addresses, and second, by the module names.
EPA
Sorts the output according to module entry point addresses.
MODNAME
Sorts the output according to module names.
v Example: Obtain a map of the modules in the nucleus.
– Action
VERBEXIT NUCMAP
– Result
* * * * N U C L E U S M A P * * * *
NAME LOCATION ATTR LENGTH CSECT-NAME NAME LOCATION ATTR LENGTH CSECT-NAME
The nucleus map sorted numerically by entry point address (EPA) continues
with data like that shown in the preceding example.
* * * * N U C L E U S M A P * * * *
NAME LOCATION ATTR LENGTH CSECT-NAME NAME LOCATION ATTR LENGTH CSECT-NAME
The nucleus map sorted alphabetically by name continues with data similar
to the preceding example.
Note: This log does not contain messages issued following abnormal ending errors
on the SADMP output tape, or after the tape was unloaded following normal
ending of SADMP.
See z/OS MVS Diagnosis: Tools and Service Aids for information about the
stand-alone dump program.
v Parameters
The VERBEXIT SADMPMSG subcommand has no parameters.
v Example: Format the stand-alone dump program run-time dump message log.
– Action
VERBEXIT SADMPMSG
– Result
Note: If an SVC dump generated the input data set, valid queues might appear to
be incorrect because the queues can change while the SVC dump is being
generated.
v Syntax
[ ASQLIM ]
[ ENCQLIM ]
[ ENQQLIM ]
[ QLIM ]
v Parameters
The parameters are provided to limit the amount of output produced.
ASQLIM
The maximum number of OUCB elements processed by SRMDATA per
OUCB queue.
ENCQLIM
The maximum number of ENCB elements processed by SRMDATA per
ENCB queue.
ENQQLIM
The maximum number of ERE/EHE elements processed by SRMDATA per
queue.
QLIM
The maximum number of all other queue elements, not listed above,
processed by SRMDATA per queue.
v Example: For an example of the SRMDATA output, see the SRM component in
z/OS MVS Diagnosis: Reference.
Note: For stand-alone dumps, SUMDUMP formats any summary dump records it
finds in the buffers. Such records can exist in the buffers if an SVC dump is in
progress when a stand-alone dump is generated.
v Parameters
The VERBEXIT SUMDUMP subcommand has no parameters.
v Example: Obtain the summary dump data.
– Action
VERBEXIT SUMDUMP
– Result
For the structure of symptom strings in a dump, see search arguments in z/OS
Problem Management.
You can use the IPCS add symptom service to add secondary symptom strings up
to 256 bytes. IPCS creates the literal definition of the symbol
SECONDARYSYMPTOMS from the full symptoms that fit in the first 256 bytes of
the new symptom string.
v Parameters
The VERBEXIT SYMPTOM subcommand has no parameters.
v Example: Obtain the symptom strings from the dump.
– Action
VERBEXIT SYMPTOM
– Result
* * * * S Y M P T O M * * * *
[CURRENT]
[ERROR]
[TCBERROR]
[NOASIDS]
[ASIDLIST(asidlist)]
[JOBNAME(joblist) | JOBLIST(joblist)]
[GLOBAL|NOGLOBAL]
ASIDLEN
Sort the output by address space identifier, in ascending order. When
two or more entries have the same ASID, IPCS sorts these entries by
the length of the storage at the reported address.
ADDRESS
Sort the output by storage address, in ascending order.
TIME Sort the output by the time at which the system processed the
request to obtain storage, starting with the oldest request.
LENGTH
Sort the output by the length of the storage represented by each
entry, starting with the smallest length value.
CONTENTS(YES | NO)
Indicates whether IPCS is to display the contents of the first 4 words of the
data at the storage address. If an error occurs when the system tries to
access the storage, the message Data ------] Not Available appears in this
field. If you omit CONTENTS, CONTENTS(YES) is the default.
v Example 1: Format information about CSA, ECSA, SQA, and ESQA storage for
address space identifiers 1, 6, 7, 8, and 9, and sort the output by storage length.
– Action
VERBX VSMDATA ’OWNCOMM DETAIL SORTBY(LENGTH) ASIDLIST(1,6:9)’
v Example 2: Format information about CSA, ECSA, SQA, and ESQA storage for
all address space identifiers, and sort the output by address.
– Action
VERBX VSMDATA ’OWNCOMM DETAIL ALL SORTBY(ADDRESS)’
– Result
For an example of the VSMDATA output, see the VSM component in z/OS
MVS Diagnosis: Reference.
VLFDATA
STORAGE [(vlfclass)]
Requests a report describing the storage management of VLF data spaces.
The vlfclass is optional, and specifies the class for which you want to see a
STORAGE report. If you do not supply any class names, the report will
contain storage information for all classes.
SUMMARY
Requests a report containing general information about each class that uses
VLF services. The report includes the class type, its status at the time of the
dump, related data space information, and some statistics.
USER [(vlfclass)]
Requests a report containing information about all identified users for the
non-VLF address space that was using a VLF function at the time of error.
This non-VLF address space is associated with VLF through use of a user
token. The vlfclass is optional; it limits the report to identified users for the
specified class.
STATS [(vlfclass)]
Requests a report containing statistics. The vlfclass is optional; it limits the
report to the specified class.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the VLFDATA subcommand.
v Example: See the VLF component in z/OS MVS Diagnosis: Reference for examples
of VLFDATA output.
If after examining the return code, IPCS cannot identify the area pointed to by the
specified address, IPCS issues the following message:
BLS18451I Unable to identify the area at ’addr space’ address xxxxxxxx
If IPCS issues this message, enter one or more of the dump analysis subcommands,
such as SUMMARY and STATUS, then reenter the WHERE subcommand. Based
the dump processing for the analysis subcommands, IPCS may now be able to
identify the area.
The detail in the report generated by the WHERE subcommand depends to a large
extent on previous processing of the dump. For example, if after initializing a
dump, you enter WHERE, IPCS generates a minimal report. But if you reenter
WHERE after entering a number of subcommands, IPCS will probably produce a
more detailed report.
Note: The WHERE subcommand may modify X, the current address, as follows:
1. If WHERE can associate the location identified by data-descr with a block of
storage containing that location, X is set to describe the block of storage
containing the location.
2. If WHERE cannot associate the location identified by data-descr with a block of
storage containing that location, X is set to describe the location identified by
data-descr.
WHERE will not change X if error conditions occur, such as syntax errors or an
unresolvable data-descr.
When used as a primary command, WHERE stacks a pointer to the address, but
does not change the value of X. Use option 1 (BROWSE) of the IPCS dialog to find
the pointer.
For specified addresses in each of the system areas, the WHERE command names
different areas in the dump, some more helpful than others.
v Addresses in the LPA and Nucleus
The WHERE command has the greatest benefit when used on addresses in the
following system areas:
{ WHERE } data-descr
{ W }
[SELECT([AREA][MODULE][STRUCTURE])]
v Parameters
data-descr
Specifies an address in a dump through the data description parameter,
which consists of five parts:
– An address (required)
– Address processing parameters (see the following note)
– An attribute parameter (optional)
– Array parameters (optional)
– A remark parameter (optional)
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter.
Note:
1. An ASID may optionally be specified as part of the data description
parameter. If the specified address is in private storage, and no ASID is
specified, the default ASID is the only ASID searched.
2. ACTIVE, MAIN, and STORAGE cannot be specified.
SELECT([AREA][MODULE][STRUCTURE])
Specifies the data types to be returned as results of the WHERE command.
AREA
Allows WHERE to associate the location of interest with AREAs.
MODULE
Allows WHERE to associate the location of interest with MODULEs.
STRUCTURE
Allows WHERE to associate the location of interest with STRUCTUREs.
If the address you specified is in the portion of the dump in memory, the
WHERE subcommand also takes you to that address in the dump when you
press F3 to exit this screen.
If the primary command are used in this example, the item that contains the
address are added to the pointer stack. If more than one item contains the
address, the item with the smallest offset are added to the pointer stack.
v Example 2: Use WHERE from system trace table output, which provides a
history of the most recent events in the system. The WHERE command can save
you from having to leave the system trace table to find the information needed.
For example, if you are going through the table and you see a PSW that interests
you, you can use the WHERE command to find out to what module the PSW
points. Instead of having to use the VERBEXIT NUCMAP, LPAMAP, or go into
the Browse panel of the IPCS dialog, you can type WHERE directly from the
system trace table and find out the module name. Also, if you enter WHERE as
a primary command it will put a pointer to the module on the stack.
Choose option 4 from the IPCS Primary Option Menu. Then, enter the system
trace table with:
===> SYSTRACE
Now, enter WHERE on the command line of the system trace table.
– Result
WHERE generates the following dump display reporter panel. It tells you that
the address is 03D0 hexadecimal bytes into load module IGC0004B in the
extended PLPA.
v Example 3: Use WHERE from a logrec buffer in a dump. WHERE can help you
look through this table. For example, if you are examining the error PSW in the
VERBEXIT LOGDATA report and want to know where address X'120E298' in the
error PSW points to, you can use WHERE directly from this screen.
* * * * * L O G D A T A * * * * *
REGISTERS 0-7
GR: 00000000 04C78000 006F72D8 0000E601 006F72D8 7FF12080 00000004 00EE5500
AR: 0124E1B8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
– Result
First, all items that contain this address are displayed using the dump display
reporter panel. The following message shows that the PSW you want to
examine more closely is 200 bytes into CSECT IGVSTSKT. That CSECT is in
load module IEANUC01 in the read-only nucleus.
When you press F3 to exit this screen, IPCS will stack the pointer to the
beginning of the CSECT, so when you go back into Browse you can look at all
of the detailed information in that register or PSW.
WLMDATA
SUBSYSTYPE(subsystype)
Specifies a list of subsystem types to be in the WORKMANAGER report.
If you omit the SUBSYSTYPE parameter, the default is information for
all subsystem types.
The subsystype can be a single subsystem or a list of subsystems. When
you specify a list, separate the list members with commas. The
subsystype has 1 to 4 characters.
SUBSYSNAME(subsysname)
Requests status information about WLM for a list of subsystem names. If
you omit the SUBSYSNAME parameter and value, the default is status
information for all subsystems in the sysplex.
The subsysname can be a single subsystem name or a list of subsystem
names. When you specify a list, separate the names with commas. A
subsystem name has 1 to 8 characters.
v Data Selection Parameters
Use these parameters to limit the scope of the data in the report. If you omit a
data selection parameter, the default is SUMMARY.
DETAIL
Requests a report showing detailed information for each of the selected
topics.
EXCEPTION
Requests a list of exceptional or unusual conditions for each of the selected
topics.
SUMMARY
Requests summary information for each of the selected topics. SUMMARY is
the default.
v Return Codes
See “Standard subcommand return codes” on page 46 for a description of the
return codes produced by the WLMDATA subcommand.
Note: If the dump is not caused by an error in the cross system extended services
component, the system issues the following message:
IXL0200I XESDATA XESSTACK report cannot be run with the current dump.
Reason: The dump did not result from an XES module failure.
In this case, if you know the address of the stack, and if the storage is in the
dump, enter a CBFORMAT STRUCTURE(XESSTACK) subcommand.
Data selection and report type parameters limit the scope and extent of the
information that appears in a report.
v Syntax
XESDATA
{ DETAIL }
{ EXCEPTION }
{ SUMMARY }
EXCEPTION
Requests a list of exceptional or unusual conditions for the specified objects
or processes.
COMMAND ===> XESDATA EXCEPTION
SUMMARY
Requests summary information for the specified objects or processes.
SUMMARY is the default.
COMMAND ===> XESDATA SUMMARY
v Report Type Parameters
Use these parameters to select the type of report. If you specify more than one
report type parameter, IPCS produces a report for each parameter. If you omit a
report type parameter, the default is all report types.
CACHE
Requests information about outstanding cache requests for this system.
Information is included for both the request as a whole, and operation-level
information for the operation to each of the duplexed structure instances.
The report output is:
– XESDATA (CROSS-SYSTEM EXTENDED SERVICES) REPORT
– CACHE SUMMARY REPORT
The output fields for each connection are:
– Number of requests
– Requests passing filters
An example is:
COMMAND ===> XESDATA CACHE
CONNECTION
Requests information about connectors to structures in the coupling facility.
The report output is:
– XESDATA (CROSS-SYSTEM EXTENDED SERVICES) REPORT
– CONNECTION SUMMARY REPORT
The output fields for each connection specified are:
– Structure type
– Structure name
– Connect token
– Connect name
– Recovery status
– Diagnostic data
– Status of a pending response for an event that was delivered to the event
exit.
– An indication of the user-managed or system-managed state of a rebuild
process (both rebuild and duplexing rebuild).
Note that for duplexed structure instances, the report information will be
split into sections that deal with the duplexed structure as a whole, and
that deal with each of the allocated structure instances.
An example is:
COMMAND ===> XESDATA CONNECTION
FACILITY
Requests information about the coupling facilities and coupling facility
structures known to the system. The report output is:
– XESDATA (CROSS-SYSTEM EXTENDED SERVICES) REPORT
– FACILITY SUMMARY REPORT
The output fields for each coupling facility are:
– Name
– Node descriptor
– Facility ID
– Control unit
– Authority
– Total space
– Max structure ID
– Connected indicator
– Policy indicator
– Pathing information
- Paths valid
- Paths online
- Paths miscabled
- Paths not operational
– Remotely-connected coupling facilities, identified by their remote CF node
descriptor (ND) and system identifier (SYID)
The output fields for each structure are:
– Name
– Facility
– Structure ID
– Type
– Structure version
– Relationship between duplexed structure instances
An example is:
COMMAND ===> XESDATA FACILITY
LIST
Requests information about outstanding list requests for this system.
Information is included for both the request as a whole, and operation-level
information for the operation to each of the duplexed structure instances.
The report output is:
– XESDATA (CROSS-SYSTEM EXTENDED SERVICES) REPORT
– LIST SUMMARY REPORT
The output fields for each connection are:
– Number of list headers
– Number of lock entries
– For each outstanding lock request in the serialized list:
- Lock entry number
- Lock ownership status
- Lock data, if applicable
TRACE
Formats component trace entries for all SYSXES subtraces defined on the
system. The report output is described in z/OS MVS Diagnosis: Tools and
Service Aids. The output consists of trace entries just as they would be
displayed by individual CTRACE commands.
An example of a request for an unfiltered report is:
COMMAND ===> XESDATA TRACE
However, the TRACE report is normally more useful when filtered to limit
the output to traces containing specific information. Since the syntax for
specifying the filter information as a line command is complex, it is
generally more convenient to invoke this command through the XESDATA
panel interface.
XESSTACK
Requests information about cross system extended services execution flow.
This report contains diagnostic data for the IBM Support Center. The report
output is:
– XESDATA (CROSS-SYSTEM EXTENDED SERVICES) REPORT
– XESSTACK SUMMARY REPORT
The output fields contain diagnostic data.
An example is:
COMMAND ===> XESDATA XESSTACK
v Additional Data Selection Parameters
The table shows the additional data selection parameters that apply to each
report type.
Data Selection Report Types
Parameter
CACHE CONNECTION FACILITY LIST LOCK MGR LOCK TRACE XESSTACK LOCK
RESOURCE
ASID X X X X X X
CFNAME X X X X X X X
CONNAME X X X X X X X
HASHVALUE X X
JOBNAME X X X X X X
LISTNUM X
LOCKMGRCONID X
LTENTRY X X X X
REQID X X
REQUESTORCONID X X
SOURCENAME X
STRNAME X X X X X X X
SYSNAME X
TARGETNAME X
TROPTS X
ASID(asidlist)
Requests that only information about the address spaces for the listed ASIDs
be included in the report.
The asidlist can be a single ASID, a range of ASIDs, or a list of
noncontiguous ASIDs. When you specify a range, separate the first and last
ASIDs in the range with a colon. When you specify a list, separate the list
members with commas.
The ASID can be 1 through 65535. An ASID can be expressed in the notation
X'nnn' or nnn for a decimal number.
An example is:
COMMAND ===> XESDATA ASID(X’001A’) LIST DETAIL
CFNAME(cfname)
Requests that only information about the specified coupling facility be
included in the report.
The cfname can be a single coupling facility name or a list of names. Use
commas to separate names in the list; do not enclose the names in
apostrophes; and do not specify a range of names. To designate coupling
facility names that begin with the same characters, use an asterisk (*) as a
suffix. The asterisk denotes zero or more characters, up to the maximum
length of the string.
An example is:
COMMAND ===> XESDATA CFNAME(TESTCF)
CONNAME(conname)
Requests that only information about the connectors with the listed
connector names be included in the report.
The conname can be a single connector name or a list of names. Use commas
to separate names in the list; do not enclose the names in apostrophes; and
do not specify a range of names. To designate connector names that begin
with the same characters, use an asterisk (*) as a suffix. The asterisk denotes
zero or more characters, up to the maximum length of the string.
An example is:
COMMAND ===> XESDATA CONNAME(MYCONNAME1) LIST DETAIL
HASHVALUE(hashvalue)
Requests that only information about the listed hash values be included in
the report. The hash value is derived from the resource name on the
IXLLOCK macro and is used to determine what entry in the lock table is
used.
The hashvalue can be a single value, a range of values, or a list of
noncontiguous values. When you specify a range, separate the first and last
values in the range with a colon. When you specify a list, separate the list
members with commas.
An example is:
COMMAND ===> XESDATA CONNECTION HASHVALUE(00000001) DETAIL
JOBNAME(joblist)
Requests that only information about the address spaces associated with the
listed job names be included in the report.
The joblist can be a single job name or a list of job names. Use commas to
separate job names in the list; do not enclose job names in apostrophes; and
do not specify a range of job names. To designate job names that begin with
the same characters, use an asterisk (*) as a suffix. The asterisk denotes zero
or more characters, up to the maximum length of the string.
An example is:
COMMAND ===> XESDATA JOBNAME(MAINASID) LIST DETAIL
LISTNUM(listnum)
Requests that only information about requests affecting the specified list
header number or its entry be included in the report.
The listnum can be a single list header number or a list of numbers. Use
commas to separate numbers in the list; do not enclose the numbers in
apostrophes; and do not specify a range of numbers.
An example is:
COMMAND ===> XESDATA LIST LISTNUM(1) DETAIL
LOCKMGRCONID(conid)
Requests that only information about resources managed by the specified
connection identifier be included in the report.
The conid can be a single connection identifier or a list of identifiers. Use
commas to separate identifiers in the list; do not enclose the identifiers in
apostrophes; and do not specify a range of identifiers.
An example is:
COMMAND ===> XESDATA LOCKRESOURCE LOCKMGRCONID(01)
LTENTRY(ltentry)
Requests that only information about the listed lock table entries be included
in the report. The ltentry can be a single entry or a list of entries. When you
specify a list, separate the entries with commas.
An example is:
COMMAND ===> XESDATA LOCKMGR LTENTRY(20)
REQID(reqid)
Requests that only information about requests with the specified identifier
be included in the report.
The reqid can be a single request identifier or a list of identifiers. Use
commas to separate identifiers in the list; do not enclose the identifiers in
apostrophes; and do not specify a range of identifiers. The identifiers can be
expressed in the notation X'nnn' or nnn for decimal. To designate request
identifiers that begin with the same numbers, use an asterisk (*) as a suffix.
The asterisk denotes zero or more numbers, up to the maximum length of
the string.
An example is:
COMMAND ===> XESDATA LIST REQID(01)
REQUESTORCONID(conid)
Requests that only information about resources requested by the specified
connection identifier be included in the report. The conid can be a single
connection identifier or a list of identifiers. Use commas to separate
identifiers in the list; do not enclose the identifiers in apostrophes; and do
not specify a range of identifiers.
An example is:
COMMAND ===> XESDATA LIST REQUESTORCONID(01)
SOURCENAME(conname)
Requests that only information about the connectors with the listed
connector names from which signals are received be included in the report.
The conname can be a single connector name or a list of names. Use commas
to separate names in the list; do not enclose the names in apostrophes; and
do not specify a range of names. To designate connector names that begin
with the same characters, use an asterisk (*) as a suffix. The asterisk denotes
zero or more characters, up to the maximum length of the string.
An example is:
COMMAND ===> XESDATA CONNECTION SOURCENAME(MYCONNAME1)
STRNAME(strname)
Requests that only information about the specified coupling facility structure
where
n Index of the filter specification (1, 2, 3, or 4).
entryIDn
Trace ID to be included in the report. Specify as eight hexadecimal
digits, or omit to permit the remainder of the nth filter specification to
apply to all trace entry IDs. If omitted, the following comma is
required to indicate the absence of a positional parameter.
stringn
A trace entry will be included in the report if it contains the specified
string. Specify as a string of up to 16 hexadecimal digits, or omit to
permit the remainder of the nth filter specification to apply regardless
of trace content. If omitted, the following comma is required to
indicate the absence of a positional parameter.
offsetn
The offset at which stringn must appear within a trace entry in order
to include the entry in the trace. Specify as two hexadecimal digits, or
omit to include the trace entry if the specified string (if any) appears
at any offset within the trace. If omitted, the following comma is
required to indicate the absence of a positional parameter.
CPUn
A trace entry will be included in the report if it occurred on the
specified CPU. Specify as two hexadecimal digits, or omit to include
the trace entry regardless of the CPU on which the traced event
occurred.
An example is:
XESDATA TRACE TROPTS(’LOCAL OPTIONS((ENTRY1((09080003,02925400,2C,**))))’)
Since the syntax for specifying the filter information as a line command is
complex, it generally is generally more convenient to invoke this command
through the XESDATA panel interface.
v Example
For an example of XESDATA output, see the XES component in z/OS MVS
Diagnosis: Reference.
z/OS MVS IPCS User's Guide shows and describes the IPCS dialog and tells how to
access and modify the dialog.
The following tables group together the tasks you can perform from each type of
panel. The IPCS dialog uses the following types of panels:
v “Selection and data entry panels”
v “Pointer and storage panels” on page 384
v “Dump display reporter panels” on page 385
v “IPCS inventory panel” on page 386
v “Storage panel” on page 386.
Note: Commands identified as IPCS in the following tables are described in this
chapter. Commands identified as ISPF are in z/OS ISPF Dialog Tag Language Guide
and Reference.
Storage panel
The selection codes listed in Table 27 request IPCS to:
v Interpret the word as an address in the current address space
v Place a pointer for the word in the pointer stack on the pointer panel
For use of the selection codes, see z/OS MVS IPCS User's Guide.
Table 27. IPCS selection codes
Selection code Actions by IPCS
L v Interpret the word as a low-precision (24-bit) address of storage in the
current address space.
v Place a pointer in the pointer stack on the pointer panel.
H v Interpret the word as a high-precision (31-bit) address of storage in the
current address space.
v Place a pointer in the pointer stack on the pointer panel.
ALIGN
v Usage notes
– ALIGN can be used only from the storage panel of the BROWSE option.
– The BROWSE option begins options displaying storage on a X'10' or X'20'
boundary (ALIGN mode).
– ALIGN is the default and persists until the NOALIGN primary command is
issued.
Example: The following screen depicts the use of the ALIGN primary command
where the addresses are on a X'10' boundary (if your screen width is less than 136)
or X'20' boundary (if your screen width is at least 136.
ASCII
v Usage notes
– ASCII can be used only from the storage panel of the BROWSE option.
– The BROWSE option begins operation displaying EBCDIC characters.
– ASCII persists until the EBCDIC primary command is used or until you exit
the BROWSE option.
{ CANCEL }
{ CAN }
v Usage notes
– CANCEL can be used only in the BROWSE option.
– If you want to leave an IPCS dialog panel and save the data entered on the
panel, use the END primary command.
{ CBFORMAT } data-descr
{ CBF }
data-descr
Specifies the data description parameter, which consists of three parts:
– A symbol
– An address
– Address processing parameters
Chapter 3, “Data description parameter,” on page 17 has more information
about the use and syntax of the data description parameter.
Note: The data-descr for the CBFORMAT primary command uses only three
of the five possible parts of the data description parameter.
v Usage notes
– CBFORMAT can be used from the BROWSE option pointer and storage
panels, and from the dump display reporter panel.
– Descriptions of the control blocks that are formatted using the CBFORMAT
primary command are added to the pointer stack.
v Example: Format the CVT.
– Action
COMMAND ===> cbformat fd7bc8. str(cvt)
– Result
The CVT is formatted and displayed, and its description is added to the
pointer stack.
CONDENSE
v Usage notes
– CONDENSE can be used only from the storage panel of the BROWSE option.
– The BROWSE option begins options displaying storage in CONDENSE mode.
– CONDENSE is the default and persists until the VERBOSE primary command
is issued.
Example: The following screen depicts the use of the CONDENSE primary
command. As seen, lines containing zeros or identical data are condenses.
ASID(X’000C’) ADDRESS(0BF29E90.) STORAGE ------------------------------------
Command ===>
0BF29E90 01010101 01010101 01010100 00010101 | ................ |
0BF29EA0.:0BF29EDF. LENGTH(X’40’)--All bytes contain X’01’
0BF29EE0 01000000 00000000 00000101 01010101 | ................ |
0BF29EF0.:0BF29EFF. LENGTH(X’10’)--Same as above
0BF29F00 01010000 00000000 00000101 01010101 | ................ |
0BF29F10 00000000 00000000 00000101 01010101 | ................ |
0BF29F20.:0BF29FDF. LENGTH(X’C0’)--All bytes contain X’01’
0BF29FE0 01000000 00000000 00000101 01010101 | ................ |
0BF29FF0.:0BF29FFF. LENGTH(X’10’)--Same as above
0BF2A000 01010000 00000000 00000101 01010101 | ................ |
0BF2A010 00000000 00000000 00000101 01010101 | ................ |
0BF2A020 47F0F114 32C1D5E3 E4C6F0F1 F64BF2F0 | .01..ANTUF016.20 |
DOWN [ amount ]
v Parameters
amount
Specifies one of the following scroll amounts:
– A number from 1 through 9999, representing the number of lines to be
scrolled
– PAGE or P, indicating that a full screen should be scrolled
– HALF or H, indicating that a half-screen should be scrolled
– CSR or C, indicating that the screen should be scrolled to the line on
which the cursor resides
– MAX or M, indicating that the screen should be scrolled to the bottom
– DATA or D, indicating that the screen should be scrolled a screen minus
one line
If you do not specify an amount, IPCS uses the amount in the SCROLL
amount field in the upper right corner of the screen.
v Usage notes
– DOWN can be used on all IPCS dialog panels that display the SCROLL
amount field.
– The scroll amount is typically displayed on the screen, following the
command/option field. You can change the scroll amount by typing over the
SCROLL amount field with a new amount. The new scroll amount will
remain effective (except MAX or M) until you change it or until you begin a
new function.
– You can temporarily override the scroll amount, without changing the
SCROLL amount field, by:
- Typing an amount as part of the scroll command and pressing the ENTER
key
- Typing a scroll amount in the command/option field, and then pressing
PF8 or PF20
– The IPCS-defined PF keys 8 and 20 invoke the DOWN primary command.
v Example: Scroll using the DATA value.
– Action
COMMAND ===> down data
or
COMMAND ===> down d
– Result
The screen is scrolled toward the bottom of the data by a screen minus one
line.
v Syntax
EBCDIC
v Usage notes
– EBCDIC can be used only from the storage panel of the BROWSE option.
– The BROWSE option begins operation displaying EBCDIC characters.
– EBCDIC persists until the ASCII primary command is used or until you exit
the BROWSE option.
END
v Usage notes
– END can be used in all IPCS dialog options.
– The IPCS-defined PF keys 3 and 15 invoke the END primary command.
{ EQUATE } symbol
{ EQU }
{ EQ }
[ data-descr | X ]
v Parameters
symbol
Specifies the symbol being defined. When specifying symbol, do not include
the ampersand (&) or the period (.) that are normally part of symbolic
notation. The symbol is 1 through 31 alphanumeric characters; the first
character must be a letter or one of the following characters:
$ (X’5B’)
# (X’7B’)
@ (X’7C’)
data-descr or X
Specifies the data description parameter, which consists of two parts:
– An address
– Address processing parameters
All options of the EXCLUDE primary command are similar to those supported by
the FIND primary command – and very similar to the EXCLUDE primary
command supported by ISPF EDIT and VIEW. No option is supported to search
already excluded lines of a report.
v Syntax
EXCLUDE { relational-operator }
EX value
X { column { column } }
{ ALL }
{ FIRST }
{ LAST }
{ NEXT }
{ PREVIOUS }
v Usage notes
When EXCLUDE processing is successful, the following actions take place:
392 z/OS MVS IPCS Commands
EXCLUDE primary command
– The line immediately preceding the first one excluded is displayed. The "Top
of Data" line may be shown if the line was the first in the report. This
behavior is similar to that exhibited by the EXCLUDE primary command of
ISPF EDIT and VIEW.
– An ISPF "n lines excluded" message will be shown.
{ FIND } [ relational-operator ]
{ F }
value
[ BOUNDARY(bdy [,index]) ]
[ BREAK | NOBREAK ]
[ MASK(mask) | NOMASK ]
[ FIRST ]
[ LAST ]
[ NEXT ]
[ PREVIOUS ]
{ FIND } [ relational-operator]
{ F }
value
[ col [ col ]]
[ ALL ]
[ FIRST ]
[ LAST ]
[ NEXT ]
[ PREVIOUS ]
[ X ]
[ NX ]
v Parameters
relational-operator
Specifies one of the following symbolic or programming operators to be
used with the value operand:
[<|LT|<=|LE|¬>|NG|=|EQ|>=|&cont;
GE|¬<|NL|>|GT|¬=|NE]
col [col ]
Specifies that FIND is to limit the search to specified columns. When
entering a single column number, the value must start in the specified
column. When entering a pair of column numbers, indicating the first and
last columns to be searched, the string is found if it is completely contained
within the designated columns. The column range is 1 through 250. The
default is 1.
BOUNDARY(bdy[,index])
Specifies that IPCS is to divide storage into strings bdy bytes in length. The
address of each string is divisible by bdy. FIND performs only one
comparison with data whose first byte lies within any string. The
abbreviation BDY is accepted for this parameter.
The index value designates which byte in the string FIND is to select. The
index can be a single value or a range, with the first and last values
separated by a colon. For example:
BDY(1) or BDY(1,1) or BDY(1,1:1)
FIND examines each byte.
BDY(2) or BDY(2,1) or BDY(2,1:1)
FIND performs comparisons with strings originating at even-numbered
addresses.
BDY(2,2) or BDY(2,2:2)
FIND performs comparisons with strings originating at odd-numbered
addresses.
BDY(5,5) or BDY(5,5:5)
FIND performs comparisons only with strings originating at addresses 4
bytes past an address divisible by 5.
BDY(7,6:7)
FIND performs comparisons only with strings originating at addresses 5
or 6 bytes past an address divisible by 7.
BDY(8) or BDY(8,1) or BDY(8,1:1)
FIND performs comparisons only with strings aligned on doubleword
boundaries.
Both bdy and index can be 1 through 2 raised to the thirty-first power 231 and
can be expressed in decimal, hexadecimal (X'xxx...'), or binary (B'bbb...')
notation.
When you specify this option, it remains in effect until you specify a new
search argument or you override this option. If you enter a new search
argument and omit BDY, the default is BDY(1,1).
BREAK
NOBREAK
BREAK specifies that FIND is to stop processing if it cannot retrieve storage
from the dump to continue the search. This happens if the required storage
was not acquired through the GETMAIN macro or the required storage is
not contained in the dump.
NOBREAK specifies that FIND is to continue processing if it cannot retrieve
storage from the dump. FIND continues the search with the next available
address in the dump.
When you specify this option, it remains in effect until you specify a new
search argument or you override this option. If you enter a new search
argument and omit NOBREAK, the default is BREAK.
MASK(mask)
NOMASK
MASK defines a value that is logically ANDed with both operands before
performing the comparison. The mask must be the same size as the data
items being compared. The mask is specified using the same value notation
used for either operand. See Chapter 2, “Literal values,” on page 9 for more
information.
NOMASK suppresses masking.
ALL
FIRST
LAST
NEXT
PREVIOUS
ALL specifies that a search for all occurrences is to be done. A message "n
matches found" will display the number of matches found. Enter the HELP
primary command immediately to see a longer message showing both the
search argument and the number of matches to be shown.
FIRST specifies that a search for the first occurrence of the value is to be
done. The search starts at the beginning of the displayed report or address
space; the search finishes at the end of the report or address space.
LAST specifies that a search for the last occurrence of the value is to be
done. The search starts at the end of the displayed report or address space;
the search finishes at the beginning of the report or address space.
NEXT specifies that a search for the next occurrence of the value is to be
done. The search starts at the beginning of the line being displayed (if the
cursor is on the command/option line), or at the cursor location (if the
cursor is within the data display area). The search finishes at the end of the
displayed report or address space.
PREVIOUS specifies that a search for the previous occurrence of the value is
to be done. The search starts at the end of the line preceding the first line
being displayed (if the cursor is on the command/option line), or at the
cursor location (if the cursor is within the data display area). The search
finishes at the beginning of the displayed report or address space. The
abbreviation PREV is accepted for this parameter.
v Usage notes
– FIND can be used in all options except TUTORIAL. Note that the syntax
varies depending on which option you are using.
– The starting point for the search initiated by the FIND primary command
depends on the command parameters that control the direction of the search
(FIRST, LAST, NEXT, PREVIOUS) and on the position of the cursor.
– Use the RFIND primary command (PF key 5 or 17) to continue the search for
the specified argument.
v Example 1: Search for a value in columns 1 through 9.
– Action
COMMAND ===> find abc 1 9
– Result
FIND searches for the value abc only in columns 1 through 9. When found,
the value is intensified.
v Example 2: Find a search argument repeatedly.
– Action
The following screens depict use of the FIND and RFIND primary commands.
Figure 38 shows the FIND command entered on the COMMAND line to
search through the display and find the first occurrence of the search
argument “dsp”.
* * * * K E Y F I E L D S * * * *
JOBNAME RASP
SELECTED BY: CURRENT
ASCB: 00F09E00
FWDP..... 00F09C00 ASID..... 0003 TRQP..... 80F09301
CSCB..... 00F1D3C8 TSB...... 00000000 AFFN..... FFFF
ASXB..... 00AFDF00 DSP1..... 00 FLG2..... C4
SRBS..... 0000 LOCK..... 00000000 ASSB..... 01AB6D00
TCB: 00AFE178
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 00AFD300 NDSP..... 00000000
JSCB..... 00AFDD84 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00
Task non-dispatchability flags from TCBFLGS4:
Top RB is in a wait
PRB: 00AFDD60
WLIC..... 00020001 FLCDE.... 00C12630 OPSW..... 070C1000 810D7C20
– Result
Figure 39 on page 397 shows the results of the FIND command. IPCS
highlights the line that contains the search argument, positions the cursor at
the beginning of the search argument, and displays a message in the upper
right corner of the display indicating in which line and column the argument
was found.
Figure 40 on page 397 is a result of pressing PF5 to invoke the RFIND
command. This screen displays the next occurrence of the search argument
following the position of the cursor. Notice that the display message is
changed, reflecting a newly found search argument.
* * * * K E Y F I E L D S * * * *
JOBNAME RASP
SELECTED BY: CURRENT
ASCB: 00F09E00
FWDP..... 00F09C00 ASID..... 0003 TRQP..... 80F09301
CSCB..... 00F1D3C8 TSB...... 00000000 AFFN..... FFFF
----------------------------------------------------------------------
| ASXB..... 00AFDF00: DSP1..... 00 FLG2..... C4 |
----------------------------------------------------------------------
SRBS..... 0000 LOCK..... 00000000 ASSB..... 01AB6D00
TCB: 00AFE178
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 00AFD300 NDSP..... 00000000
JSCB..... 00AFDD84 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00
Task non-dispatchability flags from TCBFLGS4:
Top RB is in a wait
PRB: 00AFDD60
WLIC..... 00020001 FLCDE.... 00C12630 OPSW..... 070C1000 810D7C20
* * * * K E Y F I E L D S * * * *
JOBNAME RASP
SELECTED BY: CURRENT
ASCB: 00F09E00
FWDP..... 00F09C00 ASID..... 0003 TRQP..... 80F09301
CSCB..... 00F1D3C8 TSB...... 00000000 AFFN..... FFFF
ASXB..... 00AFDF00 DSP1..... 00 FLG2..... C4
SRBS..... 0000 LOCK..... 00000000 ASSB..... 01AB6D00
TCB: 00AFE178
---------------------------------------------------------------------------
| CMP...... 00000000 PKF...... 00 LMP..... FF DSP.....FF|
---------------------------------------------------------------------------
TSFLG.... 00 STAB..... 00AFD300 NDSP..... 00000000
JSCB..... 00AFDD84 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00
Task non-dispatchability flags from TCBFLGS4:
Top RB is in a wait
PRB: 00AFDD60
WLIC..... 00020001 FLCDE.... 00C12630 OPSW..... 070C1000 810D7C20
Note: Do not use the IPCS primary command to invoke a CLIST that contains a
combination of a TSO/E CLIST function, such as SYSOUTTRAP, and an authorized
TSO/E command, such as LISTD. Such a CLIST should be invoked only in IPCS
line or batch mode or in a TSO/E environment.
v Syntax
IPCS { subcommand }
IP { clist }
{ rexx-exec }
v Parameters
subcommand
Specifies the IPCS subcommand to be run.
clist
Specifies the CLIST to be run.
rexx-exec
Specifies the REXX exec to be run.
v Usage notes
– The IPCS primary command can be used in all options except TUTORIAL.
– There are two special symbols, CURSOR and X, that are accepted in the
BROWSE option on the storage panel. These symbols are associated with a
location in a dump and are used in the same manner as other symbols, such
as the CVT and TCB symbols. These symbols affect how the subcommand,
CLIST, or REXX exec processes.
- CURSOR indicates the word of storage at which you position the cursor.
By placing the cursor in the selection field preceding a word of storage or
by placing the cursor under a word of storage, you can reference the word
of storage. CURSOR is not in effect if the position of the cursor does not
identify a word of storage or if you leave the storage panel.
- X indicates the starting address of the data displayed on the storage panel.
X remains in effect even if you leave the storage panel.
– If before entering this command you were processing the overriding dump
source (as noted on the entry panel of the Browse option), IPCS will not
process that dump source but will instead process the current default dump
source.
v Example 1: Change the SETDEF default parameters.
– Action
COMMAND ===> ipcs setdef print
– Result
While in the BROWSE option, this command invokes the SETDEF
subcommand to override the existing message routing default parameters.
v Example 2: Locate a module and display its storage.
– Action
COMMAND ===> ipcs findmod iefbr14 noverify
– Result
While in the BROWSE option on the storage panel, FINDMOD locates
module IEFBR14, modifies X (the current address), and scrolls the storage
containing the module into view.
v Example 3: Display an array.
– Action
COMMAND ===> ipcs list x unsigned dim(5)
– Result
While in the BROWSE option on the storage panel, LIST displays an array of
5 unsigned numbers whose first entry occupies the current address, X. The
unsigned operand translates the numbers to decimal and displays the
numbers on the dump display reporter panel.
LEFT [ amount ]
v Parameter
amount
Specifies one of the following scroll amounts:
– A number from 1 through 9999, representing the number of columns to be
scrolled
– PAGE or P, indicating that a full screen should be scrolled
– HALF or H, indicating that a half-screen should be scrolled
– CSR or C, indicating that the screen should be scrolled to the position on
which the cursor resides
– MAX or M, indicating that the screen should be scrolled to the left margin
– DATA or D, indicating that the screen should be scrolled a page minus
one column
If you do not specify an amount, IPCS uses the amount in the SCROLL
amount field in the upper right corner of the screen.
v Usage notes
– LEFT can be used on all IPCS dialog panels that display the SCROLL amount
field.
– The scroll amount is typically displayed on the screen, following the
command/option field. You can change the scroll amount by typing over the
SCROLL amount field with the new amount. The new scroll amount will
remain effective (except MAX or M) until you change it or until you begin a
new function.
– You can temporarily override the scroll amount, without changing the
SCROLL amount field, by:
- Typing an amount as part of the scroll command and pressing the ENTER
key
- Typing a scroll amount in the command/option field and then pressing
PF10 or PF22
– The IPCS-defined PF keys 10 and 22 invoke the LEFT primary command.
v Example: Scroll using the cursor value.
– Action
One of the following:
{ LOCATE } relative-line-number
{ LIST } pointer-number
{ LOC } data-descr
{ L }
v Parameters
relative-line-number
Indicates which line in the dump display reporter panel should be scrolled
to the top of the screen. The relative-line-number is a decimal number.
Use relative-line-number only on a dump display reporter panel.
pointer-number
Causes the indicated pointer to be scrolled to the top of the pointer stack on
the pointer panel. The pointer-number is a symbol entry and can be entered
without leading zeros.
Use pointer-number only on the pointer panel of the BROWSE option.
data-descr
Specifies the data description parameter, which consists of two parts:
– An address
– Address processing parameters
LOCATE an address can only be used in a BROWSE option storage panel.
Chapter 3, “Data description parameter,” on page 17 explains the use and
syntax of the data description parameter. However, the following exceptions
apply to the LOCATE primary command only:
– There are two special symbols, CURSOR and X, that are accepted in the
BROWSE option on the storage panel. These symbols associate a location
in a dump and are used in the same manner as other symbols, such as
the CVT and TCB symbols.
- CURSOR indicates the word of storage at which you position the
cursor. By placing the cursor in the selection field preceding a word of
storage or by placing the cursor under a word of storage, you can
reference the word of storage. CURSOR is not in effect if the position of
the cursor does not identify a word of storage or if you leave the
storage panel.
- X indicates the starting address of the data displayed on the storage
panel. X remains in effect even if you leave the storage panel.
400 z/OS MVS IPCS Commands
LOCATE primary command
MORE
OPCODE [search-argument]
v Parameter
search-argument
The hexadecimal digits representing the instruction of interest. If less digits
are entered than needed to complete an instruction, trailing zero digits are
supplied.
v Usage notes
– OPCODE can be entered while viewing the storage panel of the IPCS dialog
browse option.
NOALIGN
v Usage notes
– NOALIGN can be used only from the storage panel of the BROWSE option.
– The BROWSE option begins options displaying storage in a X'10' or X'20'
boundary (ALIGN mode).
– NOALIGN persists until the ALIGN primary command is issued or until you
exit the BROWSE option.
– If you scroll past an area of unavailable storage while in NOALIGN mode,
the display becomes aligned again. Changing your location to an unaligned
address will return to a NOALIGN display.
Example: The following screen depicts the use of the NOALIGN primary
command where the addresses are not on a X'10' boundary (if your screen width is
less than 136) or X'20' boundary (if your screen width is at least 136).
If there are any unused numbers after renumbering the symbols, RENUM
eliminates these numbers and permits the STACK primary command to add more
entries to the address pointer stack of the pointer panel in the BROWSE option and
to the address pointer stack in the symbol table.
v Syntax
{ RENUM }
{ REN }
v Usage notes
– RENUM can be used only in the BROWSE option.
VERB OPERANDS
REPORT { subcommand }
RPT { clist }
{ rexx-exec }
v Usage notes
– This session is run with ISPF application ID ISR in effect. This activates any
personalized program function key definitions and other defaults that you
have defined during normal use of BROWSE and VIEW services.
– IPCS adds lines of output to an output stream incrementally, based on the last
line that you have viewed. When the REPORT primary command is used,
IPCS makes the current output stream available to it. In the following
discussion of the REPORT primary command, the term entire report refers to
all lines in the output stream at the time the primary command is requested.
If you want to have the primary command run against a completed report,
you must first use primary command DOWN MAX or its equivalent.
– The following subcommands are available during a REPORT session:
- BROWSE (alias B) — Use the BROWSE subcommand of REPORT to display
some or all lines of a report using ISPF BROWSE. BROWSE processing will
be performed with the application ISR command table and program
function key definitions in effect.
v Syntax of BROWSE
VERB OPERANDS
BROWSE [ line-number[:line-number] ]
B [ relative-report-number | 1 ]
------ SETDEF-Defined Parameter --------------
Note: You can override the following SETDEF parameter. See “SETDEF
subcommand — set defaults” on page 262.[ TEST | NOTEST ]
line-number[:line-number]
This option explicitly specifies the range of lines to be browsed. The
default is the entire report being referenced. The end of the range
- CLOSE
- END
- EVALRPT
Use EVALRPT to copy information about one line in a report to a
command procedure variable. The intended use for EVALRPT is where the
common actions anticipated by IPCS are not appropriate or require
embellishment.
For example, if you combine NOTE with some command procedure logic, a
report copied to IPCSPRNT can have one or more IPCSTOC entries added
to identify pages where significant data starts.
EVALRPT will be rejected if an attempt is made to invoke it directly using
the REPORT primary command.
v Syntax of EVALRPT
VERB OPERANDS
EVALRPT [ line-number | 1 ]
[ relative-report-number | 1 ]]
{ CLIST(variable-list) }
{ DIALOG(variable-list) }
{ REXX(variable-list) )
line-number
This operand specifies the line being referenced. Lines are numbered
sequentially beginning with 1.
relative-report-number
This operand specifies the report number. Report 0 is reserved for
terminal output produced by the REPORT command itself. Report 1,
the default, is the report being viewed at the time that the REPORT
primary command was entered. Reports nested, if any, under the
current ISPF logical screen are numbered from 2 onward.
CLIST(variable-list)
DIALOG(variable-list)
REXX(variable-list)
This operand specifies the data to be accessed and used to update
command procedure variables.
v Syntax of EVALRPT variable-list
LINEMAX(variable-name)
REPORTMAX(variable-name)
TEXT(variable-name)
VISIBILITY(variable-name)
LINEMAX(variable-name)
This option returns the number of lines in the referenced report.
Partially-viewed reports may not be extended during processing of
the REPORT primary command. Only those lines already written are
accessible.
REPORTMAX(variable-name)
This option returns the number of reports nested under the logical
screen when the REPORT primary command was entered.
TEXT(variable-name)
This option returns the text of the referenced line in the report. Note:
CLIST(variable-name) is supported but not recommended for
processing of a REPORT primary command. Processing free-form
text in a CLIST is feasible but requires considerable expertise.
VISIBILITY(variable-name)
This option returns VISIBLE or EXCLUDED.
- HELP (alias H)
- IPCSPRNT– Use the IPCSPRNT subcommand of REPORT to copy some or
all lines of a report to the IPCS print file. If any lines are longer than the
print file line size, they are truncated.
v Syntax of IPCSPRNT
VERB OPERANDS
IPCSPRNT [ line-number[:line-number] ]
[ relative-report-number | 1 ]
[ EXCLUDE( SUMMARIZE | DISPLAY | OMIT ) ]
------ SETDEF-Defined Parameter --------------
Note: You can override the following SETDEF parameter. See “SETDEF
subcommand — set defaults” on page 262.
line-number[:line-number]
This option explicitly specifies the range of lines to be browsed. The
default is the entire report being referenced. The end of the range
may be overstated to request for all lines beginning with the first to
be browsed. The initial line in a report is always line 1.
relative-report-number
This operand specifies the report number. Report 0 is reserved for
terminal output produced by the REPORT command itself. Report 1,
the default, is the report being viewed at the time that the REPORT
primary command was entered. Reports nested, if any, under the
current ISPF logical screen are numbered from 2 onward.
EXCLUDE(SUMMARIZE)
EXCLUDE(DISPLAY)
EXCLUDE(OMIT)
The EXCLUDE option specifies the treatment of lines within the
selected range that have been excluded from display on the screen.
– EXCLUDE(SUMMARIZE), the default, places one line into the
print file for each group of excluded lines encountered. The line
indicates the number of excluded lines within the selected range
of lines that were in exclude.
– EXCLUDE(DISPLAY) prints the excluded lines/
VERB OPERANDS
VIEW [ line-number[:line-number] ]
V [ relative-report-number | 1 ]
------ SETDEF-Defined Parameter --------------
Note: You can override the following SETDEF parameter. See “SETDEF
subcommand — set defaults” on page 262.[ TEST | NOTEST ]
line-number[:line-number]
This option explicitly specifies the range of lines to be browsed. The
default is the entire report being referenced. The end of the range
may be overstated to request for all lines beginning with the first to
be browsed. The initial line in a report is always line 1.
relative-report-number
This operand specifies the report number. Report 0 is reserved for
terminal output produced by the REPORT command itself. Report 1,
the default, is the report being viewed at the time that the REPORT
primary command was entered. Reports nested, if any, under the
current ISPF logical screen are numbered from 2 onward.
END, ISPEXEC, and NOTE subcommands act the same way they do in a line
mode IPCS session. You should rarely need to enter END.
v Example: REPORT VIEW will display the entire current report using ISPF VIEW
and return to the original context when that viewing has been completed.
RESET
v Usage notes
– RESET can be used in all IPCS dialog options (on selected panels) except
TUTORIAL.
RETURN
v Usage notes
– RETURN can be used in all IPCS dialog options.
– The IPCS-defined PF keys 4 and 16 invoke the RETURN primary command.
RFIND
v Usage notes
– RFIND can be used in all IPCS dialog options (on selected panels) except
TUTORIAL.
– The IPCS-defined PF keys 5 and 17 invoke the RFIND primary command.
See the FIND primary command for an example.
RIGHT [ amount ]
amount
Specifies one of the following scroll amounts:
– A number from 1 through 9999, representing the number of columns to be
scrolled
– PAGE or P, indicating that a full screen should be scrolled
– HALF or H, indicating that a half-screen should be scrolled
– CSR or C, indicating that the screen should be scrolled to the position on
which the cursor resides
– MAX or M, indicating that the screen should be scrolled to the right
margin
– DATA or D, indicating that the screen should be scrolled a page minus
one column
If you do not specify an amount, IPCS uses the amount in the SCROLL
amount field in the upper right corner of the screen.
v Usage notes
– RIGHT can be used on all IPCS dialog panels that display the SCROLL
amount field.
– The scroll amount is typically displayed on the screen, following the
command/option field. You can change the scroll amount by typing over the
SCROLL amount field with a new amount. The new scroll amount will
remain effective (except MAX or M) until you change it or until you begin a
new function.
– You can temporarily override the scroll amount, without changing the
SCROLL amount field, by:
- Typing an amount as part of the scroll command and pressing the ENTER
key
- Typing a scroll amount in the command/option field and then pressing
PF11 or PF23
– The IPCS-defined PF keys 11 and 23 invoke the RIGHT primary command.
v Example: Scroll using a numeric amount.
– Action
COMMAND ===> right 9
– Result
The panel is scrolled to the right by nine columns.
{ SELECT } pointer-number
{ SEL }
{ S }
v Parameter
pointer-number
Identifies the pointer being selected. The pointer-number is the number of the
pointer being selected. Leading zeros can be omitted. The pointer-number can
be used only on the pointer panel of the BROWSE option.
Usage notes:
– SELECT can only be used in the BROWSE option.
v Example: Select the third pointer from the pointer stack to view the storage
location at X'00000210'. The screen shows the SELECT primary command.
Sorting is done as though the report were produced using ISO-8 ASCII characters.
This causes columns of equal-length hexadecimal numbers to sort in numeric
sequence since uppercase ISO-8 ASCII letters collate after decimal digits.
v Syntax
v Parameter
col1
Specifies the first column of a group of columns to be used as the sort key.
The column number must be entered as a decimal number between 1 and
250. If col1 is entered alone, 250 is used as the final column. If no groups of
columns are specified, the entire report line is used as a sort key.
Up to five groups of non-overlapping columns may be designated. If two or
more groups are designated, each group other than the last must include
either a col2 designation, an indication of sort order, or both.
col2
Specifies the final column of a group of columns to be used as a sort key.
The column number must be entered as a decimal number between col1 and
250.
A
D Indicates whether the columns are to be sorted in the default, ascending
sequence (A) or in the descending sequence (D). The letters may be entered
in either upper or lower case.
X
NX Restricts sort activity to excluded (X) or visible (NX) lines of the report. The
default is to sort all lines in the report.
v Example
If symbol entry 99999 or Z99999 is reached, IPCS suspends the stack updates. You
should use the RENUM primary command to renumber all entries.
v Syntax
STACK [ data-descr | X ]
v Parameters
data-descr or X
Specifies the data description parameter, which consists of two parts:
– An address
– Address processing parameters
If you omit the data description parameter, the default is X, the current
address. Chapter 3, “Data description parameter,” on page 17 has more
information about the syntax and use of the data description parameter.
v Usage notes
– STACK can only be used in the BROWSE option.
– The IPCS-defined PF keys 6 and 18 invoke the STACK primary command.
– There are two special symbols, CURSOR and X, that are accepted in the
BROWSE option on the storage panel. These symbols associate a location in a
dump and are used in the same manner as other symbols, such as the CVT
and TCB symbols.
- CURSOR indicates the word of storage at which you position the cursor.
By placing the cursor in the selection field preceding a word of storage or
by placing the cursor under a word of storage, you can reference the word
of storage. CURSOR is not in effect if the position of the cursor does not
identify a word of storage or if you leave the storage panel.
- X indicates the starting address of the data displayed on the storage panel.
X remains in effect even if you leave the storage panel.
While browsing through a dump, use the IPCS-defined PF keys:
– 10 or 22 to invoke the primary command chain, STACK X; LOCATE
CURSOR%
The % selection code indicates a 24 bit address of storage.
– 11 or 23 to invoke the primary command chain, STACK X; LOCATE
CURSOR?
The ? selection code indicates a 31 bit address of storage.
STACK X requests that an entry to the address pointer stack on the pointer
panel be added with the address contained in the word of storage indicated by
the cursor's current position.
LOCATE CURSOR requests that IPCS locate and display the data found at the
address contained in the word of storage indicated by the cursor's current
position.
v Example: Add an address pointer to the stack.
– Action
COMMAND ===> stack cvt asid(x’0001’)
– Result
This command adds a pointer entry to the pointer panel. It specifies address
space 1 and indicates that this is the communications vector table (CVT)
under the remarks column. The processing of this command updates both the
pointer panel of the BROWSE option and the symbol table.
UP [ amount ]
v Parameter
amount
Specifies one of the following scroll amounts:
– A number from 1 through 9999, representing the number of lines to be
scrolled
– PAGE or P, indicating that a full screen should be scrolled
– HALF or H, indicating that a half-screen should be scrolled
– CSR or C, indicating that the screen should be scrolled to the line on
which the cursor resides
– MAX or M, indicating that the screen should be scrolled to the top
– DATA or D, indicating that the screen should be scrolled a page minus
one line
If you do not specify an amount, IPCS uses the amount in the SCROLL
amount field in the upper right corner of the screen.
v Usage notes
– UP can be used on all IPCS dialog panels that display the SCROLL amount
field.
– The scroll amount is typically displayed on the screen, following the
command/option field. You can change the scroll amount by typing over the
SCROLL amount field with a new amount. The new scroll amount will
remain effective (except MAX or M) until you change it or until you begin a
new function.
– You can temporarily override the scroll amount, without changing the
SCROLL amount field, by:
- Typing an amount as part of the scroll command and pressing the ENTER
key
- Typing a scroll amount in the command/option field, and then pressing
PF7 or PF19
– The IPCS-defined PF keys 7 and 19 invoke the UP primary command.
v Example: Scroll using the MAX operand.
– Action:
COMMAND ===> up max
or
COMMAND ===> up m
– Result
The panel is scrolled to the top of the data.
VERBOSE
v Usage notes
– VERBOSE can be used only from the storage panel of the BROWSE option.
– The BROWSE option begins options displaying storage in CONDENSE mode.
– VERBOSE persists until the CONDENSE primary command is issued or until
you exit the BROWSE option.
Example: The following screen depicts the use of the VERBOSE primary command.
As seen, all lines are displayed without condensing.
ASID(X’000C’) ADDRESS(0BF29E90.) STORAGE ------------------------------------
Command ===>
0BF29E90 01010101 01010101 01010100 00010101 | ................ |
0BF29EA0 01010101 01010101 01010101 01010101 | ................ |
0BF29EB0 01010101 01010101 01010101 01010101 | ................ |
0BF29EC0 01010101 01010101 01010101 01010101 | ................ |
0BF29ED0 01010101 01010101 01010101 01010101 | ................ |
0BF29EE0 01000000 00000000 00000101 01010101 | ................ |
0BF29EF0 01000000 00000000 00000101 01010101 | ................ |
0BF29F00 01010000 00000000 00000101 01010101 | ................ |
0BF29F10 00000000 00000000 00000101 01010101 | ................ |
0BF29F20 01010101 01010101 01010101 01010101 | ................ |
0BF29F30 01010101 01010101 01010101 01010101 | ................ |
0BF29F40 01010101 01010101 01010101 01010101 | ................ |
0BF29F50 01010101 01010101 01010101 01010101 | ................ |
0BF29F60 01010101 01010101 01010101 01010101 | ................ |
0BF29F70 01010101 01010101 01010101 01010101 | ................ |
0BF29F80 01010101 01010101 01010101 01010101 | ................ |
0BF29F90 01010101 01010101 01010101 01010101 | ................ |
0BF29FA0 01010101 01010101 01010101 01010101 | ................ |
0BF29FB0 01010101 01010101 01010101 01010101 | ................ |
0BF29FC0 01010101 01010101 01010101 01010101 | ................ |
0BF29FD0 01010101 01010101 01010101 01010101 | ................ |
0BF29FE0 01000000 00000000 00000101 01010101 | ................ |
0BF29FF0 01000000 00000000 00000101 01010101 | ................ |
0BF2A000 01010000 00000000 00000101 01010101 | ................ |
0BF2A010 00000000 00000000 00000101 01010101 | ................ |
0BF2A020 47F0F114 32C1D5E3 E4C6F0F1 F64BF2F0 | .01..ANTUF016.20 |
v Syntax
{ WHERE } data-descr
{ W }
v Parameter
data-descr
Specifies the data description parameter, which consists of two parts:
– An address
– Address processing parameters
Chapter 3, “Data description parameter,” on page 17 has more information
about the syntax and use of the data description parameter.
Note: The WHERE primary command uses only two of the five possible
parts of a data description parameter.
v Usage notes
– WHERE can be used from the BROWSE option pointer panel and storage
panel, and from the dump display reporter panel.
– WHERE produces a brief report describing all areas, structures, and modules
that contain the address of interest.
– The area, structure, or module with the closest address to the address of
interest is the one that will be added to the pointer stack. (More than one area
may satisfy the search criteria.)
v Example: Identify an area at a given address.
– Action
The following screen shows the WHERE primary command being issued
from the BROWSE option pointer panel. The same results occur if the
command are issued from a dump display reporter panel.
– Result
First, all items that contain this address are displayed using the dump display
reporter panel.
Then, the item with the smallest offset that contains the address ‘6b0’ – in this
case, the PSA – is added to the pointer stack. The following screen shows the
updated pointer stack.
{ D }
{ Dn }
{ DD-DD }
v Parameters
n Represents a decimal number in the range of 1 through 9999.
- Represents an inclusive number of lines.
v Usage notes
– D can be entered on the dump display reporter panel and on the pointer
panel of the BROWSE option.
– When entering line commands, remember to do one of the following:
- End the line command with a delimiter character (either a blank or a
special character) that was not displayed in the report column following the
line command.
- Type the line command and press the ENTER key, leaving the cursor under
the character following your line command.
– If you request a report that is too large to be held in virtual storage all at
once, use D to omit sections of the report.
– More than one line command can be entered at a time. For example, before
pressing the ENTER key the D, X, and S, F, or L line commands can be
entered on the same screen.
v Example: The following screens depict use of the D line command and the
resulting display output after pressing the ENTER key. The first screen shows
using D on the dump display reporter panel.
------------------
|d4ASCB: 00920200|
------------------
TCB: 005FDE40
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDF8 NDSP..... 00000000
JSCB..... 005FDAA4 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00 STCB..... 7FFFECB0
PRB: 005FDAD8
WLIC..... 00020001 FLCDE.... 00BF9458 OPSW..... 070C1000 810203A0
LINK..... 015FDE40
CDE: 00BF9458
This next screen shows the result of using the D line command.
ASSB..... 01929980
TCB: 005FDE40
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDF8 NDSP..... 00000000
JSCB..... 005FDAA4 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00 STCB..... 7FFFECB0
PRB: 005FDAD8
WLIC..... 00020001 FLCDE.... 00BF9458 OPSW..... 070C1000 810203A0
LINK..... 015FDE40
CDE: 00BF9458
NAME..... IEAVAR00 ENTPT.... 81B3E120
TCB: 005FD080
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDD0 NDSP..... 00000000
JSCB..... 005FDAA4 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00 STCB..... 7FFFE890
v Usage notes
– E can be used only on the BROWSE option pointer panel.
– After entering an E next to any pointer, the editing panel appears, as shown
in Figure 42 on page 418.
Use the editing panel to edit, add, or delete information in the selected
pointer's definition by typing the requested information in the appropriate
fields.
– While the complete value of each field is displayed from the editing panel,
certain fields may be truncated when you return to the pointer stack in the
BROWSE option after editing.
v Example: Edit a pointer on the pointer panel.
-------------------------------------------------------------------------
|e0002 00FD7BC8 ASID(X’0014’) AREA |
| Remarks: Comment 2 |
-------------------------------------------------------------------------
v Usage notes
– F can only be used from the BROWSE option pointer panel.
– The pointer on the pointer panel must be defined as a control block with the
data type STRUCTURE.
v Example: Format a control block on the pointer panel.
– Action
The following screen shows where to enter the F line command.
– Result
IPCS formats the CVT.
{ I }
{ In }
v Parameter
n Represents a decimal number of 1 through 9999. If you omit n, the default is
1 pointer.
v Usage notes
– The I line command can be used only while in the BROWSE option on the
pointer panel.
– When inserting a pointer, IPCS supplies an address of 00000000.
– Entering the I line command causes IPCS to renumber the following existing
pointers.
v Example: Insert a pointer on the pointer panel.
– Action
The following screen shows use of the I line command and the resulting
display output after pressing the ENTER key.
--------------------------------------------------------------------
|i0002 00FD7BC8 ASID(X’0014’) AREA |
| Remarks: Comment 2 |
--------------------------------------------------------------------
– Result
The following screen shows the results of using an I line command.
--------------------------------------------------------------------
|00003 00000000 ASID(X’0014’) AREA |
| Remarks: |
--------------------------------------------------------------------
{ R }
{ Rn }
v Parameter
n Represents the number of times the pointer should be repeated. The n is a
decimal number from 1 through 9999.
v Usage notes
– R can be used only while in the BROWSE option on the pointer panel.
– Entering R causes the existing pointers to be renumbered.
v Example: Repeat an existing pointer twice on the pointer panel.
– Action
------------------------------------------------------------------------
|r2002 00FD7BC8 ASID(X’0014’) AREA |
| Remarks: Comment 2 |
------------------------------------------------------------------------
– Result
The following screen shows the resulting display output after pressing the
ENTER key.
Note that you can also use the SELECT primary command.
v Syntax
v Example: Select the third pointer from the pointer stack to view the storage
location at X'00000210'. The screen shows the S line command.
------------------------------------------------------------------------
|s0003 00000210 ASID(X’0014’) AREA |
| Remarks: |
------------------------------------------------------------------------
{ S }
{ Sn }
{ F }
{ Fn }
{ L }
{ Ln }
v Operations
S Shows a selected line from a block of excluded lines.
F Shows the first line of excluded text.
L Shows the last line of excluded text.
v Parameter
n Specified the number of excluded lines to be shown. The n is a decimal
number of 1 through 9999.
v Usage notes
– S, F, or L can be entered only on the dump display reporter panel.
– When entering line commands, do one of the following:
- End the line command with a delimiter character, which can be either a
blank or a special character, that was not displayed in the report column
following the line command.
- Type the line command and press the ENTER key, leaving the cursor under
the character following your line command.
– More than one line command can be entered at a time. For example, before
pressing the ENTER key the D, X, and S, F, or L line commands can be
entered on the same screen.
v Example: Use the F line command to show 2 excluded lines of text.
– Action
The following screen shows the F line command on the dump display report
panel.
ASCB: 00920200
FWDP..... 00914E00 ASID..... 00B3 CSCB..... 00920D48
TSB...... 00922178 AFFN..... FFFF ASXB..... 005FDC20 DSP1..... 00
FLG2..... 00 SRBS..... 0000 LOCK..... 00000000
ASSB..... 01929980
TCB: 005FDE40
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDF8 NDSP..... 00000000
----------------------------------------------------------------------------
| f2_- - - - - - - - - - - - - - - - - - - - - - - 5 LINE(S) NOT DISPLAYED|
----------------------------------------------------------------------------
LINK..... 015FDE40
CDE: 00BF9458
NAME..... IEAVAR00 ENTPT.... 81B3E120
TCB: 005FD080
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDD0 NDSP..... 00000000
JSCB..... 005FDAA4 BITS..... 00000000 DAR...... 00
RTWA..... 00000000 FBYT1.... 00 STCB..... 7FFFE890
– Result
The following screen shows the resulting display output after pressing the
ENTER key.
ASCB: 00920200
FWDP..... 00914E00 ASID..... 00B3 CSCB..... 00920D48
TSB...... 00922178 AFFN..... FFFF ASXB..... 005FDC20 DSP1..... 00
FLG2..... 00 SRBS..... 0000 LOCK..... 00000000
ASSB..... 01929980
TCB: 005FDE40
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDF8 NDSP..... 00000000
---------------------------------------------------------------------------------
| JSCB..... 005FDAA4 BITS..... 00000000 DAR...... 00 |
| RTWA..... 00000000 FBYT1.... 00 STCB..... 7FFFECB0 |
| - - - - - - - - - - - - - - - - - - - - - - - - - - 3 LINE(S) NOT DISPLAYED|
---------------------------------------------------------------------------------
LINK..... 015FDE40
CDE: 00BF9458
{ X }
{ Xn }
{ XX-XX }
v Parameters
n Represents a decimal number in the range of 1 through 9999.
- Represents an inclusive number of lines.
v Usage notes
– The X line command can only be entered on the dump display reporter panel.
– When entering line commands, remember to do one of the following:
- End the line command with a delimiter character, which can be either a
blank or a special character, that was not displayed in the report column
following the line command.
- Type the line command and press the ENTER key, leaving the cursor under
the character following your line command.
– More than one line command can be entered at a time. For example, before
you press the ENTER key, enter the D, X, and S, F, or L line commands on the
same screen.
v Example: The following screens depict use of the X line command and the
resulting display output after pressing the ENTER key. The first screen shows
using X on the dump display reporter panel.
ASCB: 00920200
FWDP..... 00914E00 ASID..... 00B3 CSCB..... 00920D48
TSB...... 00922178 AFFN..... FFFF ASXB..... 005FDC20 DSP1..... 00
FLG2..... 00 SRBS..... 0000 LOCK..... 00000000
ASSB..... 01929980
TCB: 005FDE40
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDF8 NDSP..... 00000000
-----------------------------------------------------------
|xx JSCB..... 005FDAA4 BITS..... 00000000 DAR...... 00|
-----------------------------------------------------------
PRB: 005FDAD8
----------------------------------------------------------------------------
|xx_ WLIC..... 00020001 FLCDE.... 00BF9458 OPSW..... 070C1000 810203A0 |
----------------------------------------------------------------------------
LINK..... 015FDE40
CDE: 00BF9458
ASCB: 00920200
FWDP..... 00914E00 ASID..... 00B3 CSCB..... 00920D48
TSB...... 00922178 AFFN..... FFFF ASXB..... 005FDC20 DSP1..... 00
FLG2..... 00 SRBS..... 0000 LOCK..... 00000000
ASSB..... 01929980
TCB: 005FDE40
CMP...... 00000000 PKF...... 00 LMP...... FF DSP...... FF
TSFLG.... 00 STAB..... 005FDDF8 NDSP..... 00000000
-----------------------------------------------------------------------------
|- - - - - - - - - - - - - - - - - - - - - - - - - 5 LINE(S) NOT DISPLAYED|
-----------------------------------------------------------------------------
LINK..... 015FDE40
CDE: 00BF9458
CLISTs that are used to customize IPCS are described in z/OS MVS IPCS
Customization.
BLSCBSAA produces the same dump report as does the BLSCSCAN CLIST. See
“BLSCSCAN CLIST — obtain a stand-alone dump screening report” on page 439
and z/OS MVS IPCS User's Guide for other ways to obtain an initial screening
report for a stand-alone dump.
The following examples show how to run BLSCBSAA with the BLSJIPCS cataloged
procedure.
v Syntax for JCL invocation
START BLSJIPCS,CLIST=BLSCBSAA,DUMP=’sadump.dsname’
v CLIST listing
See the BLSCBSAA member of SYS1.SBLSCLI0.
BLSCBSAP copies the stand-alone dump from tape to DASD. The stand-alone
dump tape must be allocated to file IEFRDER. BLSCBSAP routes the output dump
report to the IPCSPRNT data set.
The following examples show how to run BLSCBSAP with the BLSJIPCS cataloged
procedure.
v Syntax for JCL invocation
START BLSJIPCS,CLIST=BLSCBSAP,DUMP=’sadump.dsname’
v CLIST listing
See the BLSCBSAP member of SYS1.SBLSCLI0.
This CLIST produces the same dump report as does the BLSCBSVB CLIST. See
“BLSCBSVB CLIST — obtain an SVC dump screening report” on page 431 and
z/OS MVS IPCS User's Guide for other ways to obtain an initial screening report for
an SVC dump.
The following examples show how to run BLSCBSVA with the BLSJIPCS cataloged
procedure.
v Syntax for JCL invocation
By default, the BLSJIPCS cataloged procedure invokes the BLSCBSVA CLIST.
START BLSJIPCS,DUMP=’svcdump.dsname’
v CLIST listing
See the BLSCBSVA member of SYS1.SBLSCLI0.
You can invoke BLSCBSVB directly from an IPCS session, but the CLIST takes a
long time to complete processing.
v IPCS batch invocation
You must supply the data set name, dump directory name, and sysout class.
COMMAND ===]
===] %BLSCBSVB
v CLIST listing
See the BLSCBSVB member of SYS1.SBLSCLI0.
See “BLSCBSVB CLIST — obtain an SVC dump screening report” and z/OS MVS
IPCS User's Guide for other ways to obtain information from an SVC dump.
The following examples show how to run BLSCBSVP with the BLSJIPCS cataloged
procedure.
v Syntax for JCL invocation
START BLSJIPCS,CLIST=BLSCBSVP,DUMP=’svcdump.dsname’
v CLIST listing
See the BLSCBSVP member of SYS1.SBLSCLI0.
This CLIST produces the same dump report as does the BLSCBSYB CLIST. See
“BLSCBSVB CLIST — obtain an SVC dump screening report” on page 431 and
z/OS MVS IPCS User's Guide for other ways to obtain an initial screening report for
an SVC dump.
The following examples show how to run BLSCBSYA with the BLSJIPCS cataloged
procedure.
v Syntax for JCL invocation
This JCL runs BLSCBSYA with cataloged procedure IPCS.
START BLSJIPCS,CLIST=BLSCBSYA,DUMP=’sysmdump.dsname’
v CLIST listing
See the BLSCBSYA member of SYS1.SBLSCLI0.
You can invoke BLSCBSYB directly from an IPCS session, but the CLIST takes a
long time to complete processing.
v IPCS batch invocation
You must supply the data set name, dump directory, and sysout class.
COMMAND ===]
===] %BLSCBSYB
v CLIST listing
See the BLSCBSYB member of SYS1.SBLSCLI0.
The following examples show how to run BLSCBSYP with the BLSJIPCS cataloged
procedure.
v Syntax for JCL invocation
START BLSJIPCS,CLIST=BLSCBSYP,DUMP=’sysmdump.dsname’
v CLIST listing
See the BLSCBSYP member of SYS1.SBLSCLI0.
BLSCDDIR uses IBM-defined defaults that can be reset by your installation. For a
user dump directory, the installation determines the size and volume default
values that best suit your installation's needs using information found in z/OS
MVS IPCS Customization.
For more information about the use of BLSCDDIR, see z/OS MVS IPCS User's
Guide.
v Syntax
%BLSCDDIR [ DATACLAS(data-class) ]
[ DSNAME(dsname) ]
[ FILE(filename) ]
[ MGMTCLAS(management-class) ]
[ NDXCISZ(index-class) ]
[ NOENQ ]
[ RECORDS(records) ]
[ STORCLAS(storage-class) ]
[ VOLUME(volume) ]
v Parameters
DATACLAS(data-class)
Specifies the data class for the new directory. If you omit this parameter,
there is no data class specified for the new directory.
DSNAME(dsname)
Specifies the fully-qualified name you want to assign to the directory, If you
omit this parameter, the IBM-supplied defaults are:
– If you have a userid prefix, prefix.DDIR
– Otherwise, SYS1.DDIR
434 z/OS MVS IPCS Commands
BLSCDDIR CLIST
FILE(filename)
Specifies the name of the file with which the ALLOCATE command
associates the DSNAME. The IBM-supplied default is IPCSDDIR.
MGMTCLAS(management-class)
Specifies the management class for the new directory. If you omit this
parameter, there is no management class specified for the new directory.
NDXCISZ(index-cisz)
Specifies the control interval size for the index portion of the new directory.
If you omit this parameter, the IBM-supplied default is 4096 bytes.
NOENQ
Suppresses ENQ processing that is intended to block other instances of IPCS
from using the directory being prepared for use by IPCSDDIR. IPCS itself
uses this option when it has already established the needed serialization.
Manual use of this option is not recommended.
RECORDS(records)
Specifies the number of records you want the directory to accommodate. If
you omit this parameter, the IBM-supplied default is 5000; your installation's
default might vary.
STORCLAS(storage-class)
Specifies the storage class for the new directory. If you omit this parameter,
there is no storage class specified for the new directory.
VOLUME(volume)
Specifies the VSAM volume on which the directory should reside. If you
omit DATACLAS, MGMTCLAS, STORCLAS, and VOLUME, the
IBM-supplied default is VSAM01. Otherwise, there is no IBM-supplied
default.
v CLIST listing
See the BLSCDDIR member of SYS1.SBLSCLI0.
Note: If the data set was renamed, use the IPCS ALTER subcommand to change
the name of the dump or trace data set in the IPCS dump directory, before using
BLSCDROP (or issuing the IPCS DROPDUMP CLIST).
v Syntax
%BLSCDROP
v CLIST listing
See the BLSCDDIR member of SYS1.SBLSCLI0.
You should supply the address of the failing TCB when you invoke BLSCEPTR.
Otherwise BLSCEPTR uses the default address found in field PSATOLD
(PSA+X'21C').
The subcommands in this CLIST create the following symbols in the IPCS symbol
table:
EPnnn Entry points saved in the save area chain. For example, the symbol EP001
represents the entry point saved in the first save area on the chain.
EPIDnnn
The entry point identifier string for the entry point represented by EPnnn.
SAnnn
The save area holding the entry point address represented by EPnnn.
v Syntax
%BLSCEPTR [TCB(address)]
v Parameter
TCB(address)
The address of the TCB that BLSCEPTR uses to start chaining the save areas.
If you do not specify a TCB address, BLSCEPTR uses the address found in
PSATOLD (PSA+X'21C').
v CLIST listing
See the BLSCEPTR member of SYS1.SBLSCLI0.
%BLSCPCSA
v CLIST listing
See the BLSCPCSA member of SYS1.SBLSCLI0.
%BLSCPNUC
v CLIST listing
See the BLSCPNUC member of SYS1.SBLSCLI0.
%BLSCPRIV asid
v Parameter
asid
The address space identifier (ASID) for the address space to be printed.
v CLIST listing
See the BLSCPRIV member of SYS1.SBLSCLI0.
%BLSCPRNT [ CSA ]
[ NUCLEUS ]
[ SQA ]
[ CURRENT ]
[ JOBNAME(jobname) ]
v Parameters
Separate parameters with a comma.
CSA
Specifies BLSCPRNT is to print the common storage area (CSA) and
extended CSA (ECSA).
NUCLEUS
Specifies BLSCPRNT is to print the following areas:
– Read-write nucleus
– Extended read-write nucleus
– Read-only nucleus
– Dynamic address translation (DAT) off nucleus
SQA
Specifies BLSCPRNT is to print the global system queue area (SQA) and
extended SQA (ESQA).
CURRENT
Specifies BLSCPRNT is to print control block summary information and the
private area for each active address space at the time of the dump.
JOBNAME(jobname)
Specifies BLSCPRNT is to print control block summary information and the
private area for the address space specified by JOBNAME(jobname).
v Example of IPCS dialog invocation
Enter the following five commands in succession.
v CLIST listing
See the BLSCPRNT member of SYS1.SBLSCLI0.
%BLSCPSQA
v CLIST listing
See the BLSCPSQA member of SYS1.SBLSCLI0.
You can invoke BLSCSCAN directly from an IPCS session, but the CLIST takes a
long time to complete processing.
v IPCS batch invocation for Tape
Use this option if the stand-alone dump is on tape.
Use this option if the stand-alone dump is on DASD. You must specify
BLSCSCAN as the CLIST to be invoked.
===] %BLSCSCAN
v CLIST listing
See the BLSCSCAN member of SYS1.SBLSCLI0.
BLSXWHER REXX EXEC — find all modules with the same entry point
name
Use the BLSXWHER EXEC to find all modules in dump storage associated with
the same entry point name. BLSXWHER searches for modules with the same entry
point in private area storage. For ASID(1), BLSXWHER also searches modules in
the link pack area (LPA). BLSXWHER displays the storage map entry for each
module, identifying the starting address and other attributes for the module.
Before searching for the modules, BLSXWHER maps the modules in the private
area and, for ASID(1), the LPA.
v Syntax
v Parameters
epname
Specifies the name of an entry point. BLSXWHER finds all modules with
this entry point.
ASID(asid)
Specifies the address space that BLSXWHER will search. If no ASID is
specified, BLSXWHER uses the default address space for the dump. See
“Address processing parameters” on page 23 for information about
specifying asid.
v IPCS dialog invocation
BLSXWHER finds the storage map entries for load module ILRPGEXP in the
default address space, if any exist.
Note that there are some subcommand restrictions for using IPCS in batch mode.
These restrictions are indicated under the applicable subcommand.
Note: If you plan to use the IPCS output at a terminal after the batch job has
completed, you may want to specify message and SYSOUT classes for held output
rather than the MSGCLASS=A and SYSOUT=A on the DD statements in the
example.
Defining symbols
If a dump analysis subcommand needs a control block, it automatically locates the
control block, validates it, and creates a definition for it in the symbol table and
storage map of your current user dump directory.
When a subcommand creates a definition, it uses the symbol name in the following
table. All numbers, n, are decimal numbers, except where specified differently.
Note:
1. Most symbols are defined by IPCS only for SVC dumps.
2. To provide acceptable performance, IPCS places definitions in the symbol table
for a dump only upon demand. The z/OS MVS IPCS User's Guide describes
how a data description (data-descr) parameter on a subcommand can cause
dynamic definition of a symbol, if it did not exist in the symbol table.
3. A function that accesses data for which an IPCS name exists (for example, an
ASCB) does not always associate an IPCS symbol with that data.
4. The symbol table is used only by IPCS. Note that many functions can be
performed in a non-IPCS environment where the symbol table is not available.
Creating symbols
If you explicitly create or modify one of the symbols, rather than let IPCS create or
modify it, you might bypass IPCS's validity checking process. For example, if you
create the symbol UCB000E with the following subcommand:
equate ucb000e 4140.
and later use the FINDUCB subcommand to locate the UCB for device 000E, the
FINDUCB subcommand finds the symbol in the symbol table and displays the
storage at the address associated with that symbol. Because your EQUATE
subcommand did not specify STRUCTURE(UCB), the storage at X‘4140’ was not
validity checked to ensure that it is a UCB.
For some control blocks or data areas, IPCS creates a storage map entry but does
not scan the block or area.
Table 30. Control blocks and data areas that CBFORMAT can scan
Control block or data area Scanned Storage map entry Formatted Notes
ACE no no yes
AFT yes yes no
AFTE yes yes no 1 on page 461
AIA no no yes
ALE no no yes
AMDCPMAP no no yes
AR no no yes
ASCB yes yes yes 12 on page 462
ASEI no no yes
ASMHD no no yes
ASMVT no yes yes
ASPCT no no yes
ASSB yes yes yes
AST yes yes no 12 on page 462
ASTE yes yes no 2 on page 461 and 12
on page 462
ASVT yes yes no
ASXB yes yes yes 12 on page 462
CACHE no no yes
CDE yes yes yes
CDEMAJOR yes yes yes 3 on page 461
CDEMINOR yes yes yes 3 on page 461
CLTE no no yes
CQE yes yes no
CSD yes yes yes
CSRC4POL no no yes
CSRCPOOL no no yes
CVT yes yes yes
CVTVSTGX yes yes yes 16 on page 462
CVTXTNT2 yes yes yes 16 on page 462
Table 30. Control blocks and data areas that CBFORMAT can scan (continued)
Control block or data area Scanned Storage map entry Formatted Notes
DCB no yes no
DEIB no no yes
DEIE no no yes
DIB yes yes yes
DIBX yes yes yes
DOA yes yes yes
DOM no no yes
DSAB no no yes
DSNT no no yes 15 on page 462
EED no no yes
FRRS no no yes
GDA yes yes no
| GSCB no no yes 12 on page 462
GEPL no no yes
HED no no yes
HTBL no no yes
IATYDAT no no yes 10 on page 461
IATYDMC no no yes 10 on page 461
IATYDSS no no yes 10 on page 461
IATYFCT no no yes 10 on page 461
IATYIOP no no yes 10 on page 461
IATYMEME no no yes 10 on page 461
IATYMEMH no no yes 10 on page 461
IATYMPC no no yes 10 on page 461
IATYOSD no no yes 10 on page 461
IATYOSED no no yes 10 on page 461
IATYOSEF no no yes 10 on page 461
IATYOSEV no no yes 10 on page 461
IATYRQCI no no yes 10 on page 461
IATYRQCM no no yes 10 on page 461
IATYRQFX no no yes 10 on page 461
IATYRQGM no no yes 10 on page 461
IATYRQMD no no yes 10 on page 461
IATYRQOS no no yes 10 on page 461
IATYSEL no no yes 10 on page 461
IATYSPB no no yes 10 on page 461
IATYSVT no yes yes 10 on page 461
IATYTVT no no yes 10 on page 461
IEAVESLA no yes no
IEFJESCT no yes yes
Table 30. Control blocks and data areas that CBFORMAT can scan (continued)
Control block or data area Scanned Storage map entry Formatted Notes
IEFJESCTPX yes yes no
IEFJSCVT no yes yes
IEFJSSVT no yes yes
IEFOAWTR no no yes
IEFZAGT no no yes
IEFZB41C no no yes
IEFZB445 yes yes yes
IEFZIGDE no no yes
IEFZTSRA no no yes
IHSA yes yes yes 12 on page 462
IORB no no yes
IOSB no no yes
IRB yes yes no 6 on page 461
ISGGVT yes yes no 9 on page 461
ISGGVTX yes yes no 9 on page 461
ISGQCB yes yes no 9 on page 461
ISGQEL yes yes no 9 on page 461
ISGQHT yes yes no 9 on page 461
ISGRPT no yes no
ISGRSV yes yes no 9 on page 461
ISGSAHT no yes no
IXCYERE no no yes
IXCYEVE no no yes
IXCYWRE no no yes
IXGARTE no no yes
IXGDIRCT no no yes
IXGINV no no yes
IXGIPSTK no no yes 14 on page 462
IXGLBCB no no yes
IXGLCB no no yes
IXGLCBVT no no yes
IXGLCCB no no yes
IXGLSAB no no yes
IXGPCNTL no no yes
IXGRQE no no yes
IXGSTRCB no no yes
JCT no no yes 15 on page 462
JCTX no no yes 15 on page 462
JESCT no yes no
JFCB no no yes 15 on page 462
Appendix C. Control blocks and data areas scanned, mapped, and formatted 457
Control Blocks and Data Areas
Table 30. Control blocks and data areas that CBFORMAT can scan (continued)
Control block or data area Scanned Storage map entry Formatted Notes
JFCBE no no yes 15 on page 462
JFCBX no no yes 15 on page 462
JQE no yes no
JSCB no no yes
LCCA yes yes yes 12 on page 462
LCCAVT yes yes no
LDA yes yes yes
LGE no no yes
LGVT no no yes
LGVTE no no yes
LLE no no yes
LPDE yes yes yes 3 on page 461
LPDEFINAL yes yes yes 3 on page 461
LPDEMAJOR yes yes yes 3 on page 461
LPDEMINOR yes yes yes 3 on page 461
LPDENULL yes yes yes 3 on page 461
LS no no yes
LSE no no yes
LSEH no no yes
LSET no no yes
LSSD yes yes yes
LSSG yes yes yes
MEPL no no yes
MGCRE no no yes
NVT yes yes no
ORE yes yes no
OUCB yes yes yes
OUSB no yes no
OUXB no yes no
PART no no yes
PARTE no no yes
PAT no no yes
PCB no yes no
PCCA yes yes yes 12 on page 462
PCCAVT yes yes no
PFT no yes no 4 on page 461
PFTE no yes no
PGT yes yes no 5 on page 461 and 12
on page 462
PGTE yes yes no
Table 30. Control blocks and data areas that CBFORMAT can scan (continued)
Control block or data area Scanned Storage map entry Formatted Notes
PPD yes yes no
PRB yes yes no 6 on page 461
PSA yes yes yes 12 on page 462
PSW no yes yes 12 on page 462
PVT yes yes no
PXT no yes no
RB yes yes yes
RCE yes yes no
RDCM no no yes
REGACC no no yes 12 on page 462
REGCTL no no yes 12 on page 462
REGFLT no no yes 12 on page 462
REGGEN no no yes 12 on page 462
REGS no no yes
REGSAVIM no no yes
REGVEC no no yes 12 on page 462
RMCT no yes no
RQE no yes no
RSMHD no yes no
RTCT yes yes yes
RTM2WA no yes yes
RT1W yes yes no
SART no no yes
SARTE no no yes
SAT no no yes
SBC no no yes
SCB yes yes yes
SCCB yes yes yes
SCCW no no yes
SCFS no no yes
SCT no no yes 15 on page 462
SCTX no no yes 15 on page 462
SCVT yes yes no
SDCT no no yes
SDUMP no no yes
SDWA no no yes
SDWAHDR no no yes
SEPL no no yes
SGT yes yes no 7 on page 461 and 12
on page 462
Appendix C. Control blocks and data areas scanned, mapped, and formatted 459
Control Blocks and Data Areas
Table 30. Control blocks and data areas that CBFORMAT can scan (continued)
Control block or data area Scanned Storage map entry Formatted Notes
SGTE yes yes no
SIOT no no yes 15 on page 462
SIRB yes yes no 6 on page 461
SPD yes yes no
SPQE no yes no
SRB no yes yes
SSRB no no yes
STCB yes yes yes
STKE no no yes
SUPVT no no yes
SVRB yes yes no 6 on page 461
SVT no no yes
SVTX yes no yes
SXT no yes no
TCB yes yes yes 12 on page 462
TDCM no no yes
TIAB no no yes
TIOT no yes yes 11 on page 461
TIOTE no no yes 11 on page 461
TIRB yes yes no 6 on page 461
TODCLOCK no no yes 17 on page 462
TODCNULL no no yes 18 on page 462
TODC4 no no yes 19 on page 462
TQE no yes no
TSB no yes no
UCB yes yes no 12 on page 462
UCBCTC yes yes no 8 on page 461
UCBDA yes yes no 8 on page 461
UCBEXT no yes no
UCBGFX yes yes no 8 on page 461
UCBTAPE yes yes no 8 on page 461
UCBTP yes yes no 8 on page 461
UCBUR yes yes no 8 on page 461
UCB3270 yes yes no 8 on page 461
UCM yes yes yes
UCME no no yes
VCOM no no yes
VF no no yes
VSWK no no yes
WCB yes yes yes
Table 30. Control blocks and data areas that CBFORMAT can scan (continued)
Control block or data area Scanned Storage map entry Formatted Notes
WEB yes no yes
WEE yes no yes
WQE yes yes yes
WSAVTC no yes no
WSAVTG no yes no
WSMA yes
XCFSTACK no no yes 13 on page 462
XESSTACK no no yes 13 on page 462
XSB no no yes
XTLST yes yes yes
Notes:
1. AFTE is validated as if it was specified as AFT. AFT is stored in the symbol
table and storage map.
2. ASTE is validated as if it were specified as AST. AST is stored in the symbol
table and storage map.
3. CDEMAJOR, CDEMINOR, LPDE, LPDEMAJOR, and LPDEMINOR are
validated as if they were specified as CDE. The correct structure type is stored
in the symbol table and storage map.
4. PFT is validated as if it were specified as PFTE. PFTE is stored in the symbol
table and storage map.
5. PGT is validated as if it were specified as PGTE. PGTE is stored in the symbol
table and storage map.
6. These control blocks are validated as if they were specified as RB. The correct
structure type is stored in the symbol table and storage map. IRB, PRB, SIRB,
and TIRB are validated as if they were specified as LPDE. The correct
structure type is stored in the symbol table and storage map.
7. SGT is validated as if it were specified as SGTE. SGTE is stored in the symbol
table and storage map.
8. UCBCTC, UCBDA, UCBGFX, UCBTAPE, UCBTP, UCBUR, and UCB3270 are
validated as if they were specified as UCB. The correct structure type is stored
in the symbol table and storage map.
9. ISGGVT, ISGGVTX, ISGQCB, ISGQEL, ISGQHT, ISGRPT, ISGRSV, and
ISGSAHT are referenced, without the prefix ISG, in z/OS MVS Data Areas in
the z/OS Internet library (www.ibm.com/systems/z/os/zos/library/bkserv).
For example, ISGGVT is listed under GVT.
10. These JES3 control blocks can be formatted by issuing the CBFORMAT
subcommand with the address of the requested control block. For example,
using the IPCS dialog BROWSE option or a CLIST to determine the address of
the control block, enter CBFORMAT 9FD308 STRUCTURE(IATYSEL). Only the
IATYSVT allows you to use the symbol name in the subcommand,
CBFORMAT IATYSVT STRUCTURE(IATYSVT).
11. TIOT formats the entire task input output table (TIOT). TIOTE formats a
single TIOT entry. If your system has DFP Version 3.2 with APARs OY29785
and OY29786 installed, and DB2 Version 2.2 with APAR PL59415 installed, you
must use TIOTE to format TIOT entries. TIOT will not find all TIOT entries.
Appendix C. Control blocks and data areas scanned, mapped, and formatted 461
Control Blocks and Data Areas
If you experience difficulty with the accessibility of any z/OS information, send a
detailed message to the Contact z/OS web page (www.ibm.com/systems/z/os/
zos/webqs.html) or use the following mailing address.
IBM Corporation
Attention: MHVRCFS Reader Comments
Department H6MA, Building 707
2455 South Road
Poughkeepsie, NY 12601-5400
United States
Accessibility features
Accessibility features help users who have physical disabilities such as restricted
mobility or limited vision use software products successfully. The accessibility
features in z/OS can help users do the following tasks:
v Run assistive technology such as screen readers and screen magnifier software.
v Operate specific or equivalent features by using the keyboard.
v Customize display attributes such as color, contrast, and font size.
Each line starts with a dotted decimal number; for example, 3 or 3.1 or 3.1.1. To
hear these numbers correctly, make sure that the screen reader is set to read out
The dotted decimal numbering level denotes the level of nesting. For example, if a
syntax element with dotted decimal number 3 is followed by a series of syntax
elements with dotted decimal number 3.1, all the syntax elements numbered 3.1
are subordinate to the syntax element numbered 3.
Certain words and symbols are used next to the dotted decimal numbers to add
information about the syntax elements. Occasionally, these words and symbols
might occur at the beginning of the element itself. For ease of identification, if the
word or symbol is a part of the syntax element, it is preceded by the backslash (\)
character. The * symbol is placed next to a dotted decimal number to indicate that
the syntax element repeats. For example, syntax element *FILE with dotted decimal
number 3 is given the format 3 \* FILE. Format 3* FILE indicates that syntax
element FILE repeats. Format 3* \* FILE indicates that syntax element * FILE
repeats.
The following symbols are used next to the dotted decimal numbers.
? indicates an optional syntax element
The question mark (?) symbol indicates an optional syntax element. A dotted
decimal number followed by the question mark symbol (?) indicates that all
the syntax elements with a corresponding dotted decimal number, and any
subordinate syntax elements, are optional. If there is only one syntax element
with a dotted decimal number, the ? symbol is displayed on the same line as
the syntax element, (for example 5? NOTIFY). If there is more than one syntax
element with a dotted decimal number, the ? symbol is displayed on a line by
itself, followed by the syntax elements that are optional. For example, if you
hear the lines 5 ?, 5 NOTIFY, and 5 UPDATE, you know that the syntax elements
NOTIFY and UPDATE are optional. That is, you can choose one or none of them.
The ? symbol is equivalent to a bypass line in a railroad diagram.
! indicates a default syntax element
The exclamation mark (!) symbol indicates a default syntax element. A dotted
decimal number followed by the ! symbol and a syntax element indicate that
the syntax element is the default option for all syntax elements that share the
same dotted decimal number. Only one of the syntax elements that share the
dotted decimal number can specify the ! symbol. For example, if you hear the
lines 2? FILE, 2.1! (KEEP), and 2.1 (DELETE), you know that (KEEP) is the
Notes:
1. If a dotted decimal number has an asterisk (*) next to it and there is only
one item with that dotted decimal number, you can repeat that same item
more than once.
2. If a dotted decimal number has an asterisk next to it and several items
have that dotted decimal number, you can use more than one item from the
list, but you cannot use the items more than once each. In the previous
example, you can write HOST STATE, but you cannot write HOST HOST.
3. The * symbol is equivalent to a loopback line in a railroad syntax diagram.
+ indicates a syntax element that must be included
The plus (+) symbol indicates a syntax element that must be included at least
once. A dotted decimal number followed by the + symbol indicates that the
syntax element must be included one or more times. That is, it must be
included at least once and can be repeated. For example, if you hear the line
6.1+ data area, you must include at least one data area. If you hear the lines
2+, 2 HOST, and 2 STATE, you know that you must include HOST, STATE, or
both. Similar to the * symbol, the + symbol can repeat a particular item if it is
the only item with that dotted decimal number. The + symbol, like the *
symbol, is equivalent to a loopback line in a railroad syntax diagram.
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not grant you
any license to these patents. You can send license inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or
implied warranties in certain transactions, therefore, this statement may not apply
to you.
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
IBM Corporation
Site Counsel
2455 South Road
Poughkeepsie, NY 12601-5400
USA
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement or any equivalent agreement
between us.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples include the
names of individuals, companies, brands, and products. All of these names are
fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
Applicability
These terms and conditions are in addition to any terms of use for the IBM
website.
Personal use
You may reproduce these publications for your personal, noncommercial use
provided that all proprietary notices are preserved. You may not distribute, display
or make derivative work of these publications, or any portion thereof, without the
express consent of IBM.
Commercial use
You may reproduce, distribute and display these publications solely within your
enterprise provided that all proprietary notices are preserved. You may not make
derivative works of these publications, or reproduce, distribute or display these
publications or any portion thereof outside your enterprise, without the express
consent of IBM.
Rights
IBM reserves the right to withdraw the permissions granted herein whenever, in its
discretion, the use of the publications is detrimental to its interest or, as
determined by IBM, the above instructions are not being properly followed.
You may not download, export or re-export this information except in full
compliance with all applicable laws and regulations, including all United States
export laws and regulations.
Notices 475
NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
Depending upon the configurations deployed, this Software Offering may use
session cookies that collect each user’s name, email address, phone number, or
other personally identifiable information for purposes of enhanced user usability
and single sign-on configuration. These cookies can be disabled, but disabling
them will also eliminate the functionality they enable.
If the configurations deployed for this Software Offering provide you as customer
the ability to collect personally identifiable information from end users via cookies
and other technologies, you should seek your own legal advice about any laws
applicable to such data collection, including any requirements for notice and
consent.
For more information about the use of various technologies, including cookies, for
these purposes, see IBM’s Privacy Policy at ibm.com/privacy and IBM’s Online
Privacy Statement at ibm.com/privacy/details in the section entitled “Cookies,
Web Beacons and Other Technologies,” and the “IBM Software Products and
Software-as-a-Service Privacy Statement” at ibm.com/software/info/product-
privacy.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available at Copyright and Trademark
information (www.ibm.com/legal/copytrade.shtml).
Notices 477
478 z/OS MVS IPCS Commands
Index
Special characters ALIGN primary command
description 387
* sign allocatable device
literal value notation 14 analyzing dumps 54
allocate queue 63
allocation
A obtaining dump output 340, 341
ABEND command alphabetic character
to cancel IPCS processing 3 symbol used in picture strings 12
ABENDCODE symbol ALTER IPCS subcommand
for IPCS 445 description 53
ABSOLUTE parameter ALTLIB command of TSO/E
in IPCS data description parameter 24 special considerations for an IPCS session 37
access register ANALYZE IPCS subcommand
formatting related dump data description 54
IEAVD30 exit routine 313 AOM (asynchronous operations manager)
IEAVXD01 exit routine 313 formatting dump data 325
access register data AOMDATA IPCS verb name 325
analyzing dumps 66 APPC/MVS (Advanced Program-to-Program
accessibility 469 Communications/MVS)
contact IBM 469 APPC/MVS server 62
features 469 obtaining diagnosis data 63
ACTIVE parameter APPC/MVS transaction scheduler
of SETDEF IPCS subcommand 265 obtaining diagnosis data 70
ADDDUMP IPCS subcommand obtaining diagnosis data 62
description 52 APPCDATA IPCS subcommand
examples 53 description 62
address SERVERDATA report 63
identifying where an address resides in a dump 361 ARCHECK IPCS subcommand
address expression description 66
in IPCS data description parameter 19 AREA parameter
ADDRESS parameter in IPCS data description parameter 30
in IPCS data description parameter 19 array parameter
address pointer entry description 34
renumbering 232 ASCB (address space control block)
address positional parameter analyzing with CBSTAT IPCS subcommand 80
in IPCS data description parameter 19 displaying address for an address space in a dump 259
address processing parameter displaying using SUMMARY IPCS subcommand 293
description 23 ASCB exit routine
address range running an installation-supplied routine 69
in IPCS data description parameter 19 ASCBEXIT IPCS subcommand
address space description 69
displaying ASID, job name, and ASCB address in a return codes 70
dump 259 testing installation-supplied exits 270
identifying in dump through an STOKEN 212 ASCBnnnnn symbol
address type for IPCS 445
floating-point in IPCS 21 ASCHDATA IPCS subcommand
general-purpose in IPCS 21 description 70
indirect in IPCS 22 ASCII character string
literal in IPCS 21 notation 13
relative in IPCS data description parameter 21 ASCII IPCS primary command
symbolic in IPCS data description parameter 20 description 388
address-processing-parameter ASID (address space identifier)
of SETDEF IPCS subcommand 264 displaying for each address space in a dump 259
AFT symbol ASID parameter
for IPCS 445 in IPCS data description parameter 24
ALCWAIT IPCS verb name ASM (auxiliary storage manager)
description 328 analyzing data in dump 72
ALIGN parameter formatting data in dump 328
of SETDEF IPCS subcommand DISPLAY parameter 268 ASMCHECK IPCS subcommand
description 72
Index 481
COPYTRC IPCS subcommand data description parameter (continued)
description 101 description 17
return codes 105 NOREMARK parameter 35
COUPLE IPCS subcommand REMARK parameter 35
description 105 data entry panel
coupling facility IPCS and ISPF primary commands and PF keys 383
formatting structure data 283 data management control blocks
CPOOL formatting related dump data
using RUNCPOOL subcommand 254 IECDAFMT exit routine 313
CPU parameter data set
in IPCS data description parameter 25 close to IPCS processing 81
CPUD symbol dump directory 2
for IPCS 446 obtaining contents summary report 189
cross system extended services opening for IPCS processing 222
formatting dump information 370 data space
CSA (common storage area) describing in a dump 17
common storage tracking function displaying 26
analyzing dumps 358 identifying in dump through an STOKEN 212
print storage from a dump 436 data-in-virtual
CSA symbol formatting dump data 120
for IPCS 446 DATASET parameter
CSD data area of SETDEF IPCS subcommand 265
formatting with CBFORMAT IPCS subcommand 75 DATOFFNUCLEUS symbol
CSD symbol for IPCS 446
for IPCS 446 DB2
CSECT formatting dump data 325
information from WHERE IPCS subcommand or primary DDNAME parameter
command 363 of SETDEF IPCS subcommand 266
CSECT symbol decimal number
for IPCS 446 converting to hexadecimal 172
CTRACE IPCS subcommand notation on subcommands 10
description 108 default value
merging formatted trace entries 209 displaying IPCS default values using SETDEF IPCS
current address subcommand 262
in a dump formatted by IPCS 451 PROFILE-defined 228
X symbol in IPCS 21 setting IPCS default values using SETDEF IPCS
CURSOR symbol subcommand 262
for IPCS 446 delayed issue queue
CVT (communication vector table) branch entry and NIP time messages 348
formatting with CBFORMAT IPCS subcommand 75 deletion
CVT symbol storage map records 127
for IPCS 446 device allocation data
CVTVSTGX symbol obtaining formatted output 328
for IPCS 446 DFP (Data Facility Product)
CVTXTNT2 symbol formatting dump data 325
for IPCS 446 diagnostic worksheet
displaying from dump 273
DIB symbol
D for IPCS 446
DIBX symbol
D IPCS line command
for IPCS 446
description 415
DIMENSION parameter
DAE (dump analysis and elimination)
in IPCS data description parameter 35
formatting data in dump 330
displaying operation code
DAEDATA IPCS verb name
using OPCODE IPCS primary command 402
description 330
DIVDATA IPCS subcommand
DAESYMPTOMS symbol
description 120
for IPCS 446
DLF (data lookaside facility)
DAT-off nucleus
obtaining diagnosis data 123
print storage from a dump 437
DLFDATA IPCS subcommand
data area
description 123
list of data areas scanned, mapped and formatted by
DOCPU IPCS subcommand
IPCS 455
description 118
validating using the SCAN IPCS subcommand 257
stand-alone dump 118
data description parameter
DOMAIN parameter
address processing parameters 23
in IPCS data description parameter 25
array parameters 34
attribute parameters 29
Index 483
ESQA (extended global system queue area) FIND IPCS primary command
print storage from a dump 439 description 393
ESQA symbol example using quoted-string notation 13
for IPCS 447 FIND IPCS subcommand
EVALDEF IPCS subcommand description 153
description 135 example using picture strings 12
example used in a CLIST 137 FINDAREA symbol 153
EVALDUMP IPCS subcommand for IPCS 447
description 137 FINDMOD IPCS subcommand
example used in a CLIST 139 description 158
EVALMAP IPCS subcommand FINDSWA IPCS subcommand
description 140 description 159
example used in a CLIST 143 FINDUCB IPCS subcommand
EVALPROF IPCS subcommand description 160
description 144 FLAG parameter
EVALSYM IPCS subcommand of SETDEF IPCS subcommand 268
description 145 FLOAT parameter
example used in a CLIST 149 in IPCS data description parameter 31
EVALUATE IPCS subcommand floating-point address type
description 149 in IPCS data description parameter 21
return codes FLPA symbol
CLIST, REXX, or DIALOG return codes 152 for IPCS 447
example full-screen display 381
FULL form report for RSM trace entries 116 using IPCS commands 381
QUERY FULL report fullword pointer
for the COMP1.ASID(0200).FUNC2.SVC3 trace 115 notation 11
QUERY report
COMP1 multiple-trace component trace 114
COMP1.ASID(0200) HEAD level 114
COMP1.ASID(0200).FUNC2.SVC3 trace 114
G
GDA symbol
Request a list of traces defined in a dump 113
for IPCS 447
SHORT form report for RSM trace entries 115
general purpose register
SUMMARY form report for RSM trace entries 115
formatting in a dump 275
TALLY form report 117
general value
EXCLUDE IPCS primary command
ASCII character string notation 13
description 392
binary fullword notation 11
exit routine
binary halfword notation 12
for analyzing ASCBs in a dump 69
character string notation 11, 13
invoking
fullword pointer notation 11
using ASCBEXIT IPCS subcommand 69
hexadecimal string notation 14
invoking TCB exit routine
notation types 10
using TCBEXIT IPCS subcommand 312
picture string notation 12
invoking using VERBEXIT IPCS subcommands 324
quoted string notation 13
testing installation-supplied exits 270
text string notation 14
exit service
word notation 14
activating traps 318
general-purpose address type
deactivating traps 316
in IPCS data description parameter 21
listing status of traps 314
global resource serialization
extended MCS console
formatting queue information 161
formatting dump data using COMCHECK IPCS
obtaining dump output 331
subcommand 83
GO IPCS subcommand
extended private storage area
description 161
printing storage from a dump 437
GRSDATA IPCS subcommand
extended read-write nucleus
description 161
print storage from a dump 437
GRSTRACE IPCS verb name
external interrupt
description 331
formatting GTF trace records 168
GSCB symbol
for IPCS 447
GSCBnnn symbol
F for IPCS 447
F IPCS line command GTF (generalized trace facility)
description 418, 422 copying trace records 101
F parameter formatting trace records 165
in IPCS data description parameter 32 GTFTRACE IPCS subcommand
FILE parameter description 165
of SETDEF IPCS subcommand 266 merging formatted trace entries 209
Index 485
IPCSPRnn parmlib member keyboard
specified on IPCS command 41 navigation 469
IPCSPRNT PF keys 469
subcommand 406 shortcut keys 469
IPCSPRNT data set keyword parameter
add notes to output 216 data description 17
opening for IPCS processing 222 description for IPCS 5
output from BLSCBSAA CLIST 429
output from BLSCBSAP CLIST 429
output from BLSCBSVA CLIST 430
output from BLSCBSVP CLIST 431
L
L IPCS line command
output from BLSCBSYA CLIST 432
description 422
output from BLSCBSYP CLIST 433
Language Environment
routing subcommand listing 269
LEDATA 342
IPCSTOC data set
obtaining formatted data 342
opening for IPCS processing 222
Language Environment Debugging Guide 342
IPLDATA IPCS subcommand
latch contention
description 185
analyzing dumps 58
IRLM IPCS verb name 325
LCCAnn symbol
ISGGVT symbol
for IPCS 448
for IPCS 447
LCCAVT symbol
ISGGVTX symbol
for IPCS 448
for IPCS 447
LE (Language Environment)
ISGQHTG symbol
formatting dump data 325
for IPCS 447
LE IPCS verb name 325
ISGQHTL symbol
LEDATA IPCS verb name
for IPCS 447
description 342
ISGQHTS symbol
LEFT IPCS primary command
for IPCS 447
description 399
ISGRSV symbol
LENGTH parameter
for IPCS 447
in IPCS data description parameter 18, 22
ISPEXEC IPCS subcommand
of SETDEF IPCS subcommand 269
description 186
LIBRARY parameter of BLS9CALL command 40
ISPF (Interactive System Productivity Facility)
line command
function pool dialog variables 140
IPCS dialog 381
retrieving dump directory information 137
task directory 383
retrieving session default values into variables 135
removal using RESET primary command 407
retrieving storage map information into variables 140
viewing IPCS output stream 404
retrieving symbol table information into variables 145,
line size
149
adjusting 228
invoking under IPCS 322
list
request a dialog service 186
dump title 186
request IPL reports 185
LIST IPCS subcommand
ITTCTAB symbol
description 186
for IPCS 448
LISTDUMP IPCS subcommand
description 189
LISTEDT IPCS subcommand
J description 194
JES XCF component example 197
formatting dump data 325 listeners
obtaining dump output 342 ENF code 340
JES2 subsystem LISTMAP IPCS subcommand
formatting dump data 325 description 197
JES3 IPCS verb name 325 example 199
JES3 subsystem LISTSYM IPCS subcommand
formatting dump data 325 description 199
JESXCF IPCS verb name 325 examples 200
description 342 LISTTOD IPCS subcommand
job description 201
displaying name for address space in a dump 259 example 203
LISTUCB IPCS subcommand
description 203
K literal
assign value 205
key
literal address
PF
in IPCS data description parameter 21
used in IPCS dialog 383
Index 487
NOTEST parameter PCCAVT symbol
of SETDEF IPCS subcommand 270 for IPCS 448
NOTITLE parameter of BLS9CALL command 40 PCIE
NOVERIFY parameter formatting GTF trace records 169
of SETDEF IPCS subcommand 270 PDS parameter
nucleus of SETDEF IPCS subcommand 269
obtaining formatted output 349 PF key
print storage from a dump 437 used in IPCS dialog 383
NUCLEUS symbol PFT symbol
for IPCS 448 for IPCS 448
NUCMAP IPCS verb name pgmname symbol
description 349 for IPCS 448
number PGTnnnnnaaaaa symbol
converting decimal to hexadecimal 172 for IPCS 448
converting hexadecimal to decimal 172 picture string
numeric character classes of characters 12
symbol used in picture strings 12 notation 12
numeric comparison PLPA (pageable link pack area)
by COMPARE IPCS subcommand 87 list entry points in a dump 207
NVT symbol PLPA symbol
for IPCS 448 for IPCS 448
PMRNUMBER symbol
for IPCS 448
O pointer
displaying using LOCATE IPCS primary command 400
OMVSDATA IPCS subcommand
duplicating using R IPCS line command 420
description 218
edit using E IPCS line command 417
online help
formatting under the IPCS BROWSE option 418
for IPCS subcommands 171
inserting using I IPCS line command 419
OPCODE IPCS primary command
selecting using S IPCS line command 421
description 402
selecting using SELECT IPCS primary command 409
OPCODE IPCS subcommand
sorting using SORT IPCS primary command 410
description 220
stack symbol, Znnnnn 451
OPEN IPCS subcommand
pointer panel
description 222
IPCS and ISPF primary commands, IPCS line commands,
OPEN/CLOSE/EOV
and PF keys 384
formatting GTF trace records 169
POINTER parameter
operator communications activity 83
in IPCS data description parameter 32
OSRELEASE symbol
pointer stack
for IPCS 448
renumbering entries 232
output
renumbering symbols in IPCS BROWSE 403
suppressing IPCS screen output lines
positional parameter
using X line command 424
data description 17
output routing
description for IPCS 5
SETDEF IPCS subcommand parameters 269
POSITIONS parameter
output streams 404
in IPCS data description parameter 18, 23
positive integer
binary notation 10
P decimal notation 10
PACKED parameter hexadecimal notation 10
in IPCS data description parameter 32 notation types 10
PAGE parameter of BLS9CALL command 40 signed notation 10
page size PRDMP service aid
adjusting 228 equivalent functions in IPCS 463
parameter primary command
in IPCS data description 17 invoking for IPCS through PF keys 383
types in IPCS 5 IPCS 381
parameter string IPCS dialog 381
format when passed to verb exit routine 326 task directory 383
parm parameter of BLS9CALL command 39 process IPCS output streams 404
PARM parameter of IPCS command 41 removal using RESET primary command 407
PART symbol PRIMARYSYMPTOMS symbol
for IPCS 448 for IPCS 448
PATCH subcommand 225, 228 print data set
PCCAnn symbol opening for IPCS processing 222
for IPCS 448 routing subcommand listing 269
Index 489
return code (continued) screen output
from the EVALUATE subcommand (continued) displaying excluded lines
default option 153 using S, F, or L IPCS line command 422
RETURN IPCS primary command for IPCS
description 408 using D IPCS line command 415
REXX exec suppressing lines
description 427 using X IPCS line command 424
format a value in a variable 172 scrolling dump data
identifying libraries 37 by changing scroll amount field 390
invoked from IPCS dialog 397 using DOWN IPCS primary command 390
invoking with TSO subcommand of IPCS 322 using LEFT IPCS primary command 399
retrieving dump directory information 137 using LOCATE IPCS primary command 400
retrieving information into variables 135 using MORE IPCS primary command 402
retrieving storage map information into variables 140 using RIGHT IPCS primary command 408
retrieving symbol table information into variables 145 using UP IPCS primary command 412
variables 137, 140, 172 SCVT symbol
RFIND IPCS primary command for IPCS 450
description 408 SDWAHDR symbol
RIGHT IPCS primary command for IPCS 450
description 408 search
RIM (resource initialization manager) for a module in a dump 158
analyzing with CBSTAT IPCS subcommand 81 for a SWA block 159
RONUCLEUS symbol for a value
for IPCS 450 using FIND IPCS primary command 393
RSM (real storage manager) repeat a search
displaying diagnostic information 233 using RFIND IPCS primary command 408
RSMDATA IPCS subcommand search through output stream 392
description 233 search value
report/parameter matrix 238 repeat 14
RTCT symbol SECONDARYSYMPTOMS symbol
for IPCS 450 for IPCS 450
RTM (recovery termination manager) SELECT IPCS primary command
formatting related dump data description 409
IEAVTFMT exit routine 313 SELECT IPCS subcommand
running 313 description 259
RUNARRAY IPCS subcommand selection code
description 248 for IPCS storage panel 386
RUNCHAIN IPCS subcommand selection panel
description 249 IPCS and ISPF primary commands and PF keys 383
example used in a CLIST 253 sending comments to IBM xiii
RUNCPOOL IPCS subcommand SERIOUS parameter
description 254 of SETDEF IPCS subcommand FLAG parameter 269
SERVERDATA report 63
session default value
S displaying IPCS default values using SETDEF IPCS
subcommand 262
S IPCS line command (select)
retrieving information into variables 135
description 421
setting IPCS default values using SETDEF IPCS
S IPCS line command (show)
subcommand 262
description 422
SETDEF IPCS subcommand
SADMP message log
description 262
obtaining formatted output 353
SEVERE parameter
SADMPMSG IPCS verb name
of SETDEF IPCS subcommand FLAG parameter 269
description 353
SGTnnnnn symbol
SAM/PAM/DAM
for IPCS 450
formatting GTF trace records 169
SHORT IPCS subcommand
save area
description 240
CLIST to follow the forward chain 436
shortcut keys 469
SCALAR parameter
SHRDATA IPCS subcommand
in IPCS data description parameter 35
description 237
SCAN IPCS subcommand
signed integer
description 257
binary notation 10
SCCB symbol
hexadecimal notation 10
for IPCS 450
notation types 10
Scheduler Work Area
SIGNED parameter
locate 159
in IPCS data description parameter 32
Index 491
symbol (continued) system logger address space
deleting from the symbol table 129 dump 207
displaying definitions for a dump 199 system status
displaying using SYMDEF IPCS subcommand 303 displaying in a dump 273
for dump storage areas 453 system trace
IPCS naming conventions 445 formatting entries 303
IPCS special symbols 453 SYSTERM parameter of BLS9CALL command 40
renumbering pointers in IPCS BROWSE 403 SYSTRACE IPCS subcommand
X (current address) in IPCS 21 description 303
SYMBOL parameter SYSUT1 parameter of BLS9CALL command 40
of SETDEF IPCS subcommand DISPLAY parameter 268 SYSUT2 parameter of BLS9CALL command 40
symbol table SYSUT3 parameter of BLS9CALL command 41
add entries for a cell chain 254 SYSUT4 parameter of BLS9CALL command 41
add entries for a control block chain 249
adding symbol 272
deleting entries 129
displaying for IPCS 303
T
task directory
IPCS naming conventions 445
IPCS line commands 383
renumbering stack symbol entries 232
IPCS primary commands 383
retrieving entry information into variables 145
IPCS subcommands 46
retrieving information through EVALSYM IPCS
TSO/E commands for IPCS 37
subcommand 145
TASKLIB parameter of IPCS command 38, 41
symbols established by BLSCEPTR CLIST 436
TCB (task control block)
symbolic address
analyzing with CBSTAT IPCS subcommand 80
in IPCS data description parameter 20
CLIST to run the save area chain 436
SYMDEF IPCS subcommand
displaying using SUMMARY IPCS subcommand 293
description 303
TCB exit routine
SYMPTOM IPCS verb name
IBM-supplied exit routine 312
description 355
installation-supplied exit routine 312
symptom string
TCBCURRENT symbol
obtaining formatted output 355
for IPCS 450
SYMPTOMS IPCS verb name
TCBEXIT IPCS subcommand
description 355
description 312
SYS1.DUMPnn data set
return codes 313
clear 463
testing installation-supplied exits 270
SYSDSCAN command of TSO/E
TCBnnnnnaaaaa symbol
description 43
for IPCS 450
return codes 43
TDCM control block
SYSIN parameter of BLS9CALL command 40
formatting dump data using COMCHECK IPCS
SYSLIB parameter of BLS9CALL command 40
subcommand 83
SYSLIN parameter of BLS9CALL command 40
TERMINAL parameter 2
SYSLMOD parameter of BLS9CALL command 40
of SETDEF IPCS subcommand 270
SYSMDUMP dump
TERMINATING parameter
CLIST for initial analysis 433
of SETDEF IPCS subcommand FLAG parameter 269
printed form 432
TEST parameter
CLIST to print storage 433
of SETDEF IPCS subcommand 270
source for IPCS processing 1
TEST parameter of BLS9 command 38
sysplex
TEST TSO/E command
obtaining status of systems from a dump 105
testing ASCBEXIT, TCBEXIT, or VERBEXIT
sysplex dump directory
subcommands 270
adding source description 52
text string
copying source description 92
notation 14
creating with BLSCDDIR CLIST 434
TIME command
deleting record 125
during IPCS attention processing 3, 4
displaying list of sources 189
time-of-day clock
initialize using IPCSDDIR command 42
formatting from a dump 273
retrieving information 137
title
SYSPRINT parameter of BLS9CALL command 40
displaying using LIST IPCS subcommand 186
SYSPUNCH parameter of BLS9CALL command 40
TITLE parameter of BLS9CALL command 40
system console
TITLE symbol
formatting dump data using COMCHECK IPCS
for IPCS 450
subcommand 83
TOC (table of contents) data set
system data
opening for IPCS processing 222
validating using the SCAN IPCS subcommand 257
TOC entry
system initialization data
generating 216
obtaining formatted output 328
trace
formatting GTF records 165
Index 493
VERIFY parameter
of SETDEF IPCS subcommand 270
VIEW
subcommand of REPORT 407
VLF (virtual lookaside facility)
obtaining diagnosis data for 359
VLFDATA IPCS subcommand
description 359
VSAM (virtual storage access method)
formatting GTF trace records 169
VSAM data set 26
access by control interval 24
access data portion of cluster 28
access index portion of cluster 28
source for IPCS processing 1
VSM (virtual storage management)
obtaining formatted data 356
VSMDATA IPCS verb name
description 356
VTAM (Virtual Telecommunications Access Method)
format dump data 325
formatting GTF trace records 169
VTAMMAP IPCS verb name 325
W
wait state message area
displaying using STATUS IPCS subcommand 273
WARNING parameter
of SETDEF IPCS subcommand FLAG parameter 269
WHERE IPCS primary command
description 413
WHERE IPCS subcommand
description 361
WLM (workload manager)
obtaining diagnosis data 368
WLMDATA IPCS subcommand
description 368
word notation 14
worksheet
diagnostic 273
X
X IPCS line command
description 424
X symbol
for IPCS 451
XCF (cross-system coupling facility)
obtaining diagnosis data for 105
XESDATA IPCS subcommand
description 370
XLpgmname symbol
for IPCS 451
Z
z/OS MVS IPCS Commands
summary of changes xvi
z/OS UNIX System Services
obtaining diagnostic data 218
Znnnnn symbol
for IPCS 451
ZONED parameter
in IPCS data description parameter 34
Printed in USA
SA23-1382-30