CPU control section
There is one section per record.
| Offsets | Name | Length | Format | Description | |
|---|---|---|---|---|---|
| 0 | 0 | SMF70MOD | 2 | binary | CPU processor family. |
| 2 | 2 | SMF70VER | 1 | binary | CPU version number — meaning varies with model number. |
| 3 | 3 | SMF70BNP | 1 | binary | Number of physical processors assigned for use by PR/SM. |
| 4 | 4 | SMF70INB | 1 | binary | PR/SM indicator bits.
|
| 5 | 5 | SMF70STF | 1 | binary | Flags.
|
| 6 | 6 | SMF70GTS | 2 | binary | Dispatch accumulated interval time in milliseconds. A zero value indicates that the dispatch interval was dynamically determined. |
| 8 | 8 | SMF70MDL | 16 | EBCDIC | CPC model identifier indicating the total capacity
of the CPC, including all types of active capacity . See bit 4 of SMF70STF. |
| 24 | 18 | SMF70DSA | 2 | binary | Number of Diagnose samples. |
| 26 | 1A | SMF70IFA | 2 | binary | Number of zAAPs online at the end of the interval. |
| 28 | 1C | SMF70CPA | 4 | binary | Physical CPU adjustment factor based on alternate CPU capability. This value is replaced by SMF70CPA_actual and SMF70CPA_scaling_factor. |
| 32 | 20 | SMF70WLA | 4 | binary | Processor capacity available to MVS image measured in MSUs (millions of service units) per hour. The value takes into account whether or not the image has a defined capacity limit. (For systems running as VM guest, this is the VM capacity). |
| 36 | 24 | SMF70LAC | 4 | binary | Long-term average of CPU service (millions of service units). Scope of the value depends on bit 3 of SMF70STF. |
| 40 | 28 | SMF70HOF | 8 | binary | Hypervisor date/time offset in STCK format (aka Sysplex timer offset). |
| 48 | 30 | SMF70HWM | 16 | EBCDIC | CPC physical model identifier. Valid if bit 4 of SMF70STF is set. |
| 64 | 40 | SMF70SUP | 2 | binary | Number of zIIPs online at the end of the interval. |
| 66 | 42 | SMF70GJT | 8 | EBCDIC | Time in STCK format when the partition that wrote this record has joined or left a capacity group (last change of group name). Also set at IPL time, when the partition is not a member of a capacity group. |
| 74 | 4A | SMF70POM | 4 | EBCDIC | EBCDIC plant code that identifies the plant of manufacture for the configuration. The plant code is left-justified with trailing blank characters if necessary. |
| 78 | 4E | SMF70CSC | 16 | EBCDIC | EBCDIC sequence code of the configuration. The sequence code is right-justified with leading EBCDIC zeroes if necessary. |
| 94 | 5E | SMF70HHF | 1 | binary | Additional flags.
|
| 95 | 5F | SMF70CR | 1 | binary | ZEP field 0. |
| 96 | 60 | SMF70PMI | 4 | binary | Accumulated number of blocked dispatchable units per second that may get promoted in their dispatch priority. To get the average promote event rate, divide SMF70PMI by SMF70SAM. |
| 100 | 64 | SMF70PMU | 4 | binary | Number of blocked dispatchable units being promoted during the interval. |
| 104 | 68 | SMF70PMW | 4 | binary | Accumulated number of address spaces and enclaves being blocked during the interval. To get the average number of waiters for promote, divide SMF70PMW by SMF70SAM. |
| 108 | 6C | SMF70PMP | 4 | binary | Maximum number of address spaces and enclaves found being blocked during the interval. |
| 112 | 70 | SMF70PMT | 2 | binary | 1/1000s of the CPU capacity for promote slices (OPT parameter BLWLTRPCT). |
| 114 | 72 | SMF70PML | 2 | binary | Swapped-in starvation threshold. When an address space or enclave has not received CPU service within this time interval although it has ready-to-run work, it is considered being blocked (OPT parameter BLWLINTHD). |
| 116 | 74 | SMF70MPC | 16 | EBCDIC | CPC model identifier indicating the permanent capacity of the CPC, without the temporarily increased
capacity, the temporarily available replacement capacity, and the corridor capacity . The
identifier is left justified with trailing blanks if necessary. This field is zero, if not supported
by the hardware. |
| 132 | 84 | SMF70MTC | 16 | EBCDIC | CPC model identifier indicating the temporary capacity of the CPC, which is the total of permanent capacity and temporarily increased capacity, without
the temporarily available replacement capacity and the corridor capacity . The identifier is
left justified with trailing blanks if necessary. This field is zero, if not supported by the
hardware. |
| 148 | 94 | SMF70MCR | 4 | binary | CPC model capacity rating associated with the model as identified by SMF70MDL. This field is zero, if not supported by the hardware. |
| 152 | 98 | SMF70MPR | 4 | binary | CPC permanent model capacity rating associated with the model as identified by SMF70MPC. This field is zero, if not supported by the hardware. |
| 156 | 9C | SMF70MTR | 4 | binary | CPC temporary model capacity rating associated with the model as identified by SMF70MTC. This field is zero, if not supported by the hardware. |
| 160 | A0 | SMF70ZEP | 4 | binary | ZEP field 1. |
| 164 | A4 | SMF70ZER | 8 | binary | ZEP field 2. |
| 172 | AC | SMF70ZEE | 8 | binary | ZEP field 3. |
| 180 | B4 | SMF70ZEC | 8 | binary | ZEP field 4. |
| 188 | BC | SMF70NRM | 4 | binary | Normalization factor for zIIP. Multiply zIIP time by this value and divide by 256 to get the equivalent time on a CP. |
| 192 | C0 | SMF70GAU | 4 | binary | Long-term average of CPU service in millions of service units which would be allowed by the limit of the capacity group but is not used by its members. If the value is negative, the group is capped. Valid if bit 7 of SMF70STF is set. |
| 196 | C4 | SMF70ZEI | 8 | binary | ZEP field 5. |
| 204 | CC | SMF70NCR | 4 | binary | Nominal model-capacity rating in MSU/hour. When non-zero, this value is associated with the nominal model capacity as identified in field SMF70MDL. When field SMF70CAI contains a value of 100, this value equals the value in field SMF70MCR. |
| 208 | D0 | SMF70NPR | 4 | binary | Nominal permanent model-capacity rating in MSU/hour. When non-zero, this value is associated with the nominal permanent model capacity as identified in field SMF70MPC. When field SMF70CAI contains a value of 100, this value equals the value in field SMF70MPR. |
| 212 | D4 | SMF70NTR | 4 | binary | Nominal temporary model-capacity rating in MSU/hour. When non-zero, this value is associated with the nominal temporary model capacity as identified in field SMF70MTC. When field SMF70CAI contains a value of 100, this value equals the value in field SMF70MTR. |
| 216 | D8 | SMF70CAI | 1 | binary | Capacity-adjustment indication. When zero, the indication is not reported. When in the range from 1 to 99, some amount of reduction is indicated. When 100, the machine is operating at its normal capacity. Temporary capacity changes that affect machine performance (for example, CBU or OOCoD) are not included. |
| 217 | D9 | SMF70CCR | 1 | binary | Capacity-change reason. Valid if SMF70CAI is non-zero. When 0, no capacity change took place. When 1, the capacity change is due to the setting of a manual control. When greater than 1, the capacity change is due to an internal machine condition or due to an external machine exception. |
| 218 | DA | SMF70MCP | 2 | binary | Maximum CPU ID available for this IPL. |
| 220 | DC | SMF70ICP | 2 | binary | Highest CPU ID installed at IPL time. |
| 222 | DE | SMF70CCP | 2 | binary | Highest CPU ID currently installed. This number can increase upon dynamic CPU addition. |
| 224 | E0 | SMF70CPA_actual | 4 | binary | Physical CPU adjustment factor based on Model Capacity Rating (will be used for converting processor time to service units). This value together with SMF70CPA_scaling_factor replaces SMF70CPA. |
| 228 | E4 | SMF70CPA_scaling_ factor | 4 | binary | Scaling factor for SMF70CPA_actual. |
| 232 | E8 | SMF70MCF | 4 | binary | Multithreading maximum capacity numerator for general purpose processors. Divide this value by 1024 to get the multithreading maximum capacity factor for all general purpose processors that were configured ONLINE for the complete interval. |
| 236 | EC | SMF70MCFS | 4 | binary | Multithreading maximum capacity numerator for zIIP. Divide this value by 1024 to get the multithreading maximum capacity factor for all zIIPs that were configured ONLINE for the complete interval. A zero value is reported if no zIIP is currently installed. |
| 240 | F0 | SMF70MCFI | 4 | binary | Multithreading maximum capacity numerator for zAAP. Divide this value by 1024 to get the multithreading maximum capacity factor for all zAAPs that were configured ONLINE for the complete interval. A zero value is reported if no zAAP is currently installed. |
| 244 | F4 | SMF70CF | 4 | binary | Multithreading capacity numerator for general purpose processors. Divide this value by 1024 to get the multithreading capacity factor for all general purpose processors that were configured ONLINE for the complete interval. |
| 248 | F8 | SMF70CFS | 4 | binary | Multithreading capacity numerator for zIIP. Divide this value by 1024 to get the multithreading capacity factor for all zIIPs that were configured ONLINE for the complete interval. A zero value is reported if no zIIP is currently installed. |
| 252 | FC | SMF70CFI | 4 | binary | Multithreading capacity numerator for zAAP. Divide this value by 1024 to get the multithreading capacity factor for all zAAPs that were configured ONLINE for the complete interval. A zero value is reported if no zAAP is currently installed. |
| 256 | 100 | SMF70ATD | 4 | binary | Average Thread Density numerator for general purpose processors . Divide this value by 1024 to get the average number of active threads for all general purpose processors that were dispatched to physical hardware and configured ONLINE for the complete interval. |
| 260 | 104 | SMF70ATDS | 4 | binary | Average Thread Density numerator for zIIP. Divide this value by 1024 to get the average number of active threads for all zIIPs that were dispatched to physical hardware and configured ONLINE for the complete interval. A zero value is reported if no zIIP is currently installed. |
| 264 | 108 | SMF70ATDI | 4 | binary | Average Thread Density numerator for zAAP. Divide this value by 1024 to get the average number of active threads for all zAAPs that were dispatched to physical hardware and configured ONLINE for the complete interval. A zero value is reported if no zAAP is currently installed. |
| 268 | 10C | SMF70LACM | 4 | binary | Long-term average of CPU service (millions of service units) consumed by
transactions classified with reporting attribute MOBILE.
If an address space or enclave is part of a tenant resource group, it will not contribute to SMF70LACM. |
| 272 | 110 | SMF70LACA | 4 | binary | Long-term average of CPU service (millions of service units) consumed by
transactions classified with reporting attribute CATEGORYA.
If an address space or enclave is part of a tenant resource group, it will not contribute to SMF70LACA. |
| 276 | 114 | SMF70LACB | 4 | binary | Long-term average of CPU service (millions of service units) consumed by
transactions classified with reporting attribute CATEGORYB.
If an address space or enclave is part of a tenant resource group, it will not contribute to SMF70LACB. |
| 280 | 118 | SMF70ADJ | 4 | binary | Logical adjustment factor for CPU rate. |
| 284 | 11C | SMF70LACCR | 4 | binary | Long-term average of CPU service (millions of service units) consumed by DFSMS data set encryption. Valid only for IBM z14® and later CPCs. |
| 288 | 120 | SMF70MaxPU | 2 | binary | When non-zero, this field indicates how many processor cores are physically available in this particular machine. When the value is 0, it is not defined for this model. |
| 290 | 122 | SMF70OS_PRTCT | 1 | binary | When non-zero, the OSPROTECT system parameter with a value other than SYSTEM is in effect. X'01' indicates OSPROTECT=1. For machines after IBM z14, may be 0 with OSPROTECT=1. |
| 291 | 123 | * | 1 | binary | Reserved. |
| 292 | 124 | SMF70MDL_CBP | 16 | EBCDIC | Reserved for future use. |
| 308 | 134 | SMF70MCR_CBP | 4 | binary | Reserved for future use. |
| 312 | 138 | SMF70NCR_CBP | 4 | binary | Reserved for future use. |
| 316 | 13C | SMF70LAC_CBP | 4 | binary | Reserved for future use. |
| 320 | 140 | SMF70CPA_actual_CBP | 4 | binary | Reserved for future use. |
| 324 | 144 | SMF70_IPL_TIME | 8 | binary | IPL time of partition, in TOD format. |
| 332 | 14C | SMF70_TRG_M_CNT | 4 | binary | Number of times sampling of tenant resource group memory consumption happened. |
| 336 | 150 | SMF70CRW | 4 | binary | Reserved. |
| 340 | 154 | SMF70CPC_TYPE | 4 | binary | CPC Type. |
344![]() |
158![]() |
SMF70MDL_VAR![]() |
16![]() |
EBCDIC![]() |
![]() CPC model identifier indicating the variable capacity of the
CPC.The identifier is left-justified with trailing blanks, if necessary. This field is zero if not supported by the hardware. ![]() ![]() |
360![]() |
168![]() |
SMF70MVCR![]() |
4![]() |
binary![]() |
![]() Model variable capacity rating.When non-zero, this value is associated with the model capacity as identified in the SMF70MDL_VAR field. ![]() ![]() |
364![]() |
16C![]() |
SMF70NVCR![]() |
4![]() |
binary![]() |
![]() Nominal model variable capacity rating.When non-zero, this value is associated with the nominal model capacity as identified in the SMF70MDL_VAR field. When the SMF70CAI field contains a value of 100, this value equals the value in the SMF70MVCR field. ![]() ![]() |
368![]() |
170![]() |
SMF70ZSU_on_zIIP![]() |
8![]() |
binary![]() |
Unweighted zIIP-eligible service units spent on zIIP for the entire system.![]() |
376![]() |
178![]() |
SMF70ZSU_on_CP![]() |
8![]() |
binary![]() |
Unweighted zIIP-eligible service units spent on CP for the entire system.![]() |
384![]() |
180![]() |
SMF70JSU_on_zIIP![]() |
8![]() |
binary![]() |
Unweighted zIIP-eligible Java service units spent on zIIP for the entire system.![]() |
392![]() |
188![]() |
SMF70JSU_on_CP![]() |
8![]() |
binary![]() |
Unweighted zIIP-eligible Java service units spent on CP for the entire system.![]() |
400![]() |
190![]() |
SMF70CPE_LO![]() |
2![]() |
binary![]() |
Low threshold value of OPT parameter CPENABLE.![]() |
402![]() |
192![]() |
SMF70CPE_HI![]() |
2![]() |
binary![]() |
High threshold value of OPT parameter CPENABLE.![]() |
404![]() |
194![]() |
*![]() |
4![]() |
*![]() |
Reserved.![]() |
408![]() |
198![]() |
SMF70MDL_REP![]() |
16![]() |
EBCDIC![]() |
CPC model identifier indicating the replacement capacity of the CPC, which is the total of
permanent capacity, temporarily increased capacity, and temporarily available replacement capacity,
without the corridor capacity.The identifier is left-justified with trailing blanks, if necessary. This field is zero if not supported by the hardware. ![]() |
424![]() |
1A8![]() |
SMF70MRCR![]() |
4![]() |
binary![]() |
Model replacement capacity rating.When non-zero, this value is associated with the model capacity as identified in the SMF70MDL_REP field. ![]() |
428![]() |
1AC![]() |
SMF70NRCR![]() |
4![]() |
binary![]() |
Nominal model-replacement-capacity rating.When non-zero, this value is associated with the nominal model capacity as identified in the SMF70MDL_REP field. When the SMF70CAI field contains a value of 100, this value equals the value in the SMF70MRCR field. ![]() |
432![]() |
1B0![]() |
SMF70_CPUPower![]() |
8![]() |
binary![]() |
Accumulated microwatts for all CPU resources allocated to the LPAR during the interval.
Divide by SMF70_NumPowerSamples to retrieve the average power consumption of the
interval.![]() |
440![]() |
1B8![]() |
SMF70_StoragePower![]() |
8![]() |
binary![]() |
Accumulated microwatts for all storage resources allocated to the LPAR during the interval.
Divide by SMF70_NumPowerSamples to retrieve the average power consumption of the interval.![]() |
448![]() |
1C0![]() |
SMF70_IOPower![]() |
8![]() |
binary![]() |
Accumulated microwatts for all I/O resources allocated to the LPAR during the interval.
Divide by SMF70_NumPowerSamples to retrieve the average power consumption of the interval.![]() |
456![]() |
1C8![]() |
SMF70_CPCTotalPower![]() |
8![]() |
binary![]() |
Accumulated microwatts for all electrical and mechanical components in the CPC. Divide by
SMF70_NumPowerSamples to retrieve the average power consumption of the interval.![]() |
464![]() |
1D0![]() |
SMF70_CPCUnassResPower![]() |
8![]() |
binary![]() |
Accumulated microwatts for all types of resources in the standby or reserved state. Divide by
SMF70_NumPowerSamples to retrieve the average power consumption of the interval.![]() |
472![]() |
1D8![]() |
SMF70_CPCInfraPower![]() |
8![]() |
binary![]() |
Accumulated microwatts for all subsystems in the CPC which do not provide CPU, storage, or
I/O resources to logical partitions. These include service elements, cooling systems, power
distribution, and network switches, among others. Divide by SMF70_NumPowerSamples to retrieve the
average power consumption of the interval.![]() |
480![]() |
1E0![]() |
SMF70_NumPowerSamples![]() |
2![]() |
binary![]() |
Number of power samples for the interval.![]() |
482![]() |
1E2![]() |
*![]() |
6![]() |
*![]() |
Reserved.![]() |
488![]() |
1E8![]() |
SMF70_PowerPartitionName![]() |
8![]() |
EBCDIC![]() |
The name of the LPAR to which the LPAR-specific power fields apply.![]() |
6