|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
VIOMI
Control Block Contents
VIOMI DSECT
Cross Reference (Contains links to field and bit definitions)
VIOMI Prolog
NAME : HCPVIOMI
DESCRIPTION: Virtual I/O Management Information
DSECT : VIOMI
FUNCTION : VIOMI maps the Virtual I/O Management
Information area pointed to by the DCTBL.
LOCATED BY : DCTVIODD field of DCTBL, for dedicated devices
DCTVIOSH field of DCTBL, for shared devices
DCTVIOSM field of DCTBL, for simulated devices
VDEVIOMI field of VDEV
CREATED BY : invocation of the HCPVIOGN macro.
DELETED BY : This control block is never deleted.
SERIALIZED : This control block is READ/ONLY, and requires no
serialization.
VIOMI Control Block Content
VIOMI DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure VIOMI Virtual I/O Management
Information
0000 0 Address 4 VIODCTBL pointer to DCTBL for this VIOMI
0004 4 Address 4 VIOSIMA address of SIMULATION routine
0008 8 Address 4 VIOSYSA address of SYSTEM RESET routine
000C 12 Address 4 VIOHLTA address of INTERFACE DISCONNECT
routine
0010 16 Address 4 VIOCLRA address of SELECTIVE RESET
routine
0014 20 Address 4 VIOPRESM address of PRESIMULATION routine
0018 24 Address 4 VIOTRANS address of DEVICE TRANSLATOR for
Channel Program Translation
001C 28 Address 4 VIOUNTRN address of DEVICE UNTRANSLATOR
for Channel Program Translation
0020 32 Address 4 VIODTTBL address of DEVICE TRANSLATION
TABLE for Channel Program
Translation
0024 36 Signed 2 VIODOTSZ Doubleword size of the DOTWA
0026 38 Signed 2 VIOSRCOF Offset from VMDVSRCA to proper
Virtual Start counter this
device/support for this device
class and/or type
00000005 VIOSIZE (*-VIOMI+7)/8 Size, in
doublewords, of VIOMI
VIOMI Storage Layout
*** VIOMI - Virtual I/O Management Information
*
* +---------------------------+---------------------------+
* 0 | VIODCTBL | VIOSIMA |
* +---------------------------+---------------------------+
* 8 | VIOSYSA | VIOHLTA |
* +---------------------------+---------------------------+
* 10 | VIOCLRA | VIOPRESM |
* +---------------------------+---------------------------+
* 18 | VIOTRANS | VIOUNTRN |
* +---------------------------+-------------+-------------+
* 20 | VIODTTBL | VIODOTSZ | VIOSRCOF |
* +---------------------------+-------------+-------------+
* 28
*
*** VIOMI - Virtual I/O Management Information
VIOMI Cross Reference
Symbol Dspl Value -------------- ---- ----- VIOCLRA 0010 VIODCTBL 0000 VIODOTSZ 0024 VIODTTBL 0020 VIOHLTA 000C VIOPRESM 0014 VIOSIMA 0004 VIOSIZE 0026 00000005 VIOSRCOF 0026 VIOSYSA 0008 VIOTRANS 0018 VIOUNTRN 001C
Copyright IBM Corporation, 1990, 2001