Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### VIOMI

Prolog

Control Block Contents
VIOMI DSECT

Storage Layout

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

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 09:21:48 EDT.
Copyright IBM Corporation, 1990, 2008