About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
MBRBK
Control Block Contents
MBRBK DSECT
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
Copyright IBM Corporation, 1990, 2011