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

QSIBK

Prolog  

Control Block Contents  
   QSIBK DSECT

Storage Layout  

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

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