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

 

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' 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

          
*** 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 V6R2.0. Last updated on 21 Nov 2011 at 11:04:44 EDT.
Copyright IBM Corporation, 1990, 2011