|
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