Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

MMLBK

Prolog  

Control Block Contents  
   MMLBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


MMLBK Prolog

 NAME       : HCPMMLBK
 DESCRIPTION: Monitor Message List
 DSECT      : MMLBK
 FUNCTION   : Provide an interface to send and keep track of
              messages sent from *MONITOR to a receiving virtual
              machine.
     Data structure   Field location       Mapped by
     MNDI_EV_TOSEND   MNDI_EV_TOSEND_HEAD
                      MNDI_EV_TOSEND_TAIL
     MNDI_EV_SENT     MNDI_EV_SENT.MND_HEAD
                      MNDI_EV_SENT.MND_TAIL
     MNDI_SAM_SENT    MNDI_SAM_SENT.MND_HEAD
                      MNDI_SAM_SENT.MND_TAIL
 LOCATED BY :
 CREATED BY : HCPMOISE
              HCPMOIST
              HCPMOISS
 DELETED BY : HCPMOISR
              HCPMOIER
              HCPMOITR
              HCPMXEDA
              HCPMOVPU
 REFERENCES : none
 SERIALIZED : The lock must be obtained for any manipulations
              to the list.
 NOTES      : The MMLBK is used to link Monitor IUCV messages in
              a circular list.  As a result of this circular list
              implentation, it is a requirement that MMLFWDPT and
              MMLBCKPT are the first two words in the list.  This is
              necessary, because the code thinks that the head and
              tail pointers to the list are 'another element of the list'.

 

MMLBK Control Block Content


MMLBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      MMLBK          Monitor Message List
0000    0 Address      4 MMLFWDPT       Forward pointer to the next block
                                        on the chain - Must Be First In
                                        Block
0004    4 Address      4 MMLBCKPT       Backward pointer to the next
                                        block on the chain - Must Be
                                        Second in Block
0008    8 Address      4 MMLMSDAD       Pointer to corresponding MDSBK
000C   12 Address      4 MMLMUCAD       Pointer to corresponding MUCBK
0010   16 Bitstring    1 MMLSTAT        The Status of MMLBK
          1... ....      MMLPURGEF      X'80' IUCV purge flag - indicates
                                        this message has been purged but
                                        our reply/reject routine has not
                                        been driven for it yet.
0011   17 Bitstring    3 *              Reserved for IBM use
0014   20 Address      4 MMLIXBAD       Address of the IXBLK associated
                                        with this MMLBK.
0018   24 Signed       4 MMLMSGID       IUCV assigned MSGID associated
                                        with the data sent.
          0000001C       MML$END        *
          00000004       MMLSIZE        (MML$END-MMLBK+7)/8 MMLBK size in
                                        doublewords

 

MMLBK Storage Layout

          
*** MMLBK - Monitor Message List
*
*     +---------------------------+---------------------------+
*   0 |         MMLFWDPT          |         MMLBCKPT          |
*     +---------------------------+---------------------------+
*   8 |         MMLMSDAD          |         MMLMUCAD          |
*     +------+--------------------+---------------------------+
*  10 |:STAT |////////////////////|         MMLIXBAD          |
*     +------+--------------------+---------------------------+
*  18 |         MMLMSGID          | 1C
*     +---------------------------+
*
*** MMLBK - Monitor Message List

 

MMLBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
MML$END        0018 0000001C
MMLBCKPT       0004
MMLFWDPT       0000
MMLIXBAD       0014
MMLMSDAD       0008
MMLMSGID       0018
MMLMUCAD       000C
MMLPURGEF      0010 80
MMLSIZE        0018 00000004
MMLSTAT        0010

This information is based on z/VM V4R2.0. Last updated on 30 Oct 2001 at 15:39:30 EDT.
Copyright IBM Corporation, 1990, 2001