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

#### HLQBK

Prolog

Control Block Contents
HLQBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### HLQBK Prolog

     NAME       : HCPHLQBK
     DESCRIPTION: Harware Loader Queue Block
     DSECT      : HLQBK
     FUNCTION   : The Hardware Loader Queue Block maintains a list of
                  active Hardware Loader Requests.  A list of active
                  hardware request must be maintain to allow VM/ESA
                  bounce processing to terminate all active load
                  operations prior to restarting the system.
     CREATED BY : Dynamically created by HCPMFNGB when the
                  first hardware load is performed.
     DELETED BY : Never deleted once created.
     SERIALIZED : May only be created by HCPMFNGB.
                  Serialized by holding HLQLOCK.
                  The HWLOCK may be held for 1 HWLBK when
                  obtaining the HLQLOCK.

#### HLQBK Control Block Content

#### HLQBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      HLQBK          Harware Loader Queue Block
    0000    0 Address      4 HLQUEUE        Link list of queued HWLBKs
    0004    4 Bitstring    1 HLQFLAG        Hardware Loader Queue Flag
              1... ....      HLQNORST       X'80' Suppress z/VM Bounce
                                            processing
              .1.. ....      HLQSHUTD       X'40' Hardware Loader is Shutdown
    0005    5 Bitstring    1 * (3)          Reserved for IBM use
    0008    8 Dbl-Word     8 HLQLOCK (3)    HLQ Processing Lock
    0020   32 Address      4 HLQAREQ        HWLBK of the active serialized
                                            file load currently in progress
    0024   36 Address      4 *              Reserved for IBM use
    0028   40 Signed       4 *              Reserved for IBM use
    002C   44 Signed       4 *              Reserved for IBM use
    0030   48 Character    1 HLQ$END (0)    The end
          Notes      : The following assembler equates are defined and can be
                used but do not appear in the control block expansion
                because they the PLX section and PRINT OFF,NOGEN
                is in effect.

#### HLQBK Storage Layout

    *** HLQBK - Harware Loader Queue Block
    *
    *     +---------------------------+------+--------------------+
    *   0 |         HLQUEUE           |:FLAG |////////////////////|
    *     +---------------------------+------+--------------------+
    *   8 |                                                       |
    *     =                       HLQLOCK                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  20 |         HLQAREQ           |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  28 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *
    *** HLQBK - Harware Loader Queue Block

#### HLQBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    HLQ$END        0030
    HLQAREQ        0020
    HLQFLAG        0004
    HLQLOCK        0008
    HLQNORST       0004 80
    HLQSHUTD       0004 40
    HLQUEUE        0000

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 16:58:28 EDT.
Copyright IBM Corporation, 1990, 2005