MMLBK Back to Index page
 
Prolog 
Control Block Contents 
   MMLBK 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.


  MMLBK Prolog Top of page
 
 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.
 RELOCATION CONSIDERATIONS : None
 COMPATIBILITY AND MIGRATION CONCERNS : 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 Top of page
 

 MMLBK DSECT Top of page
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' MMLPURGEF IUCV purge flag - indicates this messag 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 Top of page
 
          
*** MMLBK - Monitor Message List
*
*     +---------------------------+---------------------------+
*   0 |         MMLFWDPT          |         MMLBCKPT          |
*     +---------------------------+---------------------------+
*   8 |         MMLMSDAD          |         MMLMUCAD          |
*     +------+--------------------+---------------------------+
*  10 |:STAT |////////////////////|         MMLIXBAD          |
*     +------+--------------------+---------------------------+
*  18 |         MMLMSGID          | 1C
*     +---------------------------+
*
*** MMLBK - Monitor Message List
 
 
  MMLBK Cross Reference Top of page
 
 
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 7.3.0 Last updated on 22 Jun 2022 at 15:52:49 EDT.
Copyright IBM Corporation, 1990, 2022