Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
QCIBK
Control Block Contents
QCIBK DSECT
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
Copyright IBM Corporation, 1990, 2011