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

SMF 99 Subtype 14

Samples

NameDescription
topologyRequest topology information per processor.

Virtual fields

NameBased onDescription
timestampdate
time
Record Timestamp
cp_polarcp_miscCPU/Core polarization
highpolar_n1
polar_n2
None
mediumpolar_n1
polar_n2
None
lowpolar_n1
polar_n2
None
processorhigh
medium
low
processor type

Record fields

NameBased onDescriptionType/Format
dateSMF99DTEDate of Recorddate
timeSMF99TMETime of Recordtime
timestamp virtualdate
time
Record Timestamp
lenSMF99LENRecord Length. This field and the next field (total of four bytes) form the RDW (record descriptor word).integer
segSMF99SEGSegment descriptor (see record length field)integer
flg flagSMF99FLGSystem indicator: Bit 0 reserved, Bit 1 subtypes utilized, Bit 2 reserved, Bits 3-6 version indicators, Bit 7 reservedstring
stuflgSubtypes utilized
rtySMF99RTYRecord type 99integer
tmeSMF99TMETime since midnight, in hundreths of a second, that the record was moved into the SMF buffertime
dteSMF99DTEDate when the record was moved into the SMF buffer, in the form 0cyydddF.date
sidSMF99SIDSystem identification (from the SID parameter).string
ssidSMF99SSIDSub System Identificationstring
tidSMF99TIDRecord subtype (must be at offset ‘16’X)integer
sdef_lenSMF99_SDEF_LENLength of self definition sectioninteger

Maps and sections

SMF99_SDEF_MAP

SMF99 self defining Section

NameBased onDescriptionType/Format
pofSMF99POFOffset to the product section from the beginning of the record (including RDW)integer
plnSMF99PLNLength of the product sectioninteger
ponSMF99PONNumber of product sectionsinteger
dofSMF99DOFOffset to the data section from the beginning of the record (including RDW)integer
dlnSMF99DLNLength of the data sectioninteger
donSMF99DONNumber of data sectionsinteger

SMF99_PRODUCT_MAP

SMF99 Product Information Section

NameBased onDescriptionType/Format
vn2SMF99VN2Record sub version. Used to identify changes to the record in the service streaminteger
rvnSMF99RVNRecord Version Numberinteger
pnmSMF99PNMProduct Name - SRMstring
slvSMF99SLVSystem level from which record was cut (copied from CVTPRODN)string
snmSMF99SNMSystem name from which record was cut (copied from CVTSNAME)string
pflg flagSMF99PFLGRecord flagsstring
record_incompletepflgOnly a subset of the available data was written to avoid that this record gets larger than 32 kByte
reasm_indicatorpflgOnly a subset of the available data is written to this record. The rest follows in subsequent records. This record contains a reassembly area.

SMF99_S14_SDEF_MAP

SMF99 Subtype 14 self defining section

NameBased onDescriptionType/Format
hd_topochg_hdr_offsetSMF9914_HD_TOPOCHG_HDR_OFFSETOffset to header data sectioninteger
hd_topochg_hdr_lengthSMF9914_HD_TOPOCHG_HDR_LENGTHLength of header data sectioninteger
hd_topochg_hdr_numberSMF9914_HD_TOPOCHG_HDR_NUMBERNumber of header data sectionsinteger
hd_topochg_cpu_offsetSMF9914_HD_TOPOCHG_CPU_OFFSETOffset to processor data sectioninteger
hd_topochg_cpu_lengthSMF9914_HD_TOPOCHG_CPU_LENGTHLength of processor data sectioninteger
hd_topochg_cpu_numberSMF9914_HD_TOPOCHG_CPU_NUMBERNumber of processor data sectionsinteger
hd_topochg_node_offsetSMF9914_HD_TOPOCHG_NODE_OFFSETOffset to node data sectioninteger
hd_topochg_node_lengthSMF9914_HD_TOPOCHG_NODE_LENGTHLength of node data sectioninteger
hd_topochg_node_numberSMF9914_HD_TOPOCHG_NODE_NUMBERNumber of node data sectionsinteger
hd_topochg_mpwq_offsetSMF9914_HD_TOPOCHG_MPWQ_OFFSETOffset to MPWQ data sectioninteger
hd_topochg_mpwq_lengthSMF9914_HD_TOPOCHG_MPWQ_LENGTHLength of MPWQ data sectioninteger
hd_topochg_mpwq_numberSMF9914_HD_TOPOCHG_MPWQ_NUMBERNumber of MPWQ data sectionsinteger
hd_topochg_mpwq_hnode_offsetSMF9914_HD_TOPOCHG_MPWQ_HNODE_OFFSETOffset to MPWQ HNODE data sectioninteger
hd_topochg_mpwq_hnode_lengthSMF9914_HD_TOPOCHG_MPWQ_HNODE_LENGTHLength of MPWQ HNODE data sectioninteger
hd_topochg_mpwq_hnode_numberSMF9914_HD_TOPOCHG_MPWQ_HNODE_NUMBERNumber of MPWQ HNODE data sectionsinteger

SMF99_S14_HD_TOPOCHG_HDR_MAP

SMF99 subtype 14 Header Data Section BASED(addr(smf_hdr_map) + SMF9914_HD_TopoChg_Hdr_OFFSET)

NameBased onDescriptionType/Format
vcm_smf_sequSMF99E_VCM_SMF_SEQUbalancer interval sequence numberinteger
vcm_flag1 flagSMF99E_VCM_FLAG1balancer interval flag1string
topology_changevcm_flag1topology has changed
affinity_nodes_rebuildvcm_flag1rebuild affinity nodes
honor_priority_changevcm_flag1honor priority has changed
wuq_errorvcm_flag1dispatcher WUQ error
speed_changevcm_flag1processor speed change
vcm_flag2 flagSMF99E_VCM_FLAG2balancer interval flag2string
vcm_ceccapvalidvcm_flag2CEC capacities are valid
vcm_lparcapvalidvcm_flag2LPAR capacities are valid
vcm_old_statevcm_flag2old VCM state
vcm_mpwq_updatedvcm_flag2dispatcher affinity was updated
vcm_ptf_switchedvcm_flag2PTF was issued to initiate a switch opposite mode. However, the PTF return info tells us that we are already in the requested mode
vcm_transitionvcm_flag2VCM in transition to/from vertical
vcm_errorcodeSMF99E_VCM_ERRORCODEVCM error codeinteger
vcm_cpsperanSMF99E_VCM_CPSPERANCPUs/Cores per affinity nodeinteger
vcm_lparphysprocshr processedSMF99E_VCM_LPARPHYSPROCSHRLPAR physical processor share for general CPUs/Cores scaled by 256integer
vcm_maxaffinityindexSMF99E_VCM_MAXAFFINITYINDEXMaximum affinity index the system supports for the life of the IPLinteger
vcm_maxcpuidforiplSMF99E_VCM_MAXCPUIDFORIPLMaximum CPU ID/Core ID the system supports activating for the life of the IPLinteger
vcm_hwlevelSMF99E_VCM_HWLEVELHW levelinteger
vcm_currtopo_todSMF99E_VCM_CURRTOPO_TODTimestamp of the STSI returned SYSIB 15.1.x information which is currently used by HiperDispatchdate-time

SMF99_S14_HD_TOPOCHG_CPU_MAP

SMF99 subtype 14 Processor Data Section BASED(addr(smf_hdr_map) + SMF9914_HD_TopoChg_CPU_OFFSET)

NameBased onDescriptionType/Format
hd_topochg_cpu_indexSMF99E_HD_TOPOCHG_CPU_INDEXLogical CPU/Core numberinteger
cp_cputype processedSMF99E_CP_CPUTYPECPU/Core typeinteger
cp_misc flagSMF99E_CP_MISCCPU/Core misc. infostring
polar_n2cp_miscpolarization infromation
polar_n1cp_miscpolarization infromation
e_cp_polarSMF99E_CP_POLARCPU/Core polarizationstring
cp_nl2SMF99E_CP_NL2Not availableinteger
cp_nl1SMF99E_CP_NL1Not availableinteger
cp_capSMF99E_CP_CAPCPU/Core capacity in microsecondsinteger
cp_ci_nlinuse processedSMF99E_CP_CI_NLINUSENumber of highest nesting level in use in array SMF99E_CP_CI_NL. 0 = there is no container information available in SMF99E_CP_CI_NLinteger
cp_ci_flags flagSMF99E_CP_CI_FLAGSFlagsstring
cp_ci_notopoinfocp_ci_flagsNo CPU/Core topology information available in SMF99E_CP_TOPO
cp_ci_nl1SMF99E_CP_CI_NL1Container ID of nesting level 1integer
cp_ci_nl2SMF99E_CP_CI_NL2Container ID of nesting level 2integer
cp_ci_nl3SMF99E_CP_CI_NL3Container ID of nesting level 3integer
cp_ci_nl4SMF99E_CP_CI_NL4Container ID of nesting level 4integer
cp_ci_nl5SMF99E_CP_CI_NL5Container ID of nesting level 5integer
cp_polar virtualcp_miscCPU/Core polarization
high virtualpolar_n1
polar_n2
None
medium virtualpolar_n1
polar_n2
None
low virtualpolar_n1
polar_n2
None
processor virtualhigh
medium
low
processor type

SMF99_S14_HD_TOPOCHG_NODE_MAP

SMF99 subtype 14 Node Data Section BASED(addr(smf_hdr_map) + SMF9914_HD_TopoChg_Node_OFFSET)

NameBased onDescriptionType/Format
hd_topochg_node_indexSMF99E_HD_TOPOCHG_NODE_INDEXNode numberinteger
cpu_type processedSMF99E_AN_CPUTYPECPU/Core typeinteger
an_polarhiSMF99E_AN_POLARHINumber of VHs in this affinity nodeinteger
an_polarmedSMF99E_AN_POLARMEDNumber of VMs in this affinity nodeinteger
an_polarlowSMF99E_AN_POLARLOWNumber of VLs in this affinity nodeinteger
vcm_an_nl2SMF99E_VCM_AN_NL2Not availableinteger
vcm_an_nl1SMF99E_VCM_AN_NL1Not availableinteger
an_flags flagSMF99E_AN_FLAGSflagsstring
vcm_an_bdycrossingan_flagsCPs on this node are boundary crossing.
vcm_an_hnsbdycrossingan_flagsHelper nodes are boundary crossing.
an_capSMF99E_AN_CAPcapacity of affinity node in microsecondsinteger
an_ci_nlinuseSMF99E_AN_CI_NLINUSENumber of highest nesting level in use in array SMF99E_AN_CI_NL. 0 = there is no container information available in SMF99E_AN_CI_NLinteger
an_ci_flags flagSMF99E_AN_CI_FLAGSFlagsstring
an_ci_notopoinfoan_ci_flagsNo CPU/Core topology information available in SMF99E_AN_TOPO
an_ci_nl1SMF99E_AN_CI_NL1Container ID of nesting level 1integer
an_ci_nl2SMF99E_AN_CI_NL2Container ID of nesting level 2integer
an_ci_nl3SMF99E_AN_CI_NL3Container ID of nesting level 3integer
an_ci_nl4SMF99E_AN_CI_NL4Container ID of nesting level 4integer
an_ci_nl5SMF99E_AN_CI_NL5Container ID of nesting level 5integer

SMF99_S14_HD_TOPOCHG_MPWQ_CPU_MAP

SMF99 subtype 14 MPWQ CPU Data Section BASED(addr(smf_hdr_map) + SMF9914_HD_TopoChg_MPWQ_OFFSET)

NameBased onDescriptionType/Format
hd_topochg_mpwq_cpu_indexSMF99E_HD_TOPOCHG_MPWQ_CPU_INDEXMPWQ CPU/Core Numberinteger
mpwq_affinity_nodeSMF99E_MPWQ_AFFINITY_NODEaffinity node this CPU/Core belongs tointeger
mpwq_shareSMF99E_MPWQ_SHARECPU/Core shareinteger

SMF99_S14_HD_TOPOCHG_MPWQ_HNODE_MAP

SMF99 subtype 14 MPWQ HNode Data Section BASED(addr(smf_hdr_map) + SMF9914_HD_TopoChg_MPWQ_HNode_OFFSET)

NameBased onDescriptionType/Format
hd_topochg_mpwq_node_indexSMF99E_HD_TOPOCHG_MPWQ_NODE_INDEXMPWQ Node Numberinteger
mpwq_book_crossing_indexSMF99E_MPWQ_BOOK_CROSSING_INDEXbook crossing indexinteger
mpwq_contcrossindex_nl1SMF99E_MPWQ_CONTCROSSINDEX_NL1Container crossing index of nesting level 1integer
mpwq_contcrossindex_nl2SMF99E_MPWQ_CONTCROSSINDEX_NL2Container crossing index of nesting level 2integer
mpwq_contcrossindex_nl3SMF99E_MPWQ_CONTCROSSINDEX_NL3Container crossing index of nesting level 3integer
mpwq_contcrossindex_nl4SMF99E_MPWQ_CONTCROSSINDEX_NL4Container crossing index of nesting level 4integer
mpwq_contcrossindex_nl5SMF99E_MPWQ_CONTCROSSINDEX_NL5Container crossing index of nesting level 5integer
mpwq_highestcontcrossSMF99E_MPWQ_HIGHESTCONTCROSSThe highest container crossing for Cores assigned to this nodeinteger
mpwq_help_nodes arraySMF99E_MPWQ_HELP_NODESArray of helper nodes of this aff.node. Only the first 44 helper nodes are supported.integer