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


  MBRBK Prolog Top of page
 
 NAME       : HCPMBRBK
 DESCRIPTION: ISFC MESSAGE REQUEST BLOCK
 DSECT      : MBRBK
 FUNCTION   : This block is created to hold send information for ISFC
              Socket functions.
 LOCATED BY : By a pointer off of the SCKBK.
 CREATED BY : HCPSOCK SEND and SEND_REQUEST create these control
              blocks.  The assembler functions called for these
              are in HCPKCD.
 DELETED BY : The same functions that creates the MBRREQBK releases it
 REFERENCES : HCPSCKBK COPY and HCPMBHBK COPY
 SERIALIZED : Serialized by way of the SCKBK locks held by
              the SOCKET (SCKBK) that is pointing to the request.
 RELOCATION CONSIDERATIONS : None
 COMPATIBILITY AND MIGRATION CONCERNS :
 
 
  MBRBK Control Block Content Top of page
 

 MBRBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MBRBK ISFC MESSAGE REQUEST BLOCK 0000 0 Address 4 MBRREQ_NEXT Pointer to next MBRREQBK 0004 4 Address 4 MBRREQ_PREV Pointer to previous MBRREQBK 0008 8 Dbl-Word 8 MBRREQ_TOD TOD for most recent event 0010 16 Signed 4 MBRREQ_MSGID Original Message ID (MBHMSGID) 0014 20 Signed 4 MBRREQ_LCLID Local Message ID (on reply side) 0018 24 Address 4 MBRREQ_PRIME Pointer to MBHBK(prime) 001C 28 Address 4 MBRREQ_REPLY Pointer to MBHBK(reply) chain 0020 32 Signed 4 MBRREQ_SENT Number of copies sent 0024 36 Signed 4 MBRREQ_RCVD Number of replies received 0028 40 Address 4 MBRREQ_TASK Pointer to task ECBBK 002C 44 Signed 2 MBRREQ_TOCTR Time-out counter 002E 46 Bitstring 1 MBRREQ_PRIOR Task priority 002F 47 Bitstring 1 * Reserved for IBM use 0030 48 Dbl-Word 8 MBRREQ_TIMEOUT Private timeout value The following bit masks (MBRREQ_MASK0 and MBRREQ_MASK1) are only used for MBHCLASS=MBHPLX (SSI Broadcast) because this is the only message class that uses the destination mask (MBHDMASK). 0038 56 Bitstring 4 MBRREQ_MASK0 SSI mask (SEND failed) 003C 60 Bitstring 4 MBRREQ_MASK1 SSI mask (SEND succeeded) 0040 64 Bitstring 8 * Reserved for IBM use 00000048 MBRREQ$ * = End of MBRREQBK 00000048 MBRREQLN *-MBRBK Length of MBRBK 00000009 MBRREQSZ (MBRREQLN+7)/8 Size of MBRBK
 
 
  MBRBK Storage Layout Top of page
 
          
*** MBRBK - ISFC MESSAGE REQUEST BLOCK
*
*     +---------------------------+---------------------------+
*   0 |       MBRREQ_NEXT         |       MBRREQ_PREV         |
*     +---------------------------+---------------------------+
*   8 |                      MBRREQ_TOD                       |
*     +---------------------------+---------------------------+
*  10 |       MBRREQ_MSGID        |       MBRREQ_LCLID        |
*     +---------------------------+---------------------------+
*  18 |       MBRREQ_PRIME        |       MBRREQ_REPLY        |
*     +---------------------------+---------------------------+
*  20 |       MBRREQ_SENT         |       MBRREQ_RCVD         |
*     +---------------------------+-------------+------+------+
*  28 |       MBRREQ_TASK         |MBRREQ_TOCTR |(02E) |//////|
*     +---------------------------+-------------+------+------+
*  30 |                    MBRREQ_TIMEOUT                     |
*     +---------------------------+---------------------------+
*  38 |       MBRREQ_MASK0        |       MBRREQ_MASK1        |
*     +---------------------------+---------------------------+
*  40 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  48
*
*** MBRBK - ISFC MESSAGE REQUEST BLOCK
 
 
  MBRBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
MBRREQ$        0040 00000048
MBRREQ_LCLID   0014
MBRREQ_MASK0   0038
MBRREQ_MASK1   003C
MBRREQ_MSGID   0010
MBRREQ_NEXT    0000
MBRREQ_PREV    0004
MBRREQ_PRIME   0018
MBRREQ_PRIOR   002E
MBRREQ_RCVD    0024
MBRREQ_REPLY   001C
MBRREQ_SENT    0020
MBRREQ_TASK    0028
MBRREQ_TIMEOUT
               0030
MBRREQ_TOCTR   002C
MBRREQ_TOD     0008
MBRREQLN       0040 00000048
MBRREQSZ       0040 00000009
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:52:31 EDT.
Copyright IBM Corporation, 1990, 2022