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

#### MRPRCVON

Prolog
Control Block Contents
Cross Reference

#### MRPRCVON Prolog

     DSECT NAME - PRCVON
     FUNCTION - Map a Monitor record.
     LOCATED BY -
            Through the Monitor Control Area
     REFERENCED CONTROL BLOCKS -
            MRRECHDR    Monitor Record Header
     NAME - MRPRCVON
     DESCRIPTIVE NAME - Monitor Event Record
                        Domain 5 - Processor Domain
                        Record 1 - Vary On Processor
     DESCRIPTION - Generated whenever a real processor is varied online.

#### MRPRCVON Control Block Contents

    Offsets
    Dec  Hex  Type        Len  Name (Dim)             Description

       0   0  Structure    32  PRCVON                 Start of monitor record
       0   0  Character     0  PRCVON_MRHDR           Record Header. See MRRECHDR
                                                      for details.
       0   0  Character    20  MRHDR
       0   0  Unsigned      2  MRHDRLEN
       2   2  Unsigned      2  MRHDRZER
       4   4  Unsigned      1  MRHDRDM
       5   5  Unsigned      1  *
       6   6  Unsigned      2  MRHDRRC
       8   8  Character     8  MRHDRTOD
      16  10  Character     4  *
      20  14  Character     0  MRHDR_END
      20  14  Unsigned      2  PRCVON_PFXCPUAD        Processor address
      22  16  Character     2  PRCVON_PFXIDMDL        CPU model number in packed
                                                      decimal
      24  18  Character     3  PRCVON_PFXIDSER        CPU serial number in packed
                                                      decimal
      27  1B  Unsigned      1  PRCVON_PFXIDVER        Processor model version
                                                      code. Derived from the Store
                                                      CPU ID instruction (STIPD)
                                                      issued by CP. The format
                                                      depends on the model, usually
                                                      described in Processor
                                                      Characteristics Manuals for
                                                      different processors.
      28  1C  Unsigned      1  PRCVON_PFXCPUTY        Processor type. Valid
                                                      values: X'00' - General
                                                      Purpose (CP) X'02' - zSeries
                                                      Application Assist (zAAP)
                                                      X'03' - Integrated Facility
                                                      for Linux (IFL) X'04' -
                                                      Internal Coupling Facility
                                                      (ICF) X'05' - zSeries
                                                      Integrated Information (zIIP)
      29  1D  Unsigned      1  PRCVON_VONRSON         Vary on reason. Valid
                                                      values: X'00' - Vary on
                                                      command X'01' -
                                                      Initialization X'02' - Thread
                                                      Activation for multithreading
                                                      config change X'FF' - Other
      30  1E  Unsigned      2  PRCVON_CORID           Core ID for this Processor.
      32  20  Character     0  PRCVON_END

#### MRPRCVON Cross Reference

                          Hex           Hex
    Name                  Offset Length Value

    MRHDR                      0     20
    MRHDR_END                 14      0
    MRHDRDM                    4      1
    MRHDRLEN                   0      2
    MRHDRRC                    6      2
    MRHDRTOD                   8      8
    MRHDRZER                   2      2
    PRCVON                     0     32
    PRCVON_CORID              1E      2
    PRCVON_END                20      0
    PRCVON_MRHDR               0      0
    PRCVON_PFXCPUAD           14      2
    PRCVON_PFXCPUTY           1C      1
    PRCVON_PFXIDMDL           16      2
    PRCVON_PFXIDSER           18      3
    PRCVON_PFXIDVER           1B      1
    PRCVON_VONRSON            1D      1

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

    Last updated on 08 August 2020 at 20:45:45.

    Copyright IBM Corporation, 1990, 2020