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
     COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5654-A17 (C) COPYRIGHT IBM CORP. - 1998, 2001
                  LICENSED MATERIALS - PROPERTY OF IBM
     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 VM/ESA Bounce
                                            processing
              .1.. ....      HLQSHUTD       X'40' Hardware Loader is Shutdown
                                            The following bits are only used
                                            in the ESAME version of CP. Note
                                            that the order of these bits is
                                            important as the TMLL instruction
                                            is used to test them. These bits
                                            are copied to each HWLBK at the
                                            time the HWLBK is created. If the
                                            bit in HWLBK is turned on, the
                                            corresponding bit here should
                                            also be set. Only one bit on at a
                                            time.
              .... ..1.      HLQVER64       X'02' Use 64-bit version of CFCC
              .... ...1      HLQVER31       X'01' Use 31-bit version of CFCC
    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 file load
    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
    HLQVER31       0004 01
    HLQVER64       0004 02

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 08:56:57 EDT.
Copyright IBM Corporation, 1990, 2002