Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
HLQBK
Control Block Contents
HLQBK DSECT
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 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
Copyright IBM Corporation, 1990, 2001