|
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
Last updated on 6 Jun 2001 at 11:40:42 EDT.
Copyright IBM Corporation, 1990, 2001