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

#### MIHBK

Prolog

Control Block Contents
MIHBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### MIHBK Prolog

     NAME       : HCPMIHBK
     DESCRIPTION: MISSING INTERRUPT HANDLER INFO BLOCK
     DSECT      : MIHBK
     FUNCTION   : THE MIHBK IS USED TO REPRESENT TIME LIMITS TO
                  BE CHECKED FOR DEVICES, DEVICE RANGES, OR DEVICE CLASSES
                  WHEN CHECKING FOR MISSING INTERRUPTS
     LOCATED BY :
                  BASEMIHS Anchor in HCPMDT for System MITIME
                  BASECP   Anchor in HCPMDT for Supercede MITIME
     CREATED BY : MIHBK'S are dynamically created by HCPMDT via the "SET
                  MITIME" CP Command and the Supercede MITIME function.
     DELETED BY : MIHBK'S are deleted by HCPMDT via the "SET MITIME" CP
                  Command and the Restore Device MITIME function.

#### MIHBK Control Block Content

#### MIHBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      MIHBK          MISSING INTERRUPT HANDLER INFO
                                            BLOCK
    0000    0 Address      4 MIHNEXT        NEXT MIHBK ON THE CHAIN
    0004    4 Address      4 MIHPREV        Previous MIHBK on chain (BASECP Q
                                            Only)
    0008    8 Bitstring    1 MIHOPTNS       OPTIONS FLAG
              1... ....      MIHON          X'80' ON SPECIFIED ON COMMAND
              .1.. ....      MIHOFF         X'40' OFF SPECIFIED ON COMMAND
              ..1. ....      MIHREADY       X'20' READY FOR ACTION
              ...1 ....      MIHSYSDF       X'10' System Default MIHBK
              .... 1...      MIHCUIBK       X'08' Control Unit defined MIHBK
              .... .1..      MIHSYSIN       X'04' System Initialization MIHBK
    0009    9 Bitstring    1 MIHCLAS        CLASS SPECIFIED ON COMMAND LINE
              000000FF       MIHALL         X'FF' ALL DEVICE CLASSES
              00000000       MIHRANGE       X'00' DEVICE (RANGE) SPECIFIED
              00000064       MIHMISC        X'64' MISCELLANEOUS DEVICE CLASS
                                            - CONSISTS OF DASD, GRAF AND
                                            SPOOL
              1... ....      CLASTERM       X'80' TERMINAL DEVICE CLASS
              .1.. ....      CLASGRAF       X'40' GRAPHIC DISPLAY DEVICE
                                            CLASS
              .1.. ...1      CLASGRFR       X'41' GRAPHIC DISPLAY DEVICE
                                            CLASS (REMOTE)
              ..1. ....      CLASPOOL       X'20' UNIT RECORD SPOOLING DEVICE
                                            CLASS
              ...1 ....      CLASSVCM       X'10' SIMULATED DEVICE CLASS
              .... 1...      CLASTAPE       X'08' MAGNETIC TAPE DEVICE CLASS
              .... .1..      CLASDASD       X'04' DIRECT ACCESS STORAGE
                                            DEVICE CLASS
              .... ..1.      CLASSPEC       X'02' SPECIAL DEVICE CLASS
              .... ...1      CLASSWCH       X'01' Switch device class
              1111 1111      CLASAIF        X'FF' Adapter-Interrupt-Facility
                                            (AIF) Class
    000A   10 Signed       2 MIHDEV1        FIRST DEVICE NUMBER IN RANGE
    000C   12 Signed       2 MIHDEVN        LAST DEVICE NUMBER IN RANGE
    000E   14 Signed       2 MIHUSERS       Number of supercede requests
                                            active
    0010   16 Address      4 MIHSETQ        ADDRESS OF NEXT MIHBK FOR USE BY
                                            'SET MITIME' COMMAND PROCESSING
                                            MODULE ONLY
    0014   20 Signed       2 MIHRATE        MULTIPLE OF BASE RATE
    0016   22 Signed       2 MIHRATEC       CURRENT RATE COUNTER Equates for
                                            MIHBK related use
              00000003       MIHDASDM       3 DASD MIRATE
              00000006       MIHGRAFM       6 GRAF MIRATE
              0000000C       MIHSPOLM       12 Spool MIRATE
              0000003C       MIHSWCHM       60 SWCH MIRATE
              00000078       MIHTAPEM       120 Tape MIRATE
              00000090       MIHMISCM       144 Miscellaneous MIRATE
              00000003       MIHINTNA       3 Native Initialization MIRATE
              00000003       MIHINTSL       3 Second Level Initialization
                                            MIRATE
              00000005       MIHPOP         5 TIMER POP INTERVAL
              00000004       MIHSCALE       4 TIMER SCALING FACTOR
              00000003       MIHSIZE        (*-MIHBK+7)/8 MIHBK SIZE IN
                                            DOUBLE-WORDS

#### MIHBK Storage Layout

    *** MIHBK - MISSING INTERRUPT HANDLER INFO BLOCK
    *
    *     +---------------------------+---------------------------+
    *   0 |         MIHNEXT           |         MIHPREV           |
    *     +------+------+-------------+-------------+-------------+
    *   8 |:OPTNS|:CLAS |  MIHDEV1    |  MIHDEVN    |  MIHUSERS   |
    *     +------+------+-------------+-------------+-------------+
    *  10 |         MIHSETQ           |  MIHRATE    |  MIHRATEC   |
    *     +---------------------------+-------------+-------------+
    *  18
    *
    *** MIHBK - MISSING INTERRUPT HANDLER INFO BLOCK

#### MIHBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CLASAIF        0009 FF
    CLASDASD       0009 04
    CLASGRAF       0009 40
    CLASGRFR       0009 41
    CLASPOOL       0009 20
    CLASSPEC       0009 02
    CLASSVCM       0009 10
    CLASSWCH       0009 01
    CLASTAPE       0009 08
    CLASTERM       0009 80
    MIHALL         0009 000000FF
    MIHCLAS        0009
    MIHCUIBK       0008 08
    MIHDASDM       0016 00000003
    MIHDEVN        000C
    MIHDEV1        000A
    MIHGRAFM       0016 00000006
    MIHINTNA       0016 00000003
    MIHINTSL       0016 00000003
    MIHMISC        0009 00000064
    MIHMISCM       0016 00000090
    MIHNEXT        0000
    MIHOFF         0008 40
    MIHON          0008 80
    MIHOPTNS       0008
    MIHPOP         0016 00000005
    MIHPREV        0004
    MIHRANGE       0009 00000000
    MIHRATE        0014
    MIHRATEC       0016
    MIHREADY       0008 20
    MIHSCALE       0016 00000004
    MIHSETQ        0010
    MIHSIZE        0016 00000003
    MIHSPOLM       0016 0000000C
    MIHSWCHM       0016 0000003C
    MIHSYSDF       0008 10
    MIHSYSIN       0008 04
    MIHTAPEM       0016 00000078
    MIHUSERS       000E

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 16:56:52 EDT.
Copyright IBM Corporation, 1990, 2002