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

MRIODQEQ

Prolog
Control Block Contents
Cross Reference

MRIODQEQ Prolog

 DSECT NAME - IODQEQ
 FUNCTION - Map a Monitor record.
 LOCATED BY -
        Through the Monitor Control Area
 REFERENCED CONTROL BLOCKS -
        MRRECHDR    Monitor Record Header
 NAME - MRIODQEQ
 DESCRIPTIVE NAME - Monitor Sample Record
                    Domain 6  - I/O Domain
                    Record 55 - Host EQDIO Queue-based data
 DESCRIPTION - Describes I/O per-queue data for host EQDIO shadow
               queues where quest EQDIO instructions are simulated.
 
 
 NOTES:        This record is collected for host shadow queues.
               The IODQDE_QueueData section will contain an entry
               for each queue defined for this real device.
               Each entry is identified by the IODQEQ_QI1QID.
 

MRIODQEQ Control Block Contents

Offsets
Dec  Hex  Type        Len  Name (Dim)             Description
 
   0   0  Structure    56+ IODQEQ                 Start of monitor record
   0   0  Character     0  IODQEQ_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      4  IODQEQ_RDEVSID         Host SID for this device
  24  18  Unsigned      2  IODQEQ_RDEVDEV         Device ID
  26  1A  Unsigned      2  IODQEQ_VDEVDEV         Virtual Device ID
  28  1C  Character     8  IODQEQ_RDEVCHPS        Host CHPIDs for this device
  36  24  Bitstring     1  IODQEQ_FLAGS1          Flags
          1... ....        IODQEQ_C               Record continuation flag. Set
                                                  to 1 when there is another record
                                                  to follow. Set to zero in the
                                                  last of this group.
          .1.. ....        *
          ..1. ....        *
          ...1 ....        *
          .... 1...        *
          .... .1..        *
          .... ..1.        *
          .... ...1        *
  37  25  Character     3  *                      Reserved for IBM use
  40  28  Unsigned      4  IODQEQ_QDICSTAI        Cumulative count of STAI
                                                  instructions issued by CP
                                                  for input queues
  44  2C  Unsigned      4  IODQEQ_QDICSTAO        Cumulative count of STAI
                                                  instructions issued by CP
                                                  for output queues
  48  30  Unsigned      4  IODQEQ_NumQueues_Record Nbr of queues
                                                  in record
  52  34  Unsigned      2  IODQEQ_CALENTSZ        The size (in bytes) of
                                                  each IODQEQ_QueueData entry
  54  36  Unsigned      2  IODQEQ_CALENTDSP       The displacement (in bytes)
                                                  from the beginning of this
                                                  record to the first
                                                  IODQEQ_QueueData entry. The
                                                  entries are consecutive storage
                                                  starting with the first at this
                                                  displacement.
  56  38  Unsigned      0  IODQEQ_CALENTS         Start of the array of
                                                  of Per-queue data

EQDIO metrics pertaining to a single queue QID describes which queue's data is being recorded Offsets Dec Hex Type Len Name (Dim) Description 0 0 Structure 40 IODQEQ_QueueData 0 0 Unsigned 1 IODQEQ_QI1QID Q Identifier 0-31 1 1 Bitstring 1 IODQEQ_QI1QTYPE Q Type The following bits are defined .......x || | || +- 1 => Data plane |+------- 1 => Control plane +---------0 => Input Queue 1 => Output Queue In combination: X'40' Control Plane Input Q X'C0' Control Plane Output Q X'01' Data Plane Input Queue X'81' Data Plane Output Queue Queue SBPE Formats Format Description ------ ----------------------------------------------- 0 Used for TX and RX Control Queues and for TX Data Plane Queues. 1 Is only used for the RX Data SBPE Ring in a Data Plane Queue. 2 Is only used for the EPCQ SBPE Ring in a Data Plane Queue. Dec Hex Type Len Name (Dim) Description 2 2 Bitstring 1 IODQEQ_QI1DSPTY Data Queue SBPE Format 3 3 Bitstring 1 IODQEQ_QI1EPCTY EPQC Queue SBPE Format 4 4 Unsigned 4 IODQEQ_QI1TDATA Count for SBPEs in Data buffer ring 8 8 Unsigned 4 IODQEQ_QI1TEPCQ Count for SBPEs in EPQC buffer ring 12 C Unsigned 2 IODQEQ_QI1COFF Next RX Cache Offset 14 E Unsigned 1 IODQEQ_QI1SBCNT SB Count since last "Filler" 15 F Unsigned 1 IODQEQ_QI1SBLMT "Filler Packet" SB Limit 16 10 Unsigned 4 IODQEQ_QI1CSCPQ 20 14 Unsigned 4 IODQEQ_QI1CECPQ 24 18 Unsigned 8 IODQEQ_QI1CSBPE Number of Storage Blocks processed 32 20 Unsigned 8 IODQEQ_QI1CBYTE Number of bytes transferred 40 28 Character 0 * End

MRIODQEQ Cross Reference

                      Hex           Hex
Name                  Offset Length Value
 
IODQEQ                     0     56+
IODQEQ_C                  24          80
IODQEQ_CALENTDSP          36      2
IODQEQ_CALENTS            38      0
IODQEQ_CALENTSZ           34      2
IODQEQ_FLAGS1             24      1
IODQEQ_NUMQUEUES_RECORD   30      4
IODQEQ_QDICSTAI           28      4
IODQEQ_QDICSTAO           2C      4
IODQEQ_QI1CBYTE           20      8
IODQEQ_QI1CECPQ           14      4
IODQEQ_QI1COFF             C      2
IODQEQ_QI1CSBPE           18      8
IODQEQ_QI1CSCPQ           10      4
IODQEQ_QI1DSPTY            2      1
IODQEQ_QI1EPCTY            3      1
IODQEQ_QI1QID              0      1
IODQEQ_QI1QTYPE            1      1
IODQEQ_QI1SBCNT            E      1
IODQEQ_QI1SBLMT            F      1
IODQEQ_QI1TDATA            4      4
IODQEQ_QI1TEPCQ            8      4
IODQEQ_QUEUEDATA           0     40
IODQEQ_RDEVCHPS           1C      8
IODQEQ_RDEVDEV            18      2
IODQEQ_RDEVSID            14      4
IODQEQ_VDEVDEV            1A      4
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 V7R3.0.

Last updated on 01 April 2026 at 15:10:05.
Copyright IBM Corporation, 1990, 2026