Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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
 STATUS     : VM/ESA Version 2, Release 1.0
 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          |
*     +---------------------------+---------------------------+
*  50 |                                                       |
*     =                       DLU$END                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** DLUBK - Dynamic Load/Unload Block

 

DLUBK Cross Reference

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:52:17 EDT.
Copyright IBM Corporation, 1990, 1999