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 | Flag
|
| 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. 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 and the temporarily available replacement 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. 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.
|
| 272 | 110 | SMF70LACA | 4 | binary | Long-term average of CPU service (millions of service units) consumed by
transactions classified with reporting attribute CATEGORYA.
|
| 276 | 114 | SMF70LACB | 4 | binary | Long-term average of CPU service (millions of service units) consumed by
transactions classified with reporting attribute CATEGORYB.
|
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.![]() |
5