QSIBK | Back to Index page

| Prolog Control Block Contents QSIBK 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.

QSIBK Prolog | Top of page

     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 | Top of page

     QSIBK DSECT
    Top of page

    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 | Top of page

    *** 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 | Top of page

    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 7.2.0 Last updated on 24 Jun 2020 at 09:29:58 EDT.
Copyright IBM Corporation, 1990, 2020