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

MRSYTSYG

Prolog
Control Block Contents
Storage Layout
Cross Reference

MRSYTSYG Prolog

 DSECT NAME - SYTSYG
 FUNCTION - Map a Monitor record.
 LOCATED BY -
        Through the Monitor Control Area
 REFERENCED CONTROL BLOCKS -
        MRRECHDR    Monitor Record Header
 NAME - MRSYTSYG
 DESCRIPTIVE NAME -  Monitor Sample Record
                     Domain 0 - System Domain
                     Record 19- System Data (Global)
 DESCRIPTION - System wide utilization data.
 NOTE: Data in the STSI fields is produced when the necessary
       architecture is present for the STSI instruction.
       When this is not present the field values will be 0's.


MRSYTSYG Control Block Contents

Offsets
Dec Hex  Type       Len  Name (Dim)          Description
 
  0   0  Structure  112  SYTSYG              Start of monitor record
  0   0  Character    0  SYTSYG_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  Character    8  SYTSYG_XCTMSACT     Accumulated elapsed time in
                                             microseconds that routines that
                                             comprise user exits were active
 28  1C  Unsigned     4  SYTSYG_FTRDONE      Number of times fast CCW
                                             translation processing completed
                                             successfully for a DASD device.
 32  20  Unsigned     4  SYTSYG_FTRABORT     Number of times fast CCW
                                             translation processing was aborted
                                             for a DASD device.
 36  24  Unsigned     4  SYTSYG_FTRNOTEL     Number of times a presented CCW
                                             for a DASD device was not eligible
                                             for fast CCW translation. There
                                             are cases where ineligibility may
                                             have been determined before the
                                             CCW is presented to the fast path
                                             simulator. Those cases are not
                                             counted here.
 40  28  Unsigned     4  SYTSYG_FTRWRITE     Number of times a write channel
                                             program for a DASD device was
                                             presented for fast CCW
                                             translation.
 44  2C  Unsigned     4  SYTSYG_CTNDONE      Number of times fast CCW
                                             translation processing completed
                                             successfully for a network device.
 48  30  Unsigned     4  SYTSYG_CTNABORT     Number of times fast CCW
                                             translation processing was aborted
                                             for a network device.
 52  34  Unsigned     4  SYTSYG_CTNNOTEL     Number of times a presented CCW
                                             for a network device was not
                                             eligible for fast CCW translation.
                                             There are cases where
                                             ineligibility may have been
                                             determined before the CCW is
                                             presented to the fast path
                                             simulator. Those cases are not
                                             counted here.
                                             ***********************

STSI 1.2.2 fields
Offsets Dec Hex Type Len Name (Dim) Description 56 38 Character 4 * Reserved and available for IBM use. 60 3C Unsigned 4 SYTSYG_CPUCAPAB Specifies the capability of one of the CPUs in the current configuration. Used as an indication of the capability of the CPU relative to the capability of other CPU models. This value applies to each of the CPUs in this configuration. 64 40 Unsigned 2 SYTSYG_CPUCOUNT The Total number of CPUs in the configuration. Includes all CPUs in the configured, standby, andthe reserved state. 66 42 Unsigned 2 SYTSYG_CPUCFGCT Specifies the number of CPUs in the configured state. A CPU is in the configured state when it is in the configuration and available to be used to execute programs. 68 44 Unsigned 2 SYTSYG_CPUSTNBY Specifies the number of CPUs in the standby state. A CPU is in the standby state when it is in the configuration, is not available to be used to execute programs, and can be made available by issuing instructions to place it in the configured state. 70 46 Unsigned 2 SYTSYG_CPURESVD Specifies the number of CPUs in the reserved state. A CPU is in the reserved state when it is in the configuration, is not available to be used to execute programs, and cannot be made available by issuing instructions to place it in the configured state. ***********************
STSI 3.2.2 fields This information is level-3 from a VMDBK if available.
Offsets Dec Hex Type Len Name (Dim) Description 72 48 Unsigned 1 SYTSYG_VL3DBCT Specifies the number of VM levels running between the level at which this data was collected and the hardware. For example, data collected from a VM system running second level would show a value of 1. A third level system would show a value of 2. 73 49 Character 1 * Reserved and available for IBM use. 74 4A Unsigned 2 SYTSYG_VL3COUNT The Total number of Logical CPUs that are provided for this level-3 configuration. Includes all of the logical CPUs that are in the configured, standby, and the reserved state. 76 4C Unsigned 2 SYTSYG_VL3CFGCT Specifies the number of logical CPUs for this level-3 configuration that are in the configured state. A logical CPU is in the configured state when it is in the level-3 configuration and available to be used to execute programs. 78 4E Unsigned 2 SYTSYG_VL3STNBY Specifies the number of logical CPUs for this level-3 configuration that are in the standby state. A logical CPU is in the standby state when it is in the level-3 configuration, is not available to be used to execute programs, and can be made available by issuing instructions to place it in the configured state. 80 50 Unsigned 2 SYTSYG_VL3RESVD Specifies the number of logical CPUs for this level-3 configuration that are in the reserved state. A logical CPU is in the reserved state when it is in the level-3 configuration, is not available to be used to execute programs, and cannot be made available by issuing instructions to place it in the configured state. 82 52 Character 2 * Reserved and available for IBM use. 84 54 Character 8 SYTSYG_VL3MNAME Specifies the name of this level-3 configuration. 92 5C Unsigned 4 SYTSYG_VL3CAF The Capabiltiy Adjustment Factor specifies the amount of the underlying level-1, level-2 or level-3 configuration capability that is allowed to be used for this level-3 configuration by the virtual machine control program. The maximum value is 1000, and the fraction of level-3 configuration capability is determined by dividing the CAF value by 1000. 96 60 Character 16 SYTSYG_VL3CPNAM Identifies the virtual machine control program that provides this level-3 configuration. This may include qualifiers such as version number and release level. 112 70 Character 0 SYTSYG_END

MRSYTSYG 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
SYTSYG                  0    112
SYTSYG_CPUCAPAB        3C      4
SYTSYG_CPUCFGCT        42      2
SYTSYG_CPUCOUNT        40      2
SYTSYG_CPURESVD        46      2
SYTSYG_CPUSTNBY        44      2
SYTSYG_CTNABORT        30      4
SYTSYG_CTNDONE         2C      4
SYTSYG_CTNNOTEL        34      4
SYTSYG_END             70      0
SYTSYG_FTRABORT        20      4
SYTSYG_FTRDONE         1C      4
SYTSYG_FTRNOTEL        24      4
SYTSYG_FTRWRITE        28      4
SYTSYG_MRHDR            0      0
SYTSYG_VL3CAF          5C      4
SYTSYG_VL3CFGCT        4C      2
SYTSYG_VL3COUNT        4A      2
SYTSYG_VL3CPNAM        60     16
SYTSYG_VL3DBCT         48      1
SYTSYG_VL3MNAME        54      8
SYTSYG_VL3RESVD        50      2
SYTSYG_VL3STNBY        4E      2
SYTSYG_XCTMSACT        14      8

This information is based on z/VM V4R3.0.
Last updated on 3 May 2002 at 09:43:04.
Copyright IBM Corporation, 1990, 2002