DLUBK Back to Index page
 
Prolog 
Control Block Contents 
   DLUBK 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.


  DLUBK Prolog Top of page
 
 NAME       : HCPDLUBK
 DESCRIPTION: Dynamic Load/Unload Block
 DSECT      : DLUBK
 FUNCTION   : The Dynamic Load/Unload Block is used to control
              activities in manipulating dynamically loaded modules.
 LOCATED BY : SYSCM.SYSDLUBK
 CREATED BY : HCPICLIN
 DELETED BY : None.
 REFERENCES : None.
 SERIALIZED : The DLUBK is created during system initialization;
              no further serialization is required.
              The DLUCPXLK is acquired exclusive to serialize
              CPXLOAD and CPXUNLOAD requests.
              The DLUICLLK is used to serialize access to the
              ICLBK chain.
              If multiple locks are acquired, they must be acquired
              in this order.
              DLUCPXLK --> DLUICLLK
 RELOCATION CONSIDERATIONS : None
 
 
  DLUBK Control Block Content Top of page
 

 DLUBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DLUBK Dynamic Load/Unload Block 0000 0 Dbl-Word 8 DLUCPXLK (3) Lock for synchronizing CPXLOAD and CPXUNLOAD activities 0018 24 Dbl-Word 8 DLUICLLK (3) Lock for serializing access to the ICLBK chain. 0030 48 Signed 4 DLUIDN ID number of last CPXLOAD command 0034 52 Address 4 DLUICL Address of 1st ICLBK on the ICLBK chain 0038 56 Address 4 DLULABKD Address of 1st LABK on the already-loaded chain 003C 60 Address 4 DLULABKC Address of LABK currently active being CPXLOADed. 0040 64 Address 4 DLUBITAC Address of bit map of pages that HCPHTSAC has given to us. 0044 68 Address 4 DLUBITUS Address of bit map of pages that we have used. 0048 72 Address 4 DLUBITNA Address of bit map of pages that are unavailable for some unknown reason, based on a non-zero return code from HCPPTZAF. 004C 76 Address 4 DLURLDQU Address of RLDBK chain of un- resolved external references 0050 80 Dbl-Word 8 DLU$END (0) The end
 
 
  DLUBK Storage Layout Top of page
 
          
*** DLUBK - Dynamic Load/Unload Block
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       DLUCPXLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  18 |                                                       |
*     =                       DLUICLLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*  30 |          DLUIDN           |          DLUICL           |
*     +---------------------------+---------------------------+
*  38 |         DLULABKD          |         DLULABKC          |
*     +---------------------------+---------------------------+
*  40 |         DLUBITAC          |         DLUBITUS          |
*     +---------------------------+---------------------------+
*  48 |         DLUBITNA          |         DLURLDQU          |
*     +---------------------------+---------------------------+
*
*** DLUBK - Dynamic Load/Unload Block
 
 
  DLUBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
DLU$END        0050
DLUBITAC       0040
DLUBITNA       0048
DLUBITUS       0044
DLUCPXLK       0000
DLUICL         0034
DLUICLLK       0018
DLUIDN         0030
DLULABKC       003C
DLULABKD       0038
DLURLDQU       004C
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:49:13 EDT.
Copyright IBM Corporation, 1990, 2022