Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

QCIBK

Prolog  

Control Block Contents  
   QCIBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


QCIBK Prolog

 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


QCIBK DSECT

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...      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

          
*** 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

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
QCIMXCGA       000C
QCIPSCS        0002 04
QCISIZE        0010 00000008

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:16:30 EDT.
Copyright IBM Corporation, 1990, 2011