| Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM. | 
IOPBK
Control Block Contents  
   IOPBK DSECT
Cross Reference (Contains links to field and bit definitions)
IOPBK Prolog
 NAME       : HCPIOPBK
 DESCRIPTION: I/O Passthrough Block
 DSECT      : IOPBK
 FUNCTION   : A IOPBK contains information related to the
              execution of a virtual machine eligible to use
              the SIE Assist for its dedicated I/O.
 LOCATED BY : VMDIOPBK  Field of the preferred guest's Origin
              VMDBK
              The first part of the IOPBK is a TRQBK, so it may
              also appear on the timer supervisor queue, or be
              stacked on the VMDBK.
 CREATED BY : HCPBVM    When a user logs on in the V=R area.
 DELETED BY : HCPUSO    When the V=R user logs off.
IOPBK Control Block Content
IOPBK DSECT
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      IOPBK          I/O Passthrough Block
     OPTRQBK DS (TRQSIZE)D Timer Request Block
0000    0 Dbl-Word     8 IOPTRQBK (7)   Timer Request Block
     <CMT>* DS (LKWRDSIZ)D Lockword for synchronizing
0038   56 Dbl-Word     8 IOPLKWRD (3)   Lockword for synchronizing the
                                        timer exit and the cancellation
                                        routine
0050   80 Signed       4 IOPTMCNT       count of entries to CFM while I/O
                                        Passthrough was active
0054   84 Signed       4 IOPXTCNT       count of timer expirations before
                                        cancellations
0058   88 Signed       4 IOPQQCNT       count of cancellations in less
                                        than 1024 microseconds
005C   92 Signed       4 IOPLLCNT       count of cancellation after more
                                        than 64 sec
0060   96 Signed       4 IOPXCNTS (16)  array of counts of cancellations
                                        in interval with lower bound
                                        1024*(2**i) microseconds (i = 0 .
                                        15)
00A0  160 Signed       4 IOPIFSNT       Address of the 16K block assigned
                                        to this user for use as the
                                        subchannel number table
00A4  164 Bitstring    1 IOPACTZN       Active zone number
00A5  165 Bitstring    1 * (3)          Reserved
00A8  168 Signed       4 IOPCLRCC       CLEAR CHANNEL CONDITION CODE
00AC  172 Signed       4 *              Reserved for Future IBM Use
00B0  176 Dbl-Word     8 *              Reserved for Future IBM Use
          000000B8       IOPLEN         *-IOPBK Size of the IOPBK in
                                        bytes
          00000017       IOPSIZE        (IOPLEN+7)/8 Size of the IOPBK in
                                        doublewords
IOPBK Storage Layout
          
*** IOPBK - I/O Passthrough Block
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       IOPTRQBK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  38 |                                                       |
*     =                       IOPLKWRD                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*  50 |         IOPTMCNT          |         IOPXTCNT          |
*     +---------------------------+---------------------------+
*  58 |         IOPQQCNT          |         IOPLLCNT          |
*     +---------------------------+---------------------------+
*  60 |                                                       |
*     =                       IOPXCNTS                        =
*     |                                                       |
*     +---------------------------+------+--------------------+
*  A0 |         IOPIFSNT          |:ACTZN|////////////////////|
*     +---------------------------+------+--------------------+
*  A8 |         IOPCLRCC          |///////////////////////////|
*     +---------------------------+---------------------------+
*  B0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B8
*
*** IOPBK - I/O Passthrough Block
IOPBK Cross Reference
Symbol Dspl Value -------------- ---- ----- IOPACTZN 00A4 IOPCLRCC 00A8 IOPIFSNT 00A0 IOPLEN 00B0 000000B8 IOPLKWRD 0038 IOPLLCNT 005C IOPQQCNT 0058 IOPSIZE 00B0 00000017 IOPTMCNT 0050 IOPTRQBK 0000 IOPXCNTS 0060 IOPXTCNT 0054
Copyright IBM Corporation, 1990, 2002