Header/self-defining section

This section contains the common SMF record headers fields and the triplet fields (offset/length/number) that locate the other sections on the record.

This triplet information should be checked prior to accessing a section of the record. All three fields being non-zero mean that the section exists on the record; conversely any of the fields being zero indicates that the section does not exist on the record. The Number of triplet field is the primary indication of the existence of the field.

Offsets Name Length Format Description
0 0 SMF30LEN 2 binary Record Length. This field along with the next, are referred to as the RDW (record descriptor word). See Standard and extended SMF record headers for a detailed description.
2 2 SMF30SEG 2 binary Segment descriptor (see record length field).
4 4 SMF30FLG 1 binary System indicator:
Bit
Meaning when set
0
Subsystem identification follows system identification
1
Subtypes used
2
Reserved
3-6
Version indicators ( See Standard and extended SMF record headers for a detailed description.)
7
Reserved.
5 5 SMF30RTY 1 binary Record type 30 (X'1E').
6 6 SMF30TME 4 binary Time since midnight, in hundredths of a second, that the record was moved to the SMF buffer.
10 A SMF30DTE 4 packed Date that the record was moved to the SMF buffer, in the form 0cyydddF (in local time). See Standard and extended SMF record headers for a detailed description.
14 E SMF30SID 4 EBCDIC System identification (from the SID parameter).
18 12 SMF30WID 4 EBCDIC Work type indicator for the address space. The value identifies the type of address space that is being reported on (for example: “STC” for started tasks and system address spaces, “TSO” for TSO/E users, etc).
22 16 SMF30STP 2 binary Record subtype. For a list of the record subtypes, see Record type 30 (X'1E') — Common address space work.
24 18 SMF30SOF 4 binary Offset to subsystem section from start of record, including the record descriptor word (RDW).
28 1C SMF30SLN 2 binary Length of subsystem section.
30 1E SMF30SON 2 binary Number of subsystem sections.
32 20 SMF30IOF 4 binary Offset to identification section from start of record, including the record descriptor word (RDW).
36 24 SMF30ILN 2 binary Length of identification section.
38 26 SMF30ION 2 binary Number of identification sections.
40 28 SMF30UOF 4 binary Offset to I/O activity section from start of record, including the record descriptor word (RDW).
44 2C SMF30ULN 2 binary Length of I/O activity section.
46 2E SMF30UON 2 binary Number of I/O activity sections.
48 30 SMF30TOF 4 binary Offset to completion section from start of record, including the record descriptor word (RDW).
52 34 SMF30TLN 2 binary Length of completion section.
54 36 SMF30TON 2 binary Number of completion sections.
56 38 SMF30COF 4 binary Offset to processor section from start of record, including the record descriptor word (RDW).
60 3C SMF30CLN 2 binary Length of processor section.
62 3E SMF30CON 2 binary Number of processor sections.
64 40 SMF30AOF 4 binary Offset to accounting section from start of record, including the record descriptor word (RDW).
68 44 SMF30ALN 2 binary Total length of the single accounting section.
70 46 SMF30AON 2 binary Number of variable length text segments.
72 48 SMF30ROF 4 binary Offset to storage section from start of record, including the record descriptor word (RDW).
76 4C SMF30RLN 2 binary Length of storage section.
78 4E SMF30RON 2 binary Number of storage sections.
80 50 SMF30POF 4 binary Offset to performance section from start of record, including the record descriptor word (RDW).
84 54 SMF30PLN 2 binary Length of the performance section.
86 56 SMF30PON 2 binary Number of performance sections.
88 58 SMF30OOF 4 binary Offset to operator section from start of record, including the record descriptor word (RDW).
92 5C SMF30OLN 2 binary Length of the operator section.
94 5E SMF30OON 2 binary Number of operator sections.
96 60 SMF30EOF 4 binary Offset to the execute channel program (EXCP) section from start of record, including the record descriptor word (RDW).
100 64 SMF30ELN 2 binary Length of the execute channel program (EXCP) section, in this record.
102 66 SMF30EON 2 binary Number of execute channel program (EXCP) sections in this record.
104 68 SMF30EOR 2 binary Number of execute channel program (EXCP) sections in subsequent records. When this number exceeds two bytes, it is not valid. See SMF30EOS for the correct value.
106 6A SMF30RVD 2   Reserved.
108 6C SMF30EOS 4 binary Number of execute channel program (EXCP) sections in subsequent records.
112 70 SMF30DRO 4 binary Offset to APPC/MVS resource section from start of record, including the record descriptor word (RDW).
116 74 SMF30DRL 2 binary Length of APPC/MVS resource section.
118 76 SMF30DRN 2 binary Number of APPC/MVS resource sections in this record (this number is 0 or 1).
120 78 SMF30ARO 4 binary Offset to APPC/MVS cumulative resource section from start of record, including the record descriptor word (RDW).
124 7C SMF30ARL 2 binary Length of APPC/MVS cumulative resource section.
126 7E SMF30ARN 2 binary Number of APPC/MVS cumulative resource sections in this record (this number is 0 or 1).
128 80 SMF30OPO 4 binary Offset to OpenMVS process section.
132 84 SMF30OPL 2 binary Length of z/OS UNIX process section.
134 86 SMF30OPN 2 binary Number of z/OS UNIX process sections on current record.
136 88 SMF30OPM 4 binary Number of z/OS UNIX process sections on subsequent records.
140 8C SMF30UDO 4 binary Offset to first usage data section from the start of the record, including the record descriptor word (RDW).
144 90 SMF30UDL 2 binary Length of each usage data section - ‘76’.
146 92 SMF30UDN 2 binary Number of usage data sections in this record.
148 94 SMF30UDS 4 binary Number of usage data sections in subsequent records.
152 98 SMF30RMO 4 binary Offset to first automatic restart management section.
156 9C SMF30RML 2 binary Length of automatic restart management section.
158 9E SMF30RMN 2 binary Number of automatic restart management sections.
160 A0 SMF30RMS 4 binary Number of automatic restart management sections in subsequent records.
164 A4 SMF30MOF 4 binary Offset to the Multisystem Enclave Remote Data section.
168 A8 SMF30MLN 2 binary Length of MultiSystem Enclave Remote System Data section.
170 AA SMF30MNO 2 binary Number of MultiSystem Enclave Remote System Data sections in this record.
172 AC SMF30MOS 4 binary Number of MultiSystem Enclave Remote System Data sections in subsequent records.
176 B0 SMF30CDO 4 binary Offset to the Counter Data Section.
180 B4 SMF30CDL 2 binary Length of a Counter Data Section.
182 B6 SMF30CDN 2 binary Number of Counter Data Sections.
184 B8 SMF30USO 4 binary Offset to the zEDC usage statistics section.
188 BC SMF30USL 2 binary Length of the zEDC usage statistics section.
190 BE SMF30USN 2 binary Number of zEDC usage statistics sections.
Start of change192End of change Start of changeC0End of change Start of changeSMF30RPS_End_V1End of change Start of change0End of change Start of changen/aEnd of change Start of changeEnd of version 1.End of change
Start of change192End of change Start of changeC0End of change Start of changeSMF30CPOEnd of change Start of change4End of change Start of changebinaryEnd of change Start of changeOffset to the first crypto counters section.End of change
Start of change196End of change Start of changeC4End of change Start of changeSMF30CPLEnd of change Start of change2End of change Start of changebinaryEnd of change Start of changeLength of a crypto counters section.End of change
Start of change198End of change Start of changeC6End of change Start of changeSMF30CPNEnd of change Start of change2End of change Start of changebinaryEnd of change Start of changeNumber of crypto counters sections.End of change
Start of change200End of change Start of changeC8End of change Start of changeSMF30CPAEnd of change Start of change4End of change Start of changebinaryEnd of change Start of changeNumber of crypto counters sections in subsequent (continuation) records.End of change
Start of change204End of change Start of changeCCEnd of change Start of changeSMF30NPOEnd of change Start of change4End of change Start of changebinaryEnd of change Start of changeOffset to the first NNPI counters section.End of change
Start of change208End of change Start of changeD0End of change Start of changeSMF30NPLEnd of change Start of change2End of change Start of changebinaryEnd of change Start of changeLength of a NNPI counters section.End of change
Start of change210End of change Start of changeD2End of change Start of changeSMF30NPNEnd of change Start of change2End of change Start of changebinaryEnd of change Start of changeNumber of NNPI counters sections.End of change
Start of change212End of change Start of changeD4End of change Start of changeSMF30NPAEnd of change Start of change4End of change Start of changebinaryEnd of change Start of changeNumber of NNPI counters sections in subsequent (continuation) records.End of change
Start of change216End of change Start of changeD8End of change Start of changeSMF30_Record_Continuation_InfoEnd of change Start of change3End of change Start of changebinaryEnd of change Start of changeRecord continuation information.End of change
Start of change216End of change Start of changeD8End of change Start of changeSMF30_Cont_Recs_To_FollowEnd of change Start of change2End of change Start of changebinaryEnd of change Start of changeThe number of continuation records to follow this record. When SMF30_RecCont_LastRec is on, this field will be zero.End of change
Start of change218End of change Start of changeDAEnd of change Start of changeSMF30_RecCont_FlagsEnd of change Start of change1End of change Start of changebinaryEnd of change Start of changeRecord continuation flags:
Bit
Meaning when set
0 (SMF30_RecCont_FirstRec)
This record is the first of a set of two or more continuation records.
1 (SMF30_RecCont_AdditionalRec)
This record is the second or subsequent, but not last, record in a set of three or more continuation records.
2 (SMF30_RecCont_LastRec)
This record is the last of a set of two or more continuation records.
3 - 7
Reserved.
End of change
Start of change219End of change Start of changeDBEnd of change Start of changeSMF30RPS_End_V2End of change Start of change0End of change Start of changen/aEnd of change Start of changeEnd of version 2.End of change
Start of change

Version information

When processing a type 30 record header/self-defining section, the value in SMF30SOF can be used to determine the version of the section. Equates are provided for the lengths of each version:
Version 1
This version contains the fields through SMF30USN. SMF30SOF contains the value SMF30RPS_Len_V1 (X'C0').
Version 2
This version contains the fields through SMF30_RecCont_Flags. SMF30SOF contains the value SMF30RPS_Len_V2 (X'DB').
End of change