HLQBK | Back to Index page

| Prolog Control Block Contents HLQBK 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.

HLQBK Prolog | Top of page

     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.
     RELOCATION CONSIDERATIONS : None

HLQBK Control Block Content | Top of page

     HLQBK DSECT
    Top of page

    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' HLQNORST Suppress z/VM
                                            Bounce processing
              .1.. ....      HLQSHUTD       X'40' HLQSHUTD 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 | Top of page

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

HLQBK Cross Reference | Top of page

    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 7.2.0 Last updated on 24 Jun 2020 at 09:28:30 EDT.
Copyright IBM Corporation, 1990, 2020