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

MBRBK

Prolog  

Control Block Contents  
   MBRBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


MBRBK Prolog

 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


MBRBK DSECT

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

          
*** 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

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 V6R2.0. Last updated on 21 Nov 2011 at 11:09:21 EDT.
Copyright IBM Corporation, 1990, 2011