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