QCIBK | Back to Index page

| Prolog Control Block Contents QCIBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

QCIBK Prolog | Top of page

     NAME       : HCPQCIBK
     DESCRIPTION: Query Counter Information Block
     DSECT      : QCIBK
     FUNCTION   : Mapping of the Query Counter Information Block which is
                  used to obtain CPU-Measurement Counter Facility
                  information for this system.
     LOCATED BY : RCCQCTRI, a table of 4-byte addresses indexed by
                  CPU address.
     CREATED BY : Subroutine GetQCIBK in HCPCCF ASSEMBLE the first time
                  a CPU is going to issue a QCTRI instruction.
     DELETED BY : This control block is not deleted.  It persists for
                  the life of the system for RAS purposes.  However,
                  it is reused when a CPU issues a subsequent QCTRI.
     REFERENCES : none
     SERIALIZED : Processor local serialization with no loss of control
                  serializes access to the data in this control block.
                  Once allocated, this control block is only used
                  by the CPU on which it was allocated.
     RELOCATION CONSIDERATIONS : None
     COMPATIBILITY AND MIGRATION CONCERNS : The format of this control block is defined in "The
                  Set-Program-Parameter and CPU-Measurement Facilities"
                  book and should not be modified.

QCIBK Control Block Content | Top of page

     QCIBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      QCIBK          Query Counter Information Block
    0000    0 Address      2 QCICFVN        Counter first version number
    0002    2 Bitstring    2 QCIAC          Authorization Controls
              00008000       QCICPGCS       X'8000'
                                            Coprocessor-group-counter-set
              ..1. ....      QCIMT1CS       X'0020' MT-Diagnostic counter set
              .... 1...      QCICACS        X'0008'
                                            Crypto-activity-counter-set
              .... .1..      QCIPSCS        X'0004' Problem-state-counter-set
              .... ..1.      QCIBCS         X'0002' Basic-counter-set
              .... ...1      QCIECS         X'0001' Extended-counter-set
    0004    4 Bitstring    2 QCIEC          Enable Controls (see QCIAC for
                                            bit definitions)
    0006    6 Bitstring    2 QCICC          Activation Controls (see QCIAC
                                            for bit definitions)
    0008    8 Signed       2 QCIMAXC        Maximum CPU address
    000A   10 Address      2 QCICSVN        Counter second version number
    000C   12 Address      2 QCIMXCGA       Maximum coprocessor group address
                                            at the basic machine machine
                                            level
    000E   14 Bitstring    2 QCIFLAGS       Flag bits
              00008000       QCICGACI       X'8000'
                                            Coprocessor-group-address- change
                                            indicator
    0010   16 Signed       4 * (12)         Reserved
              00000008       QCISIZE        (*-QCIBK+7)/8 size in double
                                            words
              00000040       QCIBSIZE       QCISIZE*8 size in bytes

QCIBK Storage Layout | Top of page

    *** QCIBK - Query Counter Information Block
    *
    *     +-------------+-------------+-------------+-------------+
    *   0 |  QCICFVN    |   QCIAC     |   QCIEC     |   QCICC     |
    *     +-------------+-------------+-------------+-------------+
    *   8 |  QCIMAXC    |  QCICSVN    |  QCIMXCGA   |  QCIFLAGS   |
    *     +-------------+-------------+-------------+-------------+
    *  10 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  40
    *
    *** QCIBK - Query Counter Information Block

QCIBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    QCIAC          0002
    QCIBCS         0002 02
    QCIBSIZE       0010 00000040
    QCICACS        0002 08
    QCICC          0006
    QCICFVN        0000
    QCICGACI       000E 00008000
    QCICPGCS       0002 00008000
    QCICSVN        000A
    QCIEC          0004
    QCIECS         0002 01
    QCIFLAGS       000E
    QCIMAXC        0008
    QCIMT1CS       0002 20
    QCIMXCGA       000C
    QCIPSCS        0002 04
    QCISIZE        0010 00000008

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:29:53 EDT.
Copyright IBM Corporation, 1990, 2020