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

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 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 V3R1.0.
Last updated on 29 Mar 2001 at 15:52:39 EDT.
Copyright IBM Corporation, 1990, 2001