QSBLK Back to Index page
 
Prolog 
Control Block Contents 
   QSBLK 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.


  QSBLK Prolog Top of page
 
 NAME       : HCPQSBLK
 DESCRIPTION: (QSBLK) QDIO Statistics Block
 DSECT      : QSBLK
 FUNCTION   : Control Block used to maintain various counters for
              QDIO connections.
 CREATED BY : Dynamically created when a guest issues
              an Establish-QDIO-Queues CCW.
 DELETED BY : Deleted by HCPRELST when a QDIO Activate-
              QDIO-Queues channel command terminates.
  NCHORED   - QDIO Block for the VDEV in QDIQSBLK.
 RELOCATION CONSIDERATIONS : None
  eneral comments  -  All fields are serialized using
              Compare and Swap.
 
 
  QSBLK Control Block Content Top of page
 

 QSBLK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure QSBLK (QSBLK) QDIO Statistics Block QEBSM Partial Execution Interception (PEI) Event Flags The following flags indicate events which occurred while processing a PEI for QEBSM. 0000 0 Bitstring 1 QSBFLAG1 QEBSM Exceptions Flag 1 1... .... QSBPEI05 X'80' QSBPEI05 PEI Code 5 Buffer Sync CHK Occurred .1.. .... QSBPEI06 X'40' QSBPEI06 PEI Code 6 FOB Validation Error ..1. .... QSBPEI08 X'20' QSBPEI08 PEI Code 8 Request ID Not Active ...1 .... QSBPEI09 X'10' QSBPEI09 PEI Code 9 Request ID for an incomplete request .... 1... QSBPEI10 X'08' QSBPEI10 PEI Code 10 Request ID posted more than once 0001 1 Bitstring 1 * (7) Reserved for future IBM Use SQBS Executed by z/VM (QSBSQBVM) The number of SQBS Instructions for this QDIO connection that were totally processed by z/VM. 0008 8 Signed 4 QSBSQBVM SQBS Executed by z/VM SQBS Partially Executed by z/VM (QSBSQBPV) The number of SQBS Instructions for this QDIO connection that the hardware started to process, but z/VM had to complete. 000C 12 Signed 4 QSBSQBPV SQBS Partially Executed by z/VM EQBS Executed by z/VM (QSBEQBVM) The number of EQBS Instructions for this QDIO connection that were totally processed by z/VM. 0010 16 Signed 4 QSBEQBVM EQBS Executed by z/VM EQBS Partially Executed by z/VM (QSBEQBPV) The number of SQBS Instructions for this QDIO connection that the hardware started to process, but z/VM had to complete. 0014 20 Signed 4 QSBEQBPV EQBS Partially Executed by z/VM PEI Code (01) QSD Lock Failure Counter (QSBLOCK) The number of times the QIOBK/QSD Lock could not be acquired by CP Millicode in an acceptable time frame during the interpretive execution of a QEBSM instruction. 0018 24 Signed 4 QSBLOCK QIOBK/QSD Lock Failure PEI Code (02) Guest SL Access Exception (QSBGSL) The number of times CP Millicode encounters an access exception during the interpretive execution of a QEBSM instruction referencing a guest's SL. 001C 28 Signed 4 QSBGSL Guest SL Access Exception PEI Code (03) Guest SBAL Access Exception (QSBGSBAL) The number of times CP Millicode encounters an access exception during the interpretive execution of a QEBSM instruction referencing a guest's SBAL. 0020 32 Signed 4 QSBGSBAL Guest SBAL Access Exception PEI Code (04) Guest SB Access Exception (QSBGSB) The number of times CP Millicode encounters an access exception during the interpretive execution of a QEBSM instruction referencing a guest's SB. 0024 36 Signed 4 QSBGSB Guest SB Access Exception PEI Code (07) FOBLK/FOB Resource Exhaustion (QSBPP07) The number of times CP Millicode found the available-FOB list for the running CPU was empty. 0028 40 Signed 4 QSBFOBX FOBLK/FOB Resource Exhaustion PEI Code (11) QSD Output Lock Failure Counter (QSBOLCK) The number of times the QIOBK/QSD Lock could not be acquired by CP Millicode in an acceptable time frame during the interpretive execution of a QEBSM instruction for a format 1 output queue. 002C 44 Signed 4 QSBOLCK QIOBK/QSD Output Lock Failure PEI Code (13) Deferred Error condition (QSBDFERR) The number of times CP Millicode encountered deferred error conditions when trying to complete an EQBS instruction. 0030 48 Signed 4 QSBDFERR Deferred Error counter PEI Code (32) Page Pin Failure 1 (QSBPP32) The number of times CP Millicode could not pin a page because the RCP-bypass assist is enabled and an access exception condition exists for the host page frame corresponding to the designated page. 0034 52 Signed 4 QSBPPF32 Page Pin Failure 1 PEI Code (33) Page Pin Failure 2 (QSBPP33) The number of times CP Millicode could not pin a page because an access exception condition exists that is a higher priority than an addressing exception for fetching the PTE for the designated page. 0038 56 Signed 4 QSBPPF33 Page Pin Failure 2 PEI Code (34) Page Pin Failure 3 (QSBPP34) The number of times CP Millicode could not pin a page because the PGSTE page-control-interlock PCL bit could not be set for the page. 003C 60 Signed 4 QSBPPF34 Page Pin Failure 3 PEI Code (35) Page Pin Failure 4 (QSBPP35) The number of times CP Millicode could not pin a page because an overflow of the PGSTE pin count would occur. 0040 64 Signed 4 QSBPPF35 Page Pin Failure 4 PEI Code (36) Page Pin Failure 5 (QSBPP36) The number of times CP Millicode could not pin a page because the page-protection (P) bit is on in the STE or PTE for the designated page and a store access is required for the page. 0044 68 Signed 4 QSBPPF36 Page Pin Failure 5 PEI Code (37) Page Pin Failure 6 (QSBPP37) The number of times CP Millicode could not pin a page because the page-invalid (I) bit in the PTE is one for the page and there are no available frames for page resolution (i.e. the available-frames-descriptor-list origin (AFDLO) for the running CPU contains zero). 0048 72 Signed 4 QSBPPF37 Page Pin Failure 6 PEI Code (38) Page Pin Failure 7 (QSBPP38) The number of times CP Millicode could not pin a page because the page-invalid (I) bit in the PTE is one for the page and the HPMA resolve-host-page function has failed to resolve the page for reasons other that PEI Code 37. 004C 76 Signed 4 QSBPPF38 Page Pin Failure 7 PEI Code (39) Page Pin Failure 8 (QSBPP39) The number of times CP Millicode could not pin a page because of a model dependent reason. 0050 80 Signed 4 QSBPPF39 Page Pin Failure 8 PEI Code (40) Page Pin Failure Vz (QSBPP40) The number of times CP Millicode could not pin a page because the page is in the Volatile and logically-zero state. 0054 84 Signed 4 QSBPPF40 Page Pin Failure Vz PEI Code (41) Page Pin Failure Uz (QSBPP41) The number of times CP Millicode could not pin a page because the page is in the Unused and logically-zero state. 0058 88 Signed 4 QSBPPF41 Page Pin Failure 8 PEI Code (64) Page UnPin Failure 1 (QSBUP64) The number of times CP Millicode could not unpin a page because an access exception condition exists that is a higher priority than an addressing exception for fetching the PTE for the designated page. 005C 92 Signed 4 QSBUPF64 Page UnPin Failure 1 PEI Code (65) Page UnPin Failure 2 (QSBUP65) The number of times CP Millicode could not unpin a page because the PGSTE page-control-interlock PCL bit could not be set for the page. 0060 96 Signed 4 QSBUPF65 Page UnPin Failure 2 PEI Code (66) Page UnPin Failure 3 (QSBUP66) The number of times CP Millicode could not unpin a page because an underflow of the PGSTE pin count would occur. 0064 100 Signed 4 QSBUPF66 Page UnPin Failure 3 PEI Code (67) Page UnPin Failure 4 (QSBUP67) The number of times CP Millicode could not unpin a page because the page-invalid (I) bit in the PTE is one for the page. 0068 104 Signed 4 QSBUPF67 Page UnPin Failure 4 PEI Code (68) Page UnPin Failure 5 (QSBUP68) The number of times CP Millicode could not unpin a page because the contents of the PTE page-frame-real-address (PFRA) indicate a page that is different from the frame specified for the page by the host SBALE for the page. 006C 108 Signed 4 QSBUPF68 Page UnPin Failure 5 Start of SIGA Contiguous Area Notes : The following fields must be contiguous and exist in the following order in storage 0070 112 Bitstring 16 QSBSIGA (0) SIGA Counters SIGA-wt Executed by z/VM (QSBSIGWT) The number of SIGA instructions issued with the write by token function code that were processed by z/VM. 0070 112 Signed 4 QSBSIGWT SIGA-wt Executed by z/VM SIGA-rt Executed by z/VM (QSBSIGRT) The number of SIGA instructions issued with the read by token function code that were processed by z/VM. 0074 116 Signed 4 QSBSIGRT SIGA-rt Executed by z/VM SIGA-lt Executed by z/VM (QSBSIGLT) The number of SIGA instructions issued with the logout by token function code that were processed by z/VM. 0078 120 Signed 4 QSBSIGLT SIGA-lt Executed by z/VM SIGA-wqt Executed by z/VM (QSBSIGWQ) The number of SIGA instructions issued with the write by token with a QAOB function code that were processed by z/VM. 007C 124 Signed 4 QSBSIGWQ SIGA-wqt Executed by z/VM END of SIGA Contiguous Area SIGA Partially Executed by z/VM (QSBSIGPV) The number of SIGA Instructions for this QDIO connection that the hardware started to process, but z/VM had to complete. 0080 128 Signed 4 QSBSIGPV SIGA Partially Executed by z/VM PEI Code (12) Guest QAOB Access Exception (QSBPEI12) The number of guest QDIO-asynchronous operation blocks (QAOBs) that firmware couldn't handle for a guest-issued SIGA-wqt instruction, which z/VM had to handle. Typically, this counter represents the number of guest QAOBs that z/VM had to pin in memory due to the page not currently being resident. 0084 132 Signed 4 QSBPEI12 Guest QAOB Access Exception Lost Data Conditions Processed by z/VM (QSBLDC) The number of times that z/VM needed to process all QAOBs on the active list in order to ensure that QAOBs that did not post completion events are allowed to cmmplete. This field only keeps track of the number of times z/VM performed this action and does not include the number of times that millicode performed the operation. 0088 136 Signed 4 QSBLDC Count of lost data conditions encountered on the Completion Queue and processed by z/VM Completion Events Processed by z/VM (QSBCOMPS) The count of QAOBs that z/VM processed a completion event for. This field only keeps track of the number of times z/VM performed this action and does not include the number of times that millicode performed the operation. 008C 140 Signed 4 QSBCOMPS Count of completion events processed on the Completion Queue by z/VM Long Term Pin Notification UnPinning a Page (QSBLTUPN) The page designated by the storage-block-index (SBIX) field could not be UNPINNED because pin-notification field (PGSTE.PN) specifies a code of 2 or 3 and it is a final unpin. This PEI will only occur when requested by z/VM when the "(4) Long Term" bit is turned on in QFLAGS field of the QBICB (QIOBK). 0090 144 Signed 4 QSBLTUPN Count of PEIs taken to report a Long Term Pin encountered on a UNPIN Operation Long Term Pin Notification Pinning a Page (QSBLTPIN) The page designated by the storage-block-index (SBIX) field could not be PINNED because pin-notification field (PGSTE.PN) specifies a code of 2 or 1 and a long-term pin was requested. This PEI will only occur when requested by z/VM when the "(4) Long Term" bit is turned on in QFLAGS field of the QBICB (QIOBK). 0094 148 Signed 4 QSBLTPIN Count of PEIs taken to report a Long Term Pin encountered on a PIN Operation 0098 152 Dbl-Word 8 * Reserved for IBM use 00A0 160 Character 1 QSB$END (0) End of QDIO Statistics Block
 
 
  QSBLK Storage Layout Top of page
 
          
*** QSBLK - (QSBLK) QDIO Statistics Block
*
*     +------+------------------------------------------------+
*   0 |:FLAG1|////////////////////////////////////////////////|
*     +------+--------------------+---------------------------+
*   8 |         QSBSQBVM          |         QSBSQBPV          |
*     +---------------------------+---------------------------+
*  10 |         QSBEQBVM          |         QSBEQBPV          |
*     +---------------------------+---------------------------+
*  18 |         QSBLOCK           |          QSBGSL           |
*     +---------------------------+---------------------------+
*  20 |         QSBGSBAL          |          QSBGSB           |
*     +---------------------------+---------------------------+
*  28 |         QSBFOBX           |         QSBOLCK           |
*     +---------------------------+---------------------------+
*  30 |         QSBDFERR          |         QSBPPF32          |
*     +---------------------------+---------------------------+
*  38 |         QSBPPF33          |         QSBPPF34          |
*     +---------------------------+---------------------------+
*  40 |         QSBPPF35          |         QSBPPF36          |
*     +---------------------------+---------------------------+
*  48 |         QSBPPF37          |         QSBPPF38          |
*     +---------------------------+---------------------------+
*  50 |         QSBPPF39          |         QSBPPF40          |
*     +---------------------------+---------------------------+
*  58 |         QSBPPF41          |         QSBUPF64          |
*     +---------------------------+---------------------------+
*  60 |         QSBUPF65          |         QSBUPF66          |
*     +---------------------------+---------------------------+
*  68 |         QSBUPF67          |         QSBUPF68          |
*     +---------------------------+---------------------------+
*  70 |         QSBSIGWT          |         QSBSIGRT          |
*     +---------------------------+---------------------------+
*  78 |         QSBSIGLT          |         QSBSIGWQ          |
*     +---------------------------+---------------------------+
*  80 |         QSBSIGPV          |         QSBPEI12          |
*     +---------------------------+---------------------------+
*  88 |          QSBLDC           |         QSBCOMPS          |
*     +---------------------------+---------------------------+
*  90 |         QSBLTUPN          |         QSBLTPIN          |
*     +---------------------------+---------------------------+
*  98 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*
*** QSBLK - (QSBLK) QDIO Statistics Block
 
 
  QSBLK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
QSB$END        00A0
QSBCOMPS       008C
QSBDFERR       0030
QSBEQBPV       0014
QSBEQBVM       0010
QSBFLAG1       0000
QSBFOBX        0028
QSBGSB         0024
QSBGSBAL       0020
QSBGSL         001C
QSBLDC         0088
QSBLOCK        0018
QSBLTPIN       0094
QSBLTUPN       0090
QSBOLCK        002C
QSBPEI05       0000 80
QSBPEI06       0000 40
QSBPEI08       0000 20
QSBPEI09       0000 10
QSBPEI10       0000 08
QSBPEI12       0084
QSBPPF32       0034
QSBPPF33       0038
QSBPPF34       003C
QSBPPF35       0040
QSBPPF36       0044
QSBPPF37       0048
QSBPPF38       004C
QSBPPF39       0050
QSBPPF40       0054
QSBPPF41       0058
QSBSIGA        0070
QSBSIGLT       0078
QSBSIGPV       0080
QSBSIGRT       0074
QSBSIGWQ       007C
QSBSIGWT       0070
QSBSQBPV       000C
QSBSQBVM       0008
QSBUPF64       005C
QSBUPF65       0060
QSBUPF66       0064
QSBUPF67       0068
QSBUPF68       006C
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:54:11 EDT.
Copyright IBM Corporation, 1990, 2022