Programming Interface Information: The Monitor Records are intended Programming Interfaces that allow the customer to write programs to obtain services of z/VM.

#### MRIODPON

Prolog
Control Block Contents
Cross Reference

#### MRIODPON Prolog

     DSECT NAME - IODPON
     FUNCTION - Map a Monitor record.
     LOCATED BY -
            Through the Monitor Control Area
     REFERENCED CONTROL BLOCKS -
            MRRECHDR    Monitor Record Header
     NAME - MRIODPON
     DESCRIPTIVE NAME - Monitor Event Record
                        Domain 6 - I/O Domain
                        Record 45 - Vary on a PCI Function
     DESCRIPTION - Indicates that a real PCI function is varied on
     NOTES:
        Values for IODPON_RPCIPFT:
          '00'X - Unclassified type
          '02'X - RoCE Express type
          '03'X - zEDC type
          '05'X - ISM type
          '0A'X - CX4 type
          '0B'X - NVMe type

#### MRIODPON Control Block Contents

    Offsets
    Dec  Hex  Type        Len  Name (Dim)             Description

       0   0  Structure   108  IODPON
       0   0  Character     0  IODPON_MRHDR           Record header. See MRRECHDR
                                                      for details.
       0   0  Character    20  MRHDR
       0   0  Unsigned      2  MRHDRLEN               record length in bytes
       2   2  Unsigned      2  MRHDRZER               field of zeros
       4   4  Unsigned      1  MRHDRDM                domain identifier
       5   5  Unsigned      1  *
       6   6  Unsigned      2  MRHDRRC                record identifier
       8   8  Character     8  MRHDRTOD               Time at which this record
                                                      was built. In time-of-day
                                                      (TOD) clock format. See IBM
                                                      System 370 XA Principle of
                                                      Operation for explanation of
                                                      format.
      16  10  Character     4  *
      20  14  Character     0  MRHDR_END              End of header
      20  14  Unsigned      4  IODPON_RPCIPFID        Real PCI function ID
      24  18  Unsigned      4  IODPON_RPCIHNDG        General handle
      28  1C  Unsigned      2  IODPON_RPCIDVID        Device ID
      30  1E  Unsigned      2  IODPON_RPCIVDID        Vendor ID
      32  20  Character     2  IODPON_PCHID           Physical Channel Identifier
      34  22  Character     2  IODPON_PVFN            Virtual Function Number
      36  24  Character     2  IODPON_MUI             Measurement block update
                                                      interval (this is how often
                                                      the fields IODPAC_FMBxxxx are
                                                      updated
      38  26  Character     2  IODPON_PFGID           Function Group ID
      40  28  Bitstring     1  IODPON_FLAG
              1... ....        IODPON_UVALID           Utility String valid
              .1.. ....        *
              ..1. ....        *
              ...1 ....        *
              .... 1...        *
              .... .1..        *
              .... ..1.        *
              .... ...1        *
      41  29  Character     1  *                      Reserved and available for
                                                      IBM Use
      42  2A  Character     1  IODPON_RPCIPORT        PCI Function Port
      43  2B  Character     1  IODPON_RPCIPFT         PCI Function Type
      44  2C  Character    16  IODPON_NETID1          Utility String Network Id
                                                      1. valid when IODPON_UVALID
                                                      is set
      60  3C  Character    16  IODPON_NETID2          Utility String Network Id
                                                      2. valid when IODPON_UVALID
                                                      is set
      76  4C  Character    16  IODPON_NETID3          Utility String Network Id
                                                      3. valid when IODPON_UVALID
                                                      is set
      92  5C  Character    16  IODPON_NETID4          Utility String Network Id
                                                      4. valid when IODPON_UVALID
                                                      is set
     108  6C  Character     0  IODPON_END

#### MRIODPON Cross Reference

                          Hex           Hex
    Name                  Offset Length Value

    IODPON                     0    108
    IODPON_END                6C      0
    IODPON_FLAG               28      1
    IODPON_MRHDR               0      0
    IODPON_MUI                24      2
    IODPON_NETID1             2C     16
    IODPON_NETID2             3C     16
    IODPON_NETID3             4C     16
    IODPON_NETID4             5C     16
    IODPON_PCHID              20      2
    IODPON_PFGID              26      2
    IODPON_PVFN               22      2
    IODPON_RPCIDVID           1C      2
    IODPON_RPCIHNDG           18      4
    IODPON_RPCIPFID           14      4
    IODPON_RPCIPFT            2B      1
    IODPON_RPCIPORT           2A      1
    IODPON_RPCIVDID           1E      2
    IODPON_UVALID             28           80
    MRHDR                      0     20
    MRHDR_END                 14      0
    MRHDRDM                    4      1
    MRHDRLEN                   0      2
    MRHDRRC                    6      2
    MRHDRTOD                   8      8
    MRHDRZER                   2      2

    This information is
    based on z/VM V7R2.0.

    Last updated on 09 August 2020 at 16:20:14.

    Copyright IBM Corporation, 1990, 2020