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.2.0 Last updated on 24 Jun 2020 at 09:27:48 EDT.
Copyright IBM Corporation, 1990, 2020