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 00000038 MBRREQ$ * = End of MBRREQBK 00000038 MBRREQLN *-MBRBK Length of MBRBK 00000007 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
*
*** MBRBK - ISFC MESSAGE REQUEST BLOCK
 
 
  MBRBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
MBRREQ$        0030 00000038
MBRREQ_LCLID   0014
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       0030 00000038
MBRREQSZ       0030 00000007
 
This information is based on z/VM 6.4.0 Last updated on 24 Aug 2016 at 09:26:34 EDT.
Copyright IBM Corporation, 1990, 2016