Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
QSIBK
Control Block Contents
QSIBK DSECT
Cross Reference (Contains links to field and bit definitions)
QSIBK Prolog
NAME : HCPQSIBK DESCRIPTION: Query Sampling Information Block DSECT : QSIBK FUNCTION : Mapping of the Query Sampling Information Block which is used to obtain CPU-Measurement Sampling Facility information for this system. LOCATED BY : RCCQSI, a table of 4-byte addresses indexed by CPU address. CREATED BY : Subroutine GetQSIBK in HCPCCF ASSEMBLE the first time a CPU is going to issue a QSI 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 QSI. 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.
QSIBK Control Block Content
QSIBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure QSIBK Query Sampling Information Block 0000 0 Bitstring 4 QSISSC Sampling State Controls 00QSISSC QSIBSAUC X'00020000' QSIBSAUC Basic-sampling authority control 00QSISSC QSIDSAUC X'00010000' QSIDSAUC Diagnostic-sampling authorization control 00QSISSC QSIBSEC X'00000200' QSIBSEC Basic-sampling enable control 00QSISSC QSIDSEC X'00000100' QSIDSEC Diagnostic-sampling enable control .... ..1. QSIBSAC X'00000002' QSIBSAC Basic-sampling activation control .... ...1 QSIDSAC X'00000001' QSIDSAC Diagnostic-sampling activation control 0004 4 Signed 2 QSIBSDES Size in bytes of the basic- sampling data entry 0006 6 Signed 2 QSIDSDES Size in bytes of the Diagnostic- sampling data entry 0008 8 Bitstring 8 QSIMINSI Minimum sampling interval in number of CPU cycles 0010 16 Bitstring 8 QSIMAXSI Maximum sampling interval in number of CPU cycles 0018 24 Bitstring 8 QSITEARC Contents of the table-entry- address register 0020 32 Bitstring 8 QSIDEARC Contents of the data-entry- address register 0028 40 Signed 4 * Reserved for IBM use 002C 44 Signed 4 QSICPUSP CPU speed in number of CPU cycles per microsecond 0030 48 Bitstring 1 * (16) Reserved for IBM use 00000008 QSISIZE (*-QSIBK+7)/8 size in double words 00000040 QSIBSIZE QSISIZE*8 size in bytes
QSIBK Storage Layout
*** QSIBK - Query Sampling Information Block * * +---------------------------+-------------+-------------+ * 0 | QSISSC | QSIBSDES | QSIDSDES | * +---------------------------+-------------+-------------+ * 8 | QSIMINSI | * +-------------------------------------------------------+ * 10 | QSIMAXSI | * +-------------------------------------------------------+ * 18 | QSITEARC | * +-------------------------------------------------------+ * 20 | QSIDEARC | * +---------------------------+---------------------------+ * 28 |///////////////////////////| QSICPUSP | * +---------------------------+---------------------------+ * 30 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 40 * *** QSIBK - Query Sampling Information Block
QSIBK Cross Reference
Symbol Dspl Value -------------- ---- ----- QSIBSAC 0000 02 QSIBSAUC 0000 00QSISSC QSIBSDES 0004 QSIBSEC 0000 00QSISSC QSIBSIZE 0030 00000040 QSICPUSP 002C QSIDEARC 0020 QSIDSAC 0000 01 QSIDSAUC 0000 00QSISSC QSIDSDES 0006 QSIDSEC 0000 00QSISSC QSIMAXSI 0010 QSIMINSI 0008 QSISIZE 0030 00000008 QSISSC 0000 QSITEARC 0018
Copyright IBM Corporation, 1990, 2011