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 7.2.0 Last updated on 24 Jun 2020 at 09:29:05 EDT.
Copyright IBM Corporation, 1990, 2020