public final class Smf70Record extends SmfRecord
Mapping for SMF type 70 record. Typically you would obtain Smf70Records by reading SmfRecords and using

Smf70Record.from(SmfRecord)

to create the specialized record after determining the record type.

Sections
Most section types are returned in a List containing 0 or more of the section type, depending on the values in the header triplet. If the record is documented as always having exactly 1 of a section e.g. Product Section, the single section is returned.
  • Constructor Details

    • Smf70Record

      public Smf70Record(byte[] data)
      Constructs an SMF70Record from the specified byte array.
      Parameters:
      data - a byte array containing the SMF record data
    • Smf70Record

      public Smf70Record(SmfRecord record)
      Constructs a new Smf70Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
  • Method Details

    • from

      public static Smf70Record from(SmfRecord record)
      Constructs a new Smf70Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
    • from

      public static Smf70Record from(byte[] data)
      Constructs an Smf70Record from the specified byte array.
      Parameters:
      data - a byte array containing the SMF record data
    • header

      public Header header()
      Get the header for this record
      Returns:
      SMF type 70 record header
    • productSection

      public ProductSection productSection()
      Get the Product section for this record
      Returns:
      SMF type 70 Product Section
    • cpuControlSection

      public CpuControlSection cpuControlSection()
      Get the CPU Control section for this record
      Returns:
      SMF type 70 CPU Control Section
    • cpuDataSections

      public List<CpuDataSection> cpuDataSections()
      Get a List containing CPU Data sections from the record
      Returns:
      a list of CpuDataSections (possibly empty)
    • asidDataAreaSections

      public List<AsidDataAreaSection> asidDataAreaSections()
      Get a List containing ASID Data Area sections from the record
      Returns:
      a list of AsidDataAreaSections (possibly empty)
    • prismPartitionDataSections

      public List<PrismPartitionDataSection> prismPartitionDataSections()
      Get a List containing PR/SM Partition Data sections from the record
      Returns:
      a list of PrismPartitionDataSections (possibly empty)
    • prismLogicalProcessorDataSections

      public List<PrismLogicalProcessorDataSection> prismLogicalProcessorDataSections()
      Get a List containing PR/SM Logical Processor Data sections from the record
      Returns:
      a list of PrismLogicalProcessorDataSections (possibly empty)
    • cpuIdentificationSections

      public List<CpuIdentificationSection> cpuIdentificationSections()
      Get a List containing CPU Identification sections from the record
      Returns:
      a list of CpuIdentificationSections (possibly empty)
    • logicalCoreDataSections

      public List<LogicalCoreDataSection> logicalCoreDataSections()
      Get a List containing Logical Core data sections from the record
      Returns:
      a list of LogicalCoreDataSections (possibly empty)
    • tenantResourceGroupDataSections

      public List<TenantResourceGroupDataSection> tenantResourceGroupDataSections()
      Get a List containing Tenant Resource Group data sections from the record
      Returns:
      a list of TenantResourceGroupDataSection (possibly empty)
    • cryptographicCcaCoprocessorDataSections

      public List<CryptographicCcaCoprocessorDataSection> cryptographicCcaCoprocessorDataSections()
      Get a List containing Cryptographic CCA Coprocessor Data sections from the record
      Returns:
      a list of CryptographicCcaCoprocessorDataSections (possibly empty)
    • cryptographicAcceleratorDataSections

      public List<CryptographicAcceleratorDataSection> cryptographicAcceleratorDataSections()
      Get a List containing Cryptographic Accelerator Data sections from the record
      Returns:
      a list of CryptographicAcceleratorDataSections (possibly empty)
    • icsfServicesDataSections

      public List<IcsfServicesDataSection> icsfServicesDataSections()
      Get a List containing ICSF Services Data sections from the record
      Returns:
      a list of IcsfServicesDataSections (possibly empty)
    • cryptographicPkcs11CoprocessorDataSections

      public List<CryptographicPkcs11CoprocessorDataSection> cryptographicPkcs11CoprocessorDataSections()
      Get a List containing Cryptographic PKCS11 Coprocessor Data sections from the record
      Returns:
      a list of CryptographicPkcs11CoprocessorDataSections (possibly empty)