DLUBK - 64-bit CP - V4R4.0
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

DLUBK

Prolog  

Control Block Contents  
   DLUBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DLUBK Prolog

 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

 

DLUBK Control Block Content


DLUBK DSECT

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
                                        HCPPTSAC 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 HCPPTVAF.
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

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

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 V4R4.0. Last updated on 30 Jul 2003 at 12:40:54 EDT.
Copyright IBM Corporation, 1990, 2003