DCTBL | Back to Index page

| Prolog Control Block Contents DCTBL DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

DCTBL Prolog | Top of page

     NAME       : HCPDCTBL
     DESCRIPTION: Device Characteristics Table
     DSECT      : DCTBL
     FUNCTION   : The Device CHaracteristics Table is used to
                  map status information for each type of device
                  supported.
     LOCATED BY : VIODDITB - VIOMI pointer containing address of this
                  table.
     CREATED BY : DCTBLs are generated by invoking the HCPDCTGN
                  macro.
     DELETED BY : DCTBLs are never deleted.
     SERIALIZED : DCTBLs are only referenced ('read from') and never
                  altered. Therefore, no serialization is required.
     RELOCATION CONSIDERATIONS : None

DCTBL Control Block Content | Top of page

     DCTBL DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      DCTBL          Device Characteristics Table
    0000    0 Character    4 DCTEBCDC       EBCDIC device type
    0004    4 Bitstring    1 DCTSNSFL       Sense Data validity flags
              1... ....      DCTCUIV        X'80' DCTCUIV control unit info
                                            is valid
              .1.. ....      DCTDVIV        X'40' DCTDVIV device info is
                                            valid
    0005    5 Bitstring    7 DCTSNSID (0)   SENSE ID information:
    0005    5 Bitstring    4 DCTCUINF (0)   (X'FF' & control unit info)
    0005    5 Bitstring    1 DCTSNSFF       'FF'X
    0006    6 Bitstring    6 DCTSNSDT (0)   (actual data portion)
    0006    6 Bitstring    2 DCTCUID        Control Unit ID
    0008    8 Bitstring    1 DCTCUMF        Control Unit Model/Features
    0009    9 Bitstring    3 DCTDVINF (0)   (device info)
    0009    9 Bitstring    2 DCTDVID        Device ID
    000B   11 Bitstring    1 DCTDVMF        Device Model/Features
    000C   12 Address      4 DCTVIODD       Address of Dedicated-Device VIOMI
    0010   16 Address      4 DCTVIOSH       Address of Shared-Device VIOMI
    0014   20 Address      4 DCTVIOSM       Address of Simulated-Device VIOMI
    0018   24 Address      4 DCTDINFO       Address of device-specific info
              00000004       DCTSIZE        (*-DCTBL+7)/8 Size, in
                                            doublewords, of DCTBL

DCTBL Storage Layout | Top of page

    *** DCTBL - Device Characteristics Table
    *
    *     +---------------------------+------+------+-------------+
    *   0 |         DCTEBCDC          |:SNSFL|:SNSFF|  DCTCUID    |
    *     +------+-------------+------+------+------+-------------+
    *   8 |:CUMF |  DCTDVID    |:DVMF |         DCTVIODD          |
    *     +------+-------------+------+---------------------------+
    *  10 |         DCTVIOSH          |         DCTVIOSM          |
    *     +---------------------------+---------------------------+
    *  18 |         DCTDINFO          | 1C
    *     +---------------------------+
    *
    *** DCTBL - Device Characteristics Table

DCTBL Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    DCTCUID        0006
    DCTCUINF       0005
    DCTCUIV        0004 80
    DCTCUMF        0008
    DCTDINFO       0018
    DCTDVID        0009
    DCTDVINF       0009
    DCTDVIV        0004 40
    DCTDVMF        000B
    DCTEBCDC       0000
    DCTSIZE        0018 00000004
    DCTSNSDT       0006
    DCTSNSFF       0005
    DCTSNSFL       0004
    DCTSNSID       0005
    DCTVIODD       000C
    DCTVIOSH       0010
    DCTVIOSM       0014

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:27:39 EDT.
Copyright IBM Corporation, 1990, 2020