IBM SMF Explorer
GitHubToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

SMF 30 Subtype 2

Virtual fields

NameBased onDescription
timestampdate
time
Record Timestamp

Record fields

NameBased onDescriptionType/Format
dateSMF30DTERECORD WRITTEN DATEdate
timeSMF30TMERECORD WRITTEN TIMEtime
timestamp virtualdate
time
Record Timestamp
record_lenSMF30LENRECORD LENGTHinteger
seg_descriptorSMF30SEGSEGMENT DESCRIPTORinteger
flgSMF30FLGHEADER FLAG BYTEstring
rec_typeSMF30RTYRECORD TYPE - 30integer
sidSMF30SIDSYSTEM IDENTIFIERstring
work_typeSMF30WIDWORK CLASS IDstring
rec_subtypeSMF30STPRECORD SUBTYPEinteger
subsystem_offsetSMF30SOFOFFSET TO SUBSYSTEM SEGMENTinteger
subsystem_lenSMF30SLNLENGTH OF SUBSYSTEM SEGMENTinteger
subsystem_numSMF30SONNUMBER OF SUBSYSTEM SEGMENTSinteger
identification_offsetSMF30IOFOFFSET TO IDENTIFICATION SEGMENTinteger
identification_lenSMF30ILNLENGTH OF IDENTIFICATION SEGMENTinteger
identification_numSMF30IONNUMBER OF IDENTIFICATION SEGMENTinteger
io_offsetSMF30UOFOFFSET TO I/O ACTIVITY SEGMENTinteger
io_lenSMF30ULNLENGTH OF I/O ACTIVITY SEGMENTinteger
io_numSMF30UONNUMBER OF I/O ACTIVITY SEGMENTSinteger
completion_offsetSMF30TOFOFFSET TO COMPLETION SEGMENTinteger
completion_lenSMF30TLNLENGTH OF COMPLETION SEGMENTinteger
completion_numSMF30TONNUMBER OF COMPLETIONinteger
processor_offsetSMF30COFOFFSET TO CPU ACCOUNTING SEGMENTinteger
processor_lenSMF30CLNLENGTH OF CPU ACCOUNTING SEGMENTinteger
processor_numSMF30CONNUMBER OF CPU ACCOUNTING SEGMENTinteger
accounting_offsetSMF30AOFOFFSET TO ACCOUNTING SEGMENTinteger
accounting_lenSMF30ALNLENGTH OF ACCOUNTING SEGMENTinteger
accounting_numSMF30AONNUMBER OF ACCOUNTING SEGMENTSinteger
storage_offsetSMF30ROFOFFSET TO STORAGE SEGMENTinteger
storage_lenSMF30RLNLENGTH OF STORAGE SEGMENTinteger
storage_numSMF30RONNUMBER OF STORAGE SEGMENTSinteger
performance_offsetSMF30POFOFFSET TO PERFORMANCE SEGMENTinteger
performance_lenSMF30PLNLENGTH OF PERFORMANCE SEGMENTinteger
performance_numSMF30PONNUMBER OF PERFORMANCE SEGMENTSinteger
operator_offsetSMF30OOFOFFSET TO OPERATOR SEGMENTinteger
operator_lenSMF30OLNLENGTH OF OPERATOR SEGMENTinteger
operator_numSMF30OONNUMBER OF OPERATOR SEGMENTSinteger
excp_offsetSMF30EOFOFFSET TO EXCP SEGMENTinteger
excp_lenSMF30ELNLENGTH OF EXCP SEGMENTinteger
excp_numSMF30EONNO OF EXCP SEGS - THIS RECORDinteger
excp_num_subseq_legacySMF30EORNO OF EXCP SEGS - OTHER RECORDSinteger
excp_num_subseqSMF30EOSNO OF EXCP SEGS - OTHER RECORDSinteger
appc_mvs_offsetSMF30DROOffset of APPC/MVS Resource Sectioninteger
appc_mvs_lenSMF30DRLLength of APPC/MVS Resource Sectioninteger
appc_mvs_numSMF30DRNNumber of APPC/MVS Resource Sectionsinteger
appc_mvs_cum_offsetSMF30AROOffset of APPC/MVS Cumulative Resource Sectioninteger
appc_mvs_cum_lenSMF30ARLLength of APPC/MVS Cumulative Resource Sectioninteger
appc_mvs_cum_numSMF30ARNNumber of APPC/MVS Cumulative Resource Sectionsinteger
unix_process_offsetSMF30OPOOffset of OpenMVS Sectionsinteger
unix_process_lenSMF30OPLLength of OpenMVS Sectioninteger
unix_process_numSMF30OPNNumber of OpenMVS Sections in This Recordinteger
unix_process_subseq_numSMF30OPMNumber of OpenMVS Sections in Subsequent Recordsinteger
usage_data_offsetSMF30UDOOffset of Usage Sectionsinteger
usage_data_lenSMF30UDLLength of Usage Sectioninteger
usage_data_numSMF30UDNNumber of Usage Sections in This Recordinteger
usage_data_subseq_numSMF30UDSNumber of Usage Sections in Subsequent Recordsinteger
restart_mgmt_offsetSMF30RMOOffset of first ARM Section from beginning of record (including the RDW)integer
restart_mgmt_lenSMF30RMLLength of each ARM Section on the recordinteger
restart_mgmt_numSMF30RMNNumber of ARM sections on this recordinteger
restart_mgmt_subseq_numSMF30RMSNumber of ARM sections on subsequent recordsinteger
msys_encl_rem_system_data_offsetSMF30MOFOffset to MultiSystem Enclave Remote System Data sectioninteger
msys_encl_rem_system_data_lenSMF30MLNLength of MultiSystem Enclave Remote System Data sectioninteger
msys_encl_rem_system_data_numSMF30MNONumber of MultiSystem Enclave Remote System Data sections in this record.integer
msys_encl_rem_system_data_subseq_numSMF30MOSNumber of MultiSystem Enclave Remote System Data sections in subsequent records.integer
counter_data_offsetSMF30CDOOffset to Counter Data Sectioninteger
counter_data_lenSMF30CDLLength of Counter Data Sectioninteger
counter_data_numSMF30CDNNumber of Counter Data Sectionsinteger
zedc_usage_offsetSMF30USOOffset to zEDC usage statistics sectioninteger
zedc_usage_lenSMF30USLLength of zEDC usage statistics sectioninteger
zedc_usage_numSMF30USNNumber of zEDC usage statistics sectionsinteger
cpoSMF30CPOOffset to the Crypto counters sectioninteger
cplSMF30CPLLength of the Crypto counters sectioninteger
cpnSMF30CPNNumber of Crypto counters sectionsinteger
cpaSMF30CPANumber of Crypto counters sections in subsequent (continuation) recordsinteger
npoSMF30NPOOffset to the NNPI counters sectioninteger
nplSMF30NPLLength of the NNPI counters sectioninteger
npnSMF30NPNNumber of NNPI counters sectionsinteger
npaSMF30NPANumber of NNPI counters sections in subsequent (continuation) recordsinteger
cont_recs_to_followSMF30_CONT_RECS_TO_FOLLOWThe number of continuation records to follow this record. When SMF30_RecCont_LastRec is on, this field will be zero.integer
reccont_flags flagSMF30_RECCONT_FLAGSRecord continuation flagsstring
reccont_firstrecreccont_flagsWhen on, this record is the first of a set of two or more continuation records
reccont_additionalrecreccont_flagsWhen on, this record is the second or subsequent but not last record in a set of two or more continuation records.
reccont_lastrecreccont_flagsWhen on, this record is the last of a set of two or more continuation records
cnoSMF30CNOOffset to the Container sectioninteger
cnlSMF30CNLLength of the Container sectioninteger
cnnSMF30CNNNumber of Container sections. Because only one Container section can appear on the record, this field is 1 (if the section exists) or 0 (if it does not).integer

Maps and sections

SMF30PSS

None

NameBased onDescriptionType/Format
subtype processedSMF30TYPRECORD SUBTYPEinteger
product_flg flagSMF30PFLAGSProduct Flagsstring
crypctrs_activeproduct_flgIndicates that crypto counter processing is active
nnpictrs_activeproduct_flgIndicates that NNPI counter processing is active
record_ver_numSMF30RVNRECORD VERSION (‘05’)string
product_nameSMF30PNMPRODUCT NAME - SMFstring
os_lvlSMF30OSLMVS PRODUCT LEVELstring
sys_nameSMF30SYNCurrent System Name Value (from SYSNAME Parmlib Option)string
sysplex_nameSMF30SYPSysplex namestring

SMF30ID

IDENTIFICATION SEGMENT

NameBased onDescriptionType/Format
job_nameSMF30JBNJOB/SESSION NAMEstring
pgm_prog_nameSMF30PGMPROGRAM NAMEstring
step_nameSMF30STMSTEP NAMEstring
user_defined_idSMF30UIFUser-defined identification field (taken from common exit parameter area, not from USER= parameter on job statement).string
jes_job_idSMF30JNMJES JOB NUMBERstring
stepSMF30STNSTEP NUMBERinteger
job_classSMF30CLSJOB CLASSstring
job_flg flagSMF30JF1Job / Session ID section flagstring
pgn_invalidjob_flgSMF30PGN is invalid
pgnSMF30PGNJob performance group numberinteger
jes_input_prioritySMF30JPTJES INPUT PRIORITYinteger
device_alloc_start_timeSMF30ASTDEVICE ALLOCATION START TIMEtime
problem_alloc_start_timeSMF30PPSPROBLEM PROGRAM START TIMEtime
initiator_job_timeSMF30SITSTEP INITIATION TIMEtime
step_initiation_dateSMF30STDSTEP INITIATION DATEdate
reader_start_timeSMF30RSTREADER START TIMEtime
reader_start_dateSMF30RSDREADER START DATEdate
reader_end_timeSMF30RETREADER END TIMEtime
reader_end_dateSMF30REDREADER END DATEdate
user_nameSMF30USRPROGRAMMER’S NAMEstring
racf_grp_idSMF30GRPRACF GROUP IDstring
racf_usr_idSMF30RUDRACF USER IDstring
racf_terminal_idSMF30TIDRACF TERMINAL IDstring
terminal_nameSMF30TSNTERMINAL SYMBOLIC NAMEstring
proc_step_inv_nameSMF30PSNSTEP NAME THAT INVOKED PROCstring
job_class_8bSMF30CL88-CHARACTER JOB CLASSstring
interval_start_todSMF30ISSInterval Start Time for Subtype 2 and 3 records (STCK format)date-time
interval_end_todSMF30IETInterval End Time for Subtype 2, 3 and 6 Records (STCK format)date-time
substep_numSMF30SSNSub-Step Numberinteger
prog_nameSMF30EXNOpenMVS Exec’ed program namestring
address_space_idSMF30ASIAddress space identifierinteger
jes_job_correlatorSMF30CORJES Job Correlatorstring
jclid1SMF30JCLID1JES-computed binary identifier for the job that was submitted (using method 1), if provided by the primary subsystemstring
jclid2SMF30JCLID2JES-computed binary identifier for the job that was submitted (using method 2), if provided by the primary subsystemstring
jobtokenSMF30JOBTOKENBinary identifier for the job, if provided by the primary subsystemstring
holduntilSMF30HOLDUNTILA UTC timestamp represented by the first 6 bytes (bits 0-47) of an ETOD value. This is the resolved HOLDUNTL value for the job (from JCL or JES2 symbol on the internal reader interface), if provided by the primary subsystemstring
deadlineSMF30DEADLINEA UTC timestamp represented by the first 6 bytes (bits 0-47) of an ETOD value. This is the resolved DEADLINE value for the job (from JES2 symbol on the internal reader interface), if provided by the primary subsystemstring

SMF30URA

I/O ACTIVITY

NameBased onDescriptionType/Format
card_image_rec_numSMF30INPNUMBER OF CARD IMAGESinteger
total_blocks_transferredSMF30TEPTotal blocks transferred (Accumulated EXCP counts - valid up to ‘FFFFFFFE’x, zero and invalid when SMF30TEF is set)integer
tputs_numSMF30TPTNUMBER OF TPUTS (TSO SESSION)integer
tgets_numSMF30TGTNUMBER OF TGETS (TSO SESSION)integer
reader_device_classSMF30RDRREADER DEVICE CLASSinteger
reader_device_typeSMF30RDTREADER DEVICE TYPEinteger
tot_device_conn_timeSMF30TCNTOTAL DEVICE CONNECT TIME FOR THIS ADDRESS SPACEinteger
dev_conn_flg flagSMF30DCFFLAG WORDstring
device_connect_time_incorrectdev_conn_flgDEVICE CONNECT TIME MAY BE INCORRECT
dcf_incompletedev_conn_flgThe following fields contain incomplete data: (SRM could not deliver deltas or values for this interval) SMF30AIC SMF30EIC SMF30AID SMF30EID SMF30AIW SMF30EIW SMF30AIS SMF30EIS
smf30tep_invaliddev_conn_flgSMF30TEP invalid when set
addr_space_reread_countSMF30TRRTOTAL ADDRESS SPACE RE-READinteger
io_conn_timeSMF30AICDASD I/O connect time for address space plus dependent enclaves in 128-microsecond unitsinteger
io_disconn_timeSMF30AIDDASD I/O disconnect time for address space plus dependent enclaves in 128-microsecond unitsinteger
io_pending_timeSMF30AIWDASD I/O pending plus control unit queue time for address space plus dependent enclaves in 128-microsecond unitsinteger
io_subchann_countSMF30AISDASD I/O start subchannel count for address space plus dependent enclavesinteger
ind_encl_io_conn_timeSMF30EICDASD I/O connect time for independent enclaves owned by the address space in 128-microsecond unitsinteger
ind_encl_io_diss_conn_timeSMF30EIDDASD I/O disconnect time for independent enclaves owned by the address space in 128-microsecond unitsinteger
ind_encl_io_pending_timeSMF30EIWDASD I/O pending plus control unit queue time for independent enclaves owned by the address space in 128-microsecond unitsinteger
ind_encl_io_subchann_timeSMF30EISDASD I/O start subchannel count for independent enclaves owned by the address spaceinteger
total_blocks_transferred_8bSMF30TEXTotal blocks transferred - Accumulated EXCP counts - This is the 8-byte equivalent of SMF30TEP. This field remains valid after SMF30TEP is invalidinteger
dds_acc_info_suppSMF30DASNumber of DDs which had their DD Accounting information suppressedinteger

SMF30CAS

ACCOUNTING SEGMENT

NameBased onDescriptionType/Format
invalid_timer_flg flagSMF30TFLTIMER FLAGS - ALIASstring
timer_usedinvalid_timer_flgTIMER FLAGS USED IF ON
cpt_invalidinvalid_timer_flgSMF30CPT INVALID IF ON
cps_invalidinvalid_timer_flgSMF30CPS INVALID IF ON
jvu_invalidinvalid_timer_flgSMF30JVU INVALID IF ON
jva_invalidinvalid_timer_flgSMF30JVA INVALID IF ON
isb_invalidinvalid_timer_flgSMF30ISB INVALID IF ON
icu_invalidinvalid_timer_flgSMF30ICU INVALID IF ON
ivu_invalidinvalid_timer_flgSMF30IVU INVALID IF ON
iva_invalidinvalid_timer_flgSMF30IVA INVALID IF ON
iip_invalidinvalid_timer_flgSMF30IIP INVALID IF ON
hpt_invalidinvalid_timer_flgSMF30HPT INVALID IF ON
rct_invalidinvalid_timer_flgSMF30RCT INVALID IF ON
asr_invalidinvalid_timer_flgSMF30ASR INVALID IF ON
enc_invalidinvalid_timer_flgSMF30ENC INVALID IF ON
det_invalidinvalid_timer_flgSMF30DET INVALID IF ON
cep_invalidinvalid_timer_flgSMF30CEP INVALID IF ON
step_timeSMF30CPTSTEP CPU TIME UNDER TCB (INCLUDING ENCLAVE TIME). Note that time on zAAP and zIIP is not included. SMF30CPT only includes the consumption of standard CPs, not those of zAAPs and/or zIIPsinteger
srb_step_cpu_timeSMF30CPSSTEP CPU TIME UNDER SRBinteger
initiator_cpu_timeSMF30ICUINIT CPU TIME UNDER TCBinteger
srb_initiator_cpu_timeSMF30ISBINIT CPU TIME UNDER SRBinteger
step_vec_timeSMF30JVUSTEP VECTOR USAGE TIMEinteger
initiator_vec_timeSMF30IVUINIT VECTOR USAGE TIMEinteger
step_vec_affinity_timeSMF30JVASTEP VECTOR AFFINITY TIMEinteger
initiator_vec_affinity_timeSMF30IVAINIT VECTOR AFFINITY TIMEinteger
interval_start_timeSMF30ISTINTERVAL START TIMEinteger
interval_start_dateSMF30IDTINTERVAL START DATEdate
io_interrupt_timeSMF30IIPI/O INTERRUPT PROCESSING TIMEinteger
rct_cpu_timeSMF30RCTRCT CPU TIMEinteger
hiperspace_processing_timeSMF30HPTHIPERSPACE PROCESSING TIMEinteger
icsf_svc_countSMF30CSCINTEGRATED CRYPTO SERVICE COUNTinteger
admf_write_pagesSMF30DMINumber of pages moved with ADMF WRITE operationinteger
admf_read_pagesSMF30DMONumber of pages moved with ADMF READ operationinteger
additional_srb_step_cpu_timeSMF30ASRAdditional CPU time, in hundredths of a second, accumulated by the Preemptable SRB’s and Client SRB’s for this job. This value is also contained within the value in SMF30CPT.integer
ind_encl_cpu_timeSMF30ENCIndependent enclave CPU time for the step (or job) in hundredths of a second. This value is also contained within the value in SMF30CPT. Note that time on zAAP and zIIP is not included.integer
dep_encl_cpu_timeSMF30DETDependent enclave CPU time for the step (or job) in hundredths of a second. This value is also contained within the value in SMF30CPT. Note that time on zAAP and zIIP is not included.integer
cum_cpu_timeSMF30CEPCPU time consumed for an A/S or Job while enqueue promoted. 1.024 milliseconds unit Unlike SMF30CEPI, this field is “cumulative” even for interval records.integer
additional_timer_flg flagSMF30TF2More failure bits. Each flag name is of form xxxx_F and indicates that field xxxx is not validstring
time_on_ifa_invalidadditional_timer_flgNot available
enclave_time_on_ifa_invalidadditional_timer_flgNot available
dep_enclave_time_on_ifa_invalidadditional_timer_flgNot available
time_ifa_on_cp_invalidadditional_timer_flgNot available
enclave_time_ifa_on_cp_invalidadditional_timer_flgNot available
dep_enclave_time_ifa_on_cp_invalidadditional_timer_flgNot available
cepi_failedadditional_timer_flgFailure in SMF30CEPI
crp_failedadditional_timer_flgFailure in SMF30CRP
additional_failure_flg flagSMF30T32More failure bits. Each flag name is of form xxxx_F and indicates that field xxxx is not validstring
time_on_ziip_fadditional_failure_flgNot available
enclave_time_on_ziip_fadditional_failure_flgNot available
depenc_time_on_ziip_fadditional_failure_flgNot available
time_ziip_on_cp_fadditional_failure_flgNot available
enclave_time_ziip_on_cp_fadditional_failure_flgNot available
depenc_time_ziip_on_cp_fadditional_failure_flgNot available
time_java_on_ziip_fadditional_failure_flgFailure Flag
enclave_time_java_on_ziip_fadditional_failure_flgFailure Flag
additional_failure_flg_2 flagSMF30T33More failure bits. Each flag name is of form xxxx_F and indicates that field xxxx is not validstring
enclave_time_on_ziip_n_fadditional_failure_flg_2Not available
depenc_time_on_ziip_n_fadditional_failure_flg_2Not available
enclave_time_ziip_qual_fadditional_failure_flg_2Not available
depenc_time_ziip_qual_fadditional_failure_flg_2Not available
depenc_time_java_on_ziip_fadditional_failure_flg_2Failure Flag
time_java_on_cp_fadditional_failure_flg_2Failure Flag
enclave_time_java_on_cp_fadditional_failure_flg_2Failure Flag
depenc_time_java_on_cp_fadditional_failure_flg_2Failure Flag
boostinfo flagSMF30_BOOSTINFOBoost informationstring
ziipboost_activeboostinfozIIP boost was active at some point within the interval
speedboost_activeboostinfoSpeed boost was active at some point within the interval
boostclassSMF30_BOOSTCLASSSee SMF30_BoostClass_xxx equates. For step and job records, the boost class when a boost was first found active for the step/jobstring
acc_zaap_timeSMF30_TIME_ON_IFATime spent on IFA In hundredths of a second (including enclave time)integer
enclave_time_on_ifaSMF30_ENCLAVE_TIME_ON_IFAEnclave time spent on IFA In hundredths of a secondinteger
dep_enclave_time_on_ifaSMF30_DEP_ENCLAVE_TIME_ON_IFADependent enclave time spent on IFA. In hundredths of a secondinteger
time_ifa_on_cpSMF30_TIME_IFA_ON_CPIFA CPU time spent on CP In hundredths of a second (including enclave time)integer
enclave_time_ifa_on_cpSMF30_ENCLAVE_TIME_IFA_ON_CPIFA Enclave time spent on CP In hundredths of a secondinteger
dep_enclave_time_ifa_on_cpSMF30_DEP_ENCLAVE_TIME_IFA_ON_CPIFA Dependent enclave time spent on CP. In hundredths of a secondinteger
enqueue_promoted_cpu_timeSMF30CEPICPU time consumed for an A/S or Job while enqueue promoted. 1.024 milliseconds unit Unlike SMF30CEP, for interval records, this field contains only the time consumed during the interval itself.integer
ziip_timeSMF30_TIME_ON_ZIIPTime spent on zIIP In hundredths of a second (including enclave time)integer
encl_ziip_timeSMF30_ENCLAVE_TIME_ON_ZIIPEnclave time spent on zIIP In hundredths of a secondinteger
dev_encl_ziip_timeSMF30_DEPENC_TIME_ON_ZIIPDependent enclave time spent on zIIP. In hundredths of a secondinteger
ziip_on_cp_timeSMF30_TIME_ZIIP_ON_CPzIIP CPU time spent on CP. When zAAPzIIP=YES is in effect, zAAP-eligible work is included in zIIP CPU time spent on CP. In hundredths of a second (including enclave time)integer
enclave_time_ziip_on_cpSMF30_ENCLAVE_TIME_ZIIP_ON_CPzIIP Enclave time spent on CP. When zAAPzIIP=YES is in effect, zAAP-eligible work is included in zIIP Enclave time spent on CP. In hundredths of a secondinteger
dep_ziip_on_cp_timeSMF30_DEPENC_TIME_ZIIP_ON_CPzIIP Dependent enclave time spent on CP. When zAAPzIIP=YES is in effect, zAAP-eligible work is included in zIIP Dependent enclave time spent on CP. In hundredths of a secondinteger
encl_ziip_qual_timeSMF30_ENCLAVE_TIME_ZIIP_QUALEnclave time qualified to run on zIIP. In hundredths of a secondinteger
dep_ziip_qual_timeSMF30_DEPENC_TIME_ZIIP_QUALDependent enclave time qualified to run on zIIP. In hundredths of a secondinteger
chronic_res_prom_timeSMF30CRPCPU time consumed for an address space or job while promoted due to chronic resource contention (in 1024 millisecond units). For interval records, this field contains only the time consumed during the interval itself.integer
icu_step_termSMF30ICU_STEP_TERMCPU TCB time spent by the Initiator during job step termination processing. This is the step termination portion of SMF30ICU which is reported in the next step end recordinteger
icu_step_initSMF30ICU_STEP_INITCPU TCB time spent by the Initiator during job step initialization processing. This is the step initialization portion of SMF30ICU for this step end record.integer
isb_step_termSMF30ISB_STEP_TERMCPU SRB time spent by the Initiator during job step termination processing. This is the step termination portion of SMF30ISB which is reported in the next step end recordinteger
isb_step_initSMF30ISB_STEP_INITCPU SRB time spent by the Initiator during job step initialization processing. This is the step initialization portion of SMF30ISB for this step end record.integer
missed_smf30blkSMF30_MISSED_SMF30BLKAccumulated value of I/O block counts when serialization could not be obtained for accumulating the value to SMF30BLK. This value is maintained at the job step level as opposed to the DD level of its SMF30BLK counterpart. This field contains zero for started tasks.integer
missed_smf30dctSMF30_MISSED_SMF30DCTAccumulated value of device connect time when serialization could not be obtained for accumulating the value to SMF30DCT. This value is maintained at the job step level as opposed to the DD level of its SMF30DCT counterpart. This field contains zero for started tasks.integer
highest_task_cpu_percentSMF30_HIGHEST_TASK_CPU_PERCENTFor interval records, the largest percentage of CPU time used by any task in this address space, rounded to the nearest integer. The percentage value is calculated as: TCB time * 100 / interval time. For step-end and job-end records, the value is the largest reported interval value.integer
highest_task_cpu_prog_nameSMF30_HIGHEST_TASK_CPU_PROGRAMProgram name running in the task that used the largest percentage of CPU time in the address space. This field corresponds to SMF3 0_Highest_Task_CPU_Percent. A value of blanks indicates that no task reported any CPU time in the address space, or that the CPU time could not be obtained. A value of ‘????????’ indicates that the program name could not be obtained for the task that reported the highest percentage of CPU time.string
cpu_acc_seg_flg flagSMF30CAS_FLAGCPU Accounting Segment Flagsstring
cas_inelighonorprioritycpu_acc_seg_flgWhen on, eligible work in this address space is not be offloaded to CPs for help processing. Once this bit is set on for a job interval or step-end record, this bit will also be set on for step-total and job-end records.
os_prot_flgSMF30CAS_OA54589Contains data introduced by APAR OA54589string
time_java_on_ziipSMF30_TIME_JAVA_ON_ZIIPTime spent in Java work on zIIP in hundredths of a second including enclave time. Valid when SMF30_Time_Java_On_zIIP_F is 0 and SMF30CLN >= SMF30CAS_Len_V2.integer
enclave_time_java_on_ziipSMF30_ENCLAVE_TIME_JAVA_ON_ZIIPEnclave time spent in Java work on zIIP in hundredths of a second. Valid when SMF30_ENCLA VE_Time_Java_On_zIIP_F is 0 and SMF30CLN >= SMF30CAS_Len_V2.integer
depenc_time_java_on_ziipSMF30_DEPENC_TIME_JAVA_ON_ZIIPDependent enclave time spent in Java work on zIIP in hundredths of a second. Valid when SMF30_DEP ENC_Time_Java_On_zIIP_F is 0 and SMF30CLN >= SMF30CAS_Len_V2.integer
time_java_on_cpSMF30_TIME_JAVA_ON_CPzIIP eligible time spent in Java work on CP in hundredths of a second including enclave time. Valid when SMF30_Time_Java_On_CP_F is 0 and SMF30CLN >= SMF30CAS_Len_V2.integer
enclave_time_java_on_cpSMF30_ENCLAVE_TIME_JAVA_ON_CPzIIP eligible time spent in Java work on CP in hundredths of a second. Valid when SMF30_ENCLA VE_Time_Java_On_CP_F is 0 and SMF30CLN >= SMF30CAS_Len_V2.integer
depenc_time_java_on_cpSMF30_DEPENC_TIME_JAVA_ON_CPzIIP eligible dependent enclave time spent in Java work on CP in hundredths of a second. Valid when SMF30_DEPENC_Time_Java_On_CP_F is 0 and SMF30CLN >= SMF30CAS_Len_V2.integer

SMF30SAP

None

NameBased onDescriptionType/Format
storage_flg flagSMF30SFLSTORAGE FLAGSstring
storage_vr_specified_flgstorage_flgSTORAGE REQUESTED V=R
storage_iefusi_changed_flgstorage_flgIEFUSI CHANGED REGION LIMIT VALUES
storage_memlimit_set_flgstorage_flgIEFUSI CHANGED MEMLIMIT VALUE
storage_incomp_flgstorage_flgThe following fields contain incomplete data: (SRM could not deliver deltas or values for this interval) SMF30ERS SMF30KIE SMF30POA SMF30BIA SMF30KOA SMF30POE SMF30BIE SMF30KOE SMF30PSC SMF30BOA SMF30LPI SMF30PSF SMF30BOE SMF30NSW SMF30PSO SMF30CPI SMF30PAI SMF30PST SMF30CPM SMF30PEI SMF30VPI SMF30HPI SMF30PIA SMF30VPO SMF30HPO SMF30PIE SMF30VPR SMF30KIA
nohonor_iefusi_setstorage_flgWhen on, indicates that the NOHONORIEFUSIREGION (no honor IEFUSI region settings) was set in the Program Properties Table (PPT). Region and MEMLIMIT values and limits set or affected by the IEFUSI exit are not honored when this bit is on.
rsvdhbb77b0_existsstorage_flgWhen on the following fields are not valid: SMF30TIH SMF30TIU SMF30TIS These fields are populated at zOS24 and above.
storage_protect_keySMF30SPKSTORAGE PROTECT KEYstring
prvt_max_storage_bottomSMF30PRVVIRT STOR - USER PRIVATE AREAinteger
prvt_max_storage_topSMF30SYSVIRT STOR - SYSTEM AREAinteger
page_in_numSMF30PGINumber of page ins from auxiliary storage, regardless of the page size (4K or 1M).integer
page_out_numSMF30PGONumber of page outs to auxiliary storage, regardless of the page size (4K or 1M).integer
cpmSMF30CPMCREAD PAGE MISS COUNTinteger
add_swap_seq_numSMF30NSWAs of z/OS 1.8, this field is no longer valid. This value will always be zero. Prior to z/OS 1.8, this field contained: Number of address space swap sequences. (A swap sequence consists of an address space swap-out and swap-in. Logical swap-out and swap-in are not included.)integer
pagein_aux_centralSMF30PSIAs of z/OS 1.8, this field is no longer valid. This value will always be zero. Prior to z/OS 1.8, this field contained: Number of pages swapped in from auxiliary storage to central storage. This field includes: (local system queue area (LSQA), fixed pages, and pages that the real storage manager determined to be active when the address space was swapping in. It does not include page reclaims or pages found in storage during the swap-in process (such as pages brought in by the service request blocks (SRB), started after completion of swap-in Stage 1 processing).integer
pageout_central_auxSMF30PSOAs of z/OS 1.8, this field is no longer valid. This value will always be zero. Prior to z/OS 1.8, this field contained: Number of pages swapped out from central storage to auxiliary storage. This field includes: local system queue area (LSQA), private area fixed pages, and private area non-fixed changed pages.integer
vio_pagein_aux_centralSMF30VPINUMBER OF VIO PAGE-INSinteger
vio_pageout_central_auxSMF30VPONUMBER OF VIO PAGE-OUTSinteger
vio_reclaims_numSMF30VPRNUMBER OF VIO RECLAIMSinteger
pagein_aux_central_commonSMF30CPINUMBER OF COMMON PAGE-INSinteger
pagein_aux_proc_hiperSMF30HPIHIPERSPACE PAGE-IN COUNTinteger
pagein_aux_central_lpaSMF30LPINUMBER OF LPA PAGE-INSinteger
pageout_proc_aux_hiperSMF30HPOHIPERSPACE PAGE-OUT COUNTinteger
page_stolen_numSMF30PSTAs of z/OS 1.8, this field is no longer valid. This value will always be zero. Prior to z/OS 1.8, this field contained: Number of pages stolen from this address space.integer
cpu_page_second_numSMF30PSCNumber of CPU page milliseconds for this address space. A page millisecond unit equals 1.024 milliseconds * 1 page (4K). It can be used to illustrate the duration of memory consumption where a small spike in memory demand may have less of an impact than a smaller amount of memory used over a longer period of time.integer
prvt_area_size_below16SMF30RGBMaximum possible below 16MB region size, in bytes.integer
prvt_area_size_above16SMF30ERGMaximum possible above 16MB region size, in bytes.integer
max_vir_stor_below16SMF30ARBMAX VIRTUAL SPACE ALLOCATED FROM LSQA AND SWA BELOW 16Minteger
max_vir_stor_above16SMF30EARMAX VIRTUAL SPACE ALLOCATED FROM LSQA AND SWA ABOVE 16Minteger
max_vir_stor_usr_below16SMF30URBMAX VIRTUAL SPACE ALLOCATED FROM THE USER REGION BELOW 16Minteger
max_vir_stor_usr_above16SMF30EURMAX VIRTUAL SPACE ALLOCATED FROM THE USER REGION ABOVE 16Minteger
region_sizeSMF30RGNREGION SIZE REQUESTED IN 1K UNITSinteger
step_data_spaceSMF30DSVAMOUNT OF USER KEY DATA SPACE STORAGE (HIGH WATER MARK) USED DURING THE STEP/JOB (IN MEGABYTES)integer
unblock_pagein_exp_numSMF30PIEAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of unblocked pages that were paged in from expanded storage.integer
unblock_pageout_exp_numSMF30POEAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of unblocked pages that were paged out to expanded storage.integer
block_pagein_aux_numSMF30BIANUMBER OF BLOCKED PAGES PAGED IN FROM AUXILIARY STORAGEinteger
block_pageout_aux_numSMF30BOANUMBER OF BLOCKED PAGES PAGED OUT TO AUXILIARY STORAGEinteger
block_pagein_exp_numSMF30BIEAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of blocked pages that were paged in from expanded storage.integer
block_pageout_exp_numSMF30BOEAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of blocked pages that were paged out to expanded storage.integer
blocks_pagein_aux_numSMF30KIANUMBER OF BLOCKS PAGED IN FROM AUXILIARY STORAGEinteger
blocks_pageout_aux_numSMF30KOANUMBER OF BLOCKS PAGED OUT TO AUXILIARY STORAGEinteger
blocks_pagein_exp_numSMF30KIEAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of blocks that were paged in from expanded storage.integer
blocks_pageout_exp_numSMF30KOEAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of blocks that were paged out to expanded storage.integer
page_sec_shared_numSMF30PSFNumber of CPU page seconds for the shared central storage frames in use by this address space, in page millisecond unitsinteger
shared_pagein_aux_numSMF30PAINumber of shared pages that were paged in from auxiliary storage in this address spaceinteger
shared_pagein_exp_numSMF30PEIAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Number of IARVSERV shared pages that were paged in from expanded storage in this address space.integer
exp_storage_page_res_timeSMF30ERSAs of z/OS 1.6, this field is no longer valid. This value will always be zero. Prior to z/OS 1.6, this field contained: Expanded storage page residency time in page-millisecondsstring
mem_limitSMF30MEMMEMLIMIT value in 1MB units as determined at step initialization time, after IEFUSI and SMFLIMxx processing. Changes to the MEMLIMIT value after step initialization time are not reflected here. Refer to the related documentation to see how the MEMLIMIT value can change. The maximum value of this field is ‘00000FFFFFFFF000’x that is equivalent to MEMLIMIT having no limit.integer
src_mem_limitSMF30MESMEMLIMIT sourcestring
mem_limit_action_flg flagSMF30SLMActions taken on the job step region or memlimit due to a rule coded in the SMFLIMxx parmlib member. For subtype 5, this will be a copy of the last executed step’s SMF30SLM valuestring
sl1mem_limit_action_flgWhen on, SMFLIM REGIONBELOW acted on the non-extended REGION for this step
sl2mem_limit_action_flgWhen on, SMFLIM REGIONABOVE acted on the extended REGION for this step
sl3mem_limit_action_flgWhen on, SMFLIM SYSRESVBELOW acted on the non-extended REGION for this step
sl4mem_limit_action_flgWhen on, SMFLIM SYSRESVABOVE acted on the extended REGION for this step
sl5mem_limit_action_flgWhen on, SMFLIM MEMLIMIT acted on the MEMLIMIT for this step
sl6mem_limit_action_flgWhen on, the IEFUSI exit set the output flag that caused all SMFLIM decision making to be bypassed
raxflags flagSMF30_RAXFLAGSRAX Flag Bytestring
userkeycommonauditenabledraxflagsWhen on, successful and unsuccessful user key common storage usage attempts is enabled for this step. SMF30_USERKEYCSAUSAGE, SMF30_USERKEYCADSUSAGE, SMF30_USERKEYCHANGKEYUSAGE, SMF30_USERKEYRUCSAUSAGE and SMF30_RUCSAEarlyUsage are only applicable when this flag is on.
userkeycsausageraxflagsWhen on, successful or unsuccessful attempts were made to obtain user key CSA or RUCSA storage for this step. See SMF30_USERKEYRUCSAUSAGE for RUCSA specific usage. This bit is only valid when SMF30_U serKeyCommonAuditEnabled is on. Once this bit is on within a step, it will stay on for the step. The bit will be on in job end records if the bit is on for any step in the job.
userkeycadsusageraxflagsWhen on, successful or unsuccessful attempts were made to create a user key CADS for this step. This bit is only valid when SMF30_UserKeyC ommonAuditEnabled is on. Once this bit is on within a step, it will stay on for the step. The bit will be on in job end records if the bit is on for any step in the job.
userkeychangkeyusageraxflagsWhen on, successful or unsuccessful attempts were made to change the key of common ESQA storage to a user key (via CHANGKEY) for this step. This bit is only valid when SMF30_UserKeyC ommonAuditEnabled is on. Once this bit is on within a step, it will stay on for the step. The bit will be on in job end records if the bit is on for any step in the job.
userkeyrucsausageraxflagsWhen on, successful or unsuccessful attempts were made to obtain, reference or free user key RUCSA storage for this step Once this bit is on within a step, it will stay on for the step. The bit will be on in job end records if the bit is on for any step in the job.
rucsaearlyusageraxflagsWhen on, successful access to RUCSA was made by an address space that was authorized to RUCSA during early IPL or early started task initialization due to DIAGxx VSM AllowEarlyRucsa(YES) Scope is life of an address space
hwm_real_storageSMF30HVRHigh water mark for the number of real storage frames that is used to back 64-bit private storage. The high water mark does not include 2G frames.integer
hwm_aux_storageSMF30HVAHigh water mark for the number of auxiliary storage slots used to back 64-bit private storageinteger
size_prvt_storage_stepSMF30HVOAmount of 64-bit private storage in bytes obtained by this step/job. This includes guarded virtual storageinteger
hwm_usable_prvtSMF30HVHHigh water mark for the number of usable bytes of 64-bit private storage that is obtained by this step or job. This does not include guarded virtual storage. Note: this is not the amount of 64-bit High Virtual storage that is charged toward the MEMLIMIT as it includes IARV64 MEMLIMIT=NO storage as well.integer
size_shared_storage_stepSMF30HSOAmount of 64-bit shared storage in bytes this step/job has addressability or access tointeger
hwm_shared_stepSMF30HSHHigh water mark for the number of usable bytes of 64-bit IARV64 REQUEST=SHAREMEMOBJ shared storage to which this step or job has access. This does not include guard areas which are, by definition, not usable.integer
tihSMF30TIHHigh water mark of TIOT space used for TIOT entries (in bytes.)integer
tiuSMF30TIUCurrent TIOT space used for TIOT entries (in bytes.) This will only contain a non-zero value for interval records, since TIOT entries are freed by unallocation processing at step end and job end.integer
tisSMF30TISSize of TIOT available for TIOT entries (in bytes.) This does not include the space reserved by the system for the TIOT Prefix, Header, and Trailer.integer
numberofdataspaceshwmSMF30NUMBEROFDATASPACESHWMThe high water mark of the number of data spaces owned by this job step.integer
userdataspacecreatereqcountSMF30USERDATASPACECREATEREQCOUNTThe number of requests to create data spaces during this job step.integer
dmemrequested2gSMF30_DMEMREQUESTED2GRequested Dedicated Memory in 2G units at start of job stepinteger
dmemminrequested2gSMF30_DMEMMINREQUESTED2GRequested minimum amount of Dedicated Memory in 2G units at start of job stepinteger
dmemassigned2gSMF30_DMEMASSIGNED2GAssigned Dedicated Memory in 2G units at start of job stepinteger
dmemnuminuseas2gSMF30_DMEMNUMINUSEAS2GNumber of 2G Dedicated Memory frames in useinteger
dmemnuminuseasfixed1mSMF30_DMEMNUMINUSEASFIXED1MNumber of fixed 1M Dedicated Memory frames in useinteger
dmemnuminuseaspageable1mSMF30_DMEMNUMINUSEASPAGEABLE1MNumber of pageable 1M Dedicated Memory frames in useinteger
dmemnuminuseas4kSMF30_DMEMNUMINUSEAS4KNumber of 4K Dedicated Memory frames in useinteger
dmemnuminuseasdattablesSMF30_DMEMNUMINUSEASDATTABLESNumber of 4K Dedicated Memory frames in use as DAT tablesinteger
dmemnuminuseas4khwmSMF30_DMEMNUMINUSEAS4KHWMHigh water mark for the number of Dedicated real storage frames (4K units) that is used to back 64-bit private storageinteger
dmemnuminuseaspageable1mhwmSMF30_DMEMNUMINUSEASPAGEABLE1MHWMHigh water mark for the number of Dedicated real storage frames (1M units) that is used to back pageable 1M pagesinteger
dmemnuminuseasfixed1mhwmSMF30_DMEMNUMINUSEASFIXED1MHWMHigh water mark for the number of Dedicated real storage frames (1M units) that is used to back fixed 1M pagesinteger
dmemnuminuseas2ghwmSMF30_DMEMNUMINUSEAS2GHWMHigh water mark for the number of Dedicated real storage frames (2G units) that is used to back 2G pagesinteger
dmemnuminuseasdattableshwmSMF30_DMEMNUMINUSEASDATTABLESHWMHigh water mark for the number of Dedicated real storage frames (4K units) that is used to back DAT tablesinteger
dmemnuminusehwmSMF30_DMEMNUMINUSEHWMHigh water mark for the number of Dedicated Memory frames in use 4K unitsinteger
dmemnum2gfailedSMF30_DMEMNUM2GFAILEDCount of requested 2G frames eligible to be backed by Dedicated Memory frames but were not due to availabilityinteger
dmemnum1mfailedSMF30_DMEMNUM1MFAILEDCount of requested 1M frames eligible to be backed by Dedicated Memory frames but were not due to availabilityinteger
dmemnum4kfailedSMF30_DMEMNUM4KFAILEDCount of requested 4K frames eligible to be backed by Dedicated Memory frames but were not due to availabilityinteger
numinuseas2ghwmSMF30_NUMINUSEAS2GHWMNumber of 2G frames in use by job step high water markinteger
num2gfailedSMF30_NUM2GFAILEDNumber of 2G frames that could not be obtained because none were available at the time of the IARV64 requestinteger
obtainshomespaceSMF30_OBTAINSHOMESPACENumber of GETMAIN or STORAGE OBTAIN requests within the scope of the record, either for the current interval, job step or job. Results are for the home address space at the time of the invocation.integer
iarv64obtainshomespaceSMF30_IARV64OBTAINSHOMESPACENumber of IARV64 GETSTOR and GETCOMMON requests within the scope of the record, either for the current interval, job step or job. Results are for the home address space at the time of the invocation.integer
framesfirstreferencebackingSMF30_FRAMESFIRSTREFERENCEBACKINGCount of real storage frames (4K units) backing both 31-bit and 64-bit virtual storage within the scope of the record, either for the current interval, job step or job. Count includes dedicated real storage frames.integer
sumreal1mSMF30_SUMREAL1MSum of samples of the amount of real memory (includes Dedicated Memory) in 1M units within the scope of the record, either for the current interval, job step or job.integer
sumsquaresreal1mSMF30_SUMSQUARESREAL1MSum of squared samples of the amount of real memory (includes Dedicated Memory) in 1M units within the scope of the record, either for the current interval, job step or job.integer
numsamplesSMF30_NUMSAMPLESNumber of samples for both SMF30_SumReal1M and SMF30_SumSquaresReal1M within the scope of the record, either for the current interval, job step or job.integer
hwmhvreal1mSMF30_HWMHVREAL1MHigh water mark for the number, in 1M units, of real frames (includes Dedicated Memory) backing 64-bit virtual private storage for all frame types (4K, 1M and 2G) within the scope of the record, either for the current interval, job step or job.integer

SMF30PRF

None

NameBased onDescriptionType/Format
tot_susSMF30SRVTOTAL SERVICE UNITS This field grows to ‘FFFFFFFF’x and then wraps back to zero and continues growing. Once wrapping occurs, SMF30SRV_INV will be set to on. SMF30SRV_L is the 8 byte equivalent of this field.integer
cpu_susSMF30CSUCPU SERVICE UNITS This field grows to ‘FFFFFFFF’x and then wraps back to zero and continues growing. Once wrapping occurs, SMF30CSU_INV will be set to on. SMF30CSU_L is the 8 byte equivalent of this field.integer
srb_susSMF30SRBSRB SERVICE UNITS This field grows to ‘FFFFFFFF’x and then wraps back to zero and continues growing. Once wrapping occurs, SMF30SRB_INV will be set to on. SMF30SRB_L is the 8 byte equivalent of this field.integer
io_susSMF30IOI/O SERVICE UNITS This field grows to ‘FFFFFFFF’x and then wraps back to zero and continues growing. Once wrapping occurs, SMF30IO_INV will be set to on. SMF30IO_L is the 8 byte equivalent of this field.integer
mso_susSMF30MSOMSO SERVICE UNITS This field grows to ‘FFFFFFFF’x and then wraps back to zero and continues growing. Once wrapping occurs, SMF30MSO_INV will be set to on. SMF30MSO_L is the 8 byte equivalent of this field.integer
srm_xacct_act_timeSMF30TATTRANSACTION ACTIVE TIMEinteger
rmctadjc_copySMF30SUSCopy of RmctAdjc when this SMF record was produced, measures the number of sixteenths of one microsecond of CPU time per CPU service unit. Note: The value in this field will change when a processor capacity change occursinteger
srm_xact_res_timeSMF30RESTRANSATION RESIDENCY TIMEinteger
srm_xactions_numSMF30TRSNUMBER OF TRANSACTIONSinteger
workload_nameSMF30WLMWorkload Name - Blanks if the system is operating in workload management compatibility mode.string
service_classSMF30SCNService Class Name - Blanks if the system is operating in workload management compatibility mode.string
resource_grpSMF30GRNResource Group Name - Blanks if the system is operating in workload management compatibility mode.string
report_classSMF30RCNReporting Class Name - Blanks if the system is operating in workload management compatibility mode.string
ind_encl_xact_timeSMF30ETAIndependent Enclave Transaction Active timeinteger
ind_encl_cpu_susSMF30ESUIndependent Enclave CPU Service Units This field grows to ‘FFFFFFFF’ and then wraps back to zero and continues growing. Once wrapping occurs, SMF30ESU_INV will be set to on. SMF30ESU_L is the 8 byte equivalent of this field.integer
ind_encl_xactsSMF30ETCIndependent Enclave Transaction Count Unitsinteger
sched_envSMF30PFLJCL SCHEDENV valuestring
job_prep_timeSMF30JQTJCL conversion time for batch jobs, 0 for other types of work. 1.024 millisecond unitsinteger
job_inel_time_2SMF30RQTResource and/or system affinity hold time for batch jobs, 0 for other types of work. 1.024 millisecond unitsinteger
job_inel_time_1SMF30HQTHold time not due to system affinity, resource affinity, TYPRUN=HOLD or TYPRUN=JCLHOLD for batch jobs, 0 for other types of work. 1.024 millisecond unitsinteger
job_eligible_exec_timeSMF30SQTTime that job was eligible for execution: not held, waiting for an initiator. Valid for all types of work. 1.024 millisecond unitsinteger
perf_flg_1 flagSMF30PF1Performance section flag bytestring
pfjperf_flg_1Job service class association was modified by a system operator prior to job initiation
pfrperf_flg_1Job service class association was modified by a system operator during job execution
pffperf_flg_1Job initiation forced by system operator
rtrperf_flg_1Job has been restarted
msiperf_flg_1Remote System Data is incomplete.
wmiperf_flg_1Job is executing in a workload manager batch initiator
ccpperf_flg_1Service class assigned was designated CPU-critical
cspperf_flg_1Service class served was designated storage-critical
perf_flg_2 flagSMF30PF2Performance section flag bytestring
aspperf_flg_2Address space was designated storage-critical
smeperf_flg_2Address space cannot be managed to trxn goals
cprperf_flg_2Address space is currently CPU-protected
sprperf_flg_2Address space is currently stg-protected
pinperf_flg_2The following fields contain incomplete data: (SRM could not deliver deltas or values for this interval) SMF30CSU SMF30MSO SMF30SPR SMF30ESU SMF30PFL SMF30SQT SMF30ETA SMF30PFR SMF30SRB SMF30ETC SMF30RCN SMF30SRV SMF30GRN SMF30RES SMF30SUS SMF30HQT SMF30RQT SMF30TAT SMF30IO SMF30RTR SMF30TRS SMF30JPN SMF30SCN SMF30WLM SMF30JQT SMF30SME SMF30CRM SMF30SRV_L SMF30CSU_L SMF30SRB_L SMF30IO_L SMF30MSO_L SMF30ESU_L
crmperf_flg_2The address space matched a classification rule which specified “manage region using goals of both”, which means it is managed towards the velocity goal of the region. But, transaction completions are reported and used for management of the transaction service classes with response time goals. This option should only be used with CICS TORs, the associated AORs should remain at the default “manage region using goals of transaction”. */
perf_flg_3 flagSMF30INVFlag bytestring
srv_invperf_flg_3Bit 0 When on, indicates that the value in SMF30SRV has grown past its 4 byte maximum value capacity of ‘FFFFFFFF’x and has wrapped back to zero. SMF30SRV_L is the 8 byte equivalent of SMF30SRV.
csu_invperf_flg_3Bit 1 When on, indicates that the value in SMF30CSU has grown past its 4 byte maximum value capacity of ‘FFFFFFFF’x and has wrapped back to zero. SMF30CSU_L is the 8 byte equivalent of SMF30CSU.
srb_invperf_flg_3Bit 2 When on, indicates that the value in SMF30SRB has grown past its 4 byte maximum value capacity of ‘FFFFFFFF’x and has wrapped back to zero. SMF30SRB_L is the 8 byte equivalent of SMF30SRB.
io_invperf_flg_3Bit 3 When on, indicates that the value in SMF30IO has grown past its 4 byte maximum value capacity of ‘FFFFFFFF’x and has wrapped back to zero. SMF30IO_L is the 8 byte equivalent of SMF30IO.
mso_invperf_flg_3Bit 4 When on, indicates that the value in SMF30MSO has grown past its 4 byte maximum value capacity of ‘FFFFFFFF’x and has wrapped back to zero. SMF30MSO_L is the 8 byte equivalent of SMF30MSO.
esu_invperf_flg_3Bit 5 When on, indicates that the value in SMF30ESU has grown past its 4 byte maximum value capacity of ‘FFFFFFFF’x and has wrapped back to zero. SMF30ESU_L is the 8 byte equivalent of SMF30ESU.
smf30zepSMF30ZEPContains information associated with a potential future function, no further details are available at this timeinteger
subsys_coll_nameSMF30JPNSubsystem collection name from IWMCLSFY SUBCOLNstring
mso_sdc_1000SMF30MSCMSO SDC, scaled by 10000integer
cpu_sdc_10SMF30CPCCPU SDC, scaled by 10integer
ioc_sdc_10SMF30LOCIOC SDC, scaled by 10integer
srb_sdc_10SMF30SRCSRB SDC, scaled by 10integer
factor_ifa_svc_timeSMF30ZNFzAAP Normalization Factor for zAAP service time. Used to convert between real zAAP times and normalized zAAP times, that is, the equivalent time on a standard CP. Multiply SMF30_TIME_ON_zAAP by this value and divide by 256 to calculate the normalized zAAP time.integer
factor_ziip_svc_timeSMF30SNFzIIP Normalization Factor for zIIP service time. Used to convert between real zIIP times and normalized zIIP times, that is, the equivalent time on a standard CP. Multiply SMF30_TIME_ON_zIIP by this value and divide by 256 to calculate the normalized zIIP time.integer
tot_sus_lSMF30SRV_LTOTAL SERVICE UNITS This is the 8 byte equivalent of SMF30SRV. Its value continues to grow after SMF30SRV_INV is set.integer
cpu_sus_lSMF30CSU_LCPU SERVICE UNITS This is the 8 byte equivalent of SMF30CSU. Its value continues to grow after SMF30CSU_INV is set.integer
srb_sus_lSMF30SRB_LSRB SERVICE UNITS This is the 8 byte equivalent of SMF30SRB. Its value continues to grow after SMF30SRB_INV is set.integer
io_sus_lSMF30IO_LI/O SERVICE UNITS This is the 8 byte equivalent of SMF30IO. Its value continues to grow after SMF30IO_INV is set.integer
mso_sus_lSMF30MSO_LMSO SERVICE UNITS This is the 8 byte equivalent of SMF30MSO. Its value continues to grow after SMF30MSO_INV is set.string
esu_sus_lSMF30ESU_LIndependent Enclave CPU Service Units This is the 8 byte equivalent of SMF30ESU. Its value continues to grow after SMF30ESU_INV is set.integer
acb flagSMF30ACBContains information associated with a potential future function, no further details are available at this timestring
lgaacbContains information associated with a potential future function, no further details are available at this time
p1aacbContains information associated with a potential future function, no further details are available at this time
smf30crSMF30CRContains information associated with a potential future function, no further details are available at this timestring
capacity_change_cntSMF30_CAPACITY_CHANGE_CNTThe number of processor capacity changes that occurred since the previous interval or event interval. This number will be greater than 1 when the number of processor capacity changes exceeded the number specified in the MAXEVENTINTRECS parmlib option.integer
rctpcpua_actualSMF30_RCTPCPUA_ACTUALPhysical CPU adjustment factor (i.e. adjustment factor for converting CPU time to equivalent service in basic mode with all processors online). Based on Model Capacity Rating.integer
rctpcpua_nominalSMF30_RCTPCPUA_NOMINALPhysical CPU adjustment factor for collecting CPU time to equivalent service in basic-mode with all processors online). Based on Model Capacity Rating.integer
rctpcpua_scaling_factorSMF30_RCTPCPUA_SCALING_FACTORScaling factor for SMF30_RCTPCPUA_Actual and SMF30_RCTPCPUA_Nominal.integer
capacity_adjustment_indSMF30_CAPACITY_ADJUSTMENT_INDWhen zero, indication is not reported. When in the range 1-99, some amount of reduction is indicated. When 100, the machine is operating at its normal capacity. Primary CPUs and all secondary-type CPUs are similarly affected.integer
capacity_change_rsnSMF30_CAPACITY_CHANGE_RSNIndicates the reason which is associated with the present value contained in SMF30_Capacity_Adjustment_Ind. The bit values of this field correspond to those described in RMCTZ_Capacity_Adjustment_I ndication of the IRARMCTZ mapping macro (see Data Areas).integer
capacity_flags flagSMF30_CAPACITY_FLAGSProcessor capacity datastring
event_driven_intvl_reccapacity_flagsWhen on, indicates that the current interval record was generated as a result of an event, rather than as a result of standard interval expiration based on time.
rqsvsus_errcapacity_flagsWhen on, indicates that an error occurred while collecting the data for SMF30SUS following a change in processor capacity. If this bit is found to be on when the record is being written, an additional attempt to collect the data from SRM is made. If that attempt is successful, the data is filled in at that time and the SMF30PIN error bit will be off.
capacity_data_errcapacity_flagsWhen on, indicates that error occurred while collecting the processor capacity data, therefore the following fields are unreliable: SMF30_RCTPCPUA_Actual SMF30_RCTPCPUA_Nominal SMF30_RCTPCPUA_scaling_factor SMF30_Capacity_Adjustment_Ind SMF30_Capacity_Change_Rsn
pcd_rsvd_existscapacity_flagsThis bit is set in records generated on systems running z/OS 1.7 through z/OS 1.9. It will remain off in records generated at systems running z/OS 1.10 and above.
rmctadjn_nominalSMF30_RMCTADJN_NOMINALNominal CPU rate adjustmentinteger

SMF30OPS

None

NameBased onDescriptionType/Format
nonspec_dasd_mounts_numSMF30PDMNUMBER OF NON-SPECIFIC DASD MOUNTSinteger
spec_dasd_mounts_numSMF30PRDNUMBER OF SPECIFIC DASD MOUNTSinteger
nonspec_tape_mounts_numSMF30PTMNUMBER OF NON-SPECIFIC TAPE MOUNTSinteger
spec_tape_mounts_numSMF30TPRNUMBER OF SPECIFIC TAPE MOUNTSinteger
nonspecific_mss_mounts_numSMF30MTMNUMBER OF NONSPECIFIC MSS MOUNTSinteger
specific_mss_mounts_numSMF30MSRNUMBER OF SPECIFIC MSS MOUNTSinteger

SMF30DR

None

NameBased onDescriptionType/Format
appc_rs_tp_convsSMF30DCNumber of conversations associated with the transaction program (TP) ID, both currently active and deallocated.integer
appc_rs_all_convsSMF30DCANumber of all conversations allocated.integer
xprog_sendsSMF30DSCNumber of times the transaction program (TP) issued Send call. Note: Due to the possibilty of an interval or ste ending in the middle of a SEND call, this field may contain zer while SMF30DDS contains a non-zero value.integer
amt_data_sentSMF30DDSAmount of data sent by the transaction program (TP).number
xprog_receivesSMF30DRCNumber of times the transaction program (TP) issued a Receive call. Note: Due to the possibilty of an interval or step ending in the middle of a RECEIVE call, this field may contain zero while SMF30DDR contains a non-zero value.integer
amt_data_receiveSMF30DDRAmount of data received by the transaction program (TP).number
active_convs_numSMF30DACNumber of active conversations.integer
appc_sched_by_asch_numSMF30DTRNumber of APPC/MVS transactions programs scheduled by the APPC/MVS transaction scheduler (ASCH).integer

SMF30AR

None

NameBased onDescriptionType/Format
appc_crs_tp_convsSMF30CNTOTAL NUMBER CONVERSATIONSinteger
appc_crs_all_convsSMF30CNATOTAL CONVERSATIONS ALLOCATEDinteger
tot_tp_sendsSMF30SENTOTAL SENDS ISSUED BY PGMinteger
tot_data_sent_tpSMF30DATDATA SENT BY PROGRAM INSTANCEnumber
tot_tp_receivesSMF30RECTOTAL RECEIVES ISSUED BY PGMinteger
tot_data_receive_tpSMF30DARTOTAL DATA RECEIVED BY PGMnumber
tot_active_convs_numSMF30TACTotal Number of ACTIVE Conversationsinteger
tot_appc_sched_by_asch_numSMF30ATRNumber of Requests Processed by this TPinteger

SMF30CDS

Counter Section

NameBased onDescriptionType/Format
instflgs1 flagSMF30_INSTFLGS1Instruction counter related flags. If a bit in this byte is on in the subtype 2/3 record, it will be on in the subtype 4 record. Likewise between subtype 4 and subtype 5 records.string
instcaptdisruptioninstflgs1There was a disruption in the collection of instruction counts or the counts could not be obtained
instcaptlimitedinstflgs1The following fields contain incomplete data: (SRM could not deliver deltas or values for this interval) SMF30_Inst_CP_Enclave SMF30_Inst_Offload_Enclave SMF30_Inst_OffloadOnCP_Enclave SMF30_Inst_CP_DepEnc SMF30_Inst_Offload_DepEnc SMF30_Inst_OffloadOnCP_DepEnc
inst_cp_taskSMF30_INST_CP_TASKThe number of instructions executed while running on a standard processor as a task when it is not eligible for an offload processor nor is it associated with an enclave.integer
inst_cp_nonpreemptsrbSMF30_INST_CP_NONPREEMPTSRBThe number of instructions executed while running on a standard processor as a non-preemptable SRB.integer
instr_cp_pre_srbSMF30_INST_CP_PREEMPTSRBThe number of instructions executed while running on a standard processor as a preemptable or client SRB when it is not associated with an enclave.integer
inst_offloadSMF30_INST_OFFLOADThe number of instructions executed while running on an offload processor when not associated with an enclave.integer
inst_offload_on_cpSMF30_INST_OFFLOADONCPThe number of instructions executed while running on a standard processor as eligible for an offload processor when not associated with an enclave.integer
inst_cp_enclSMF30_INST_CP_ENCLAVEThe number of instructions executed while running on a standard processor as not eligible for an offload processor for an independent enclave.integer
instr_offl_enclSMF30_INST_OFFLOAD_ENCLAVEThe number of instructions executed while running on an offload processor for an independent enclave.integer
instr_cp_el_enclSMF30_INST_OFFLOADONCP_ENCLAVEThe number of instructions executed while running on a standard processor as eligible for an offload processor for an independent enclave.integer
inst_cp_dep_encSMF30_INST_CP_DEPENCThe number of instructions executed while running on a standard processor as not eligible for an offload processor for a dependent enclave.integer
inst_offload_dep_encSMF30_INST_OFFLOAD_DEPENCThe number of instructions executed while running on an offload processor for a dependent enclave.integer
instr_cp_dep_enclSMF30_INST_OFFLOADONCP_DEPENCThe number of instructions executed while running on a standard processor as eligible for an offload processor for a dependent enclave.integer

SMF30USS

zEDC Usage Statistics

NameBased onDescriptionType/Format
zedc_countSMF30_US_COMPRREQTotal number of compression and decompression requests (both Supervisor and problem state requests)integer
zedc_prob_countSMF30_US_COMPRREQ_PROBTotal number of problem state compression / decompression requestsinteger
zedc_q_timeSMF30_US_QUEUETIMETotal queue time. The amount of time in microseconds from when the request was submitted until the adapter started executing the request.integer
zedc_x_timeSMF30_US_EXECTIMETotal execution time (in microseconds)integer
uncompr_inSMF30_US_DEF_UNCOMPRINTotal number (in bytes) of uncompressed data INPUTinteger
compress_outSMF30_US_DEF_COMPROUTTotal number (in bytes) of compressed data OUTPUTinteger
compress_inSMF30_US_INF_COMPRINTotal number (in bytes) of compressed data INPUTinteger
decompr_outSMF30_US_INF_DECOMPROUTTotal number (in bytes) of decompressed data OUTPUTinteger

SMF30CONTAINER

Container section

NameBased onDescriptionType/Format
container_idSMF30_CONTAINER_IDContainer ID, padded with blanks if neededstring
container_qualSMF30_CONTAINER_QUALContainer Qualifier, padded with blanks if neededstring
pod_idSMF30_POD_IDPod ID, padded with blanks if neededstring

SMF30EXP

Dataset Access Information

NameBased onDescriptionType/Format
device_classSMF30DEVDEVICE CLASSstring
unit_typeSMF30UTPUNIT TYPEstring
device_numSMF30CUADevice numberstring
dd_nameSMF30DDNDD NAME FOR THIS DATA SETstring
block_countSMF30BLKNUMBER OF BLOCKS FOR THIS D.S.integer
max_block_size flagSMF30BSZLARGEST BLOCKSIZE FOR THIS D.S.integer
cbsmax_block_sizeChanged blocksize for the data set. Post processors should use this field to avoid the possibility of negative numbers.
dev_conn_timeSMF30DCTDEVICE CONNECT TIMEinteger
block_size_valSMF30XBSBLOCKSIZE > 32Kinteger

SMF30ACS

None

NameBased onDescriptionType/Format
acc_sec_lenSMF30ACLSUB FIELD LENGTHinteger
acgSMF30ACGJob or step accounting fieldstring

SMF30OP

OpenMVS Process Section

NameBased onDescriptionType/Format
proc_idSMF30OPIProcess IDinteger
proc_grp_idSMF30OPGProcess Group IDinteger
ux_proc_usrSMF30OUIProcess User IDinteger
ux_proc_grpSMF30OUGProcess User Group IDinteger
ux_proc_sess_idSMF30OSIProcess Session IDinteger
ux_svcsSMF30OSCTotal CPU time accumulated by OpenMVS syscalls requested by the process (in hundreths of a second)integer
ux_svc_timeSMF30OSTNumber of OpenMVS syscalls requested by the processinteger
ux_dir_rdsSMF30ODRNumber of directory I/O blocks read for the processinteger
ux_rd_io_blocksSMF30OFRNumber of I/O blocks read for Standard files for the processinteger
ux_wr_io_blocksSMF30OFWNumber of I/O blocks written for Standard files for the processinteger
ux_rd_io_blocks_othSMF30OPRNumber of I/O blocks read for Pipe files for the processinteger
ux_wr_io_blocks_othSMF30OPWNumber of I/O blocks written for Pipe files for the processinteger
pn_lookups_logSMF30OLLNumber of path name Lookup calls to the logical file systeminteger
pn_lookups_fsSMF30OLPNumber of path name Lookup calls to the physical file systeminteger
pn_gens_logSMF30OGLNumber of path name generation calls to the logical file systeminteger
pn_gens_fsSMF30OGPNumber of path name generation calls to the physical file systeminteger
parent_process_idSMF30OPPOpenMVS parent process ID numberinteger
sync_call_numSMF30OSYNumber of sync() function callsinteger

SMF30RM

ARM Section

NameBased onDescriptionType/Format
re_nameSMF30RNMElement Namestring
re_typeSMF30RTPElement Typestring
re_grpSMF30RRGRestart Group for Elementstring
re_sysSMF30RSNThe system name for the system on which the element was initially started or blank for the initial start. The current system name is in the SMF30SYN field.string
re_reg_timeSMF30RGTTime (local) Element requested REGISTER Function, in hundredths of a secondinteger
elem_register_dateSMF30RGDDate Element requested REGISTER Function, in the form 0cyydddF (where ‘F’ is the sign)date
re_wait_timeSMF30RWTTime (local) Element requested WAITPRED function, in hundredths of a second Note that this is the time that the function was requested, not satisfied. 0, if the element has not requested the function.integer
re_wait_dateSMF30RWDDate Element requested WAITPRED function, in the following format: 0cyydddF (where ‘F’ is the sign) 0, if the element has not requested the function.date
re_ready_timeSMF30RYTTime (local) Element was READY, in hundredths of a second 0, if the element is not yet READYinteger
re_ready_dateSMF30RYDDate Element was READY, in the following format: 0cyydddF (where ‘F’ is the sign) 0, if the element is not yet READYdate
re_dereg_timeSMF30RTTTime (local) Element was DEREGISTERED, in hundredths of a second 0, if the element is not yet DEREGISTERED or ended abnormally.integer
re_dereg_dateSMF30RTDDate Element was DEREGISTERED, in the following format: 0cyydddF (where ‘F’ is the sign) 0, if the element is not yet DEREGISTERED or ended abnormally.integer

SMF30UD

Usage Data Section

NameBased onDescriptionType/Format
prod_owner_nameSMF30UPOProduct Owner or Vendor Name (obtained from PRODOWNER option of IFAUSAGE macro)string
prod_nameSMF30UPNProduct Name (obtained from PRODNAME option of IFAUSAGE macro)string
prod_versionSMF30UPVProduct Version (obtained from PRODVERS option of IFAUSAGE macro)string
prod_qualifierSMF30UPQProduct Qualifer (obtained from PRODQUAL option of IFAUSAGE macro)string
prod_idSMF30UPIProduct ID Value (obtained from PRODID option of IFAUSAGE macro)string
prod_tcb_timeSMF30UCTProduct CPU Time (.01 Seconds)integer
prod_srb_timeSMF30UCSProduct SRB Time (.01 Seconds)integer
prod_res_data arraySMF30URDProduct ‘Specific’ Resource Dataobject
prod_res_fmtSMF30UDFData format of value in SMF30URD ‘0’ - No Value ‘1’ - CPU Time (STCK) ‘2’ - Binary ‘3’ - Long Floating Pointinteger
usage_entry_flg flagSMF30UFGUsage Entry Flagsstring
unauth_register_requestedusage_entry_flgUNAUTHORIZED REGISTER Requested

SMF30MSE

Remote System Data if the address space owns an “original” enclave.

NameBased onDescriptionType/Format
encl_sysSMF30MRSSystem name.string
cpu_rate_adj_fctrSMF30MRAAdjustment factor for CPU rate. (Number of sixteenths of one CPU microsecond per CPU service unit)integer
cpu_dep_enclSMF30MRDCPU Time used by dependent enclaves that executed on named system (in hundredths of a second).integer
cpu_ind_enclSMF30MRICPU Time used by independent enclaves that executed on named system (in hundredths of a second).integer

SMF30CRYPC

Crypto Counters section

NameBased onDescriptionType/Format
crypctrs_entry_idSMF30_CRYPCTRS_ENTRY_IDCrypto Counter entry identifier, The IFASMFCN macro contains equates and meanings for each entry ID. The equate names start with SMF_CrypCtrs.integer
crypctrs_countSMF30_CRYPCTRS_COUNTCrypto Counter value. This field contains the instruction counts used within the scope of the record, either for the current interval, job step, or job.integer

SMF30NNPIC

NNPI counter section

NameBased onDescriptionType/Format
nnpictrs_entry_idSMF30_NNPICTRS_ENTRY_IDNNPI counter entry identifier, The IFASMFCN macro contains equates and meanings for each entry ID. The equate names start with SMF_NNPICtrs.integer
nnpictrs_countSMF30_NNPICTRS_COUNTNNPI Counter value. This field contains the instruction counts used within the scope of the record, either for the current interval, job step, or job.integer