MDEBK | Back to Index page |
Prolog Control Block Contents MDEBK DSECT MDEBFENT DSECT MDEADENT DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
MDEBK Prolog | Top of page |
NAME : HCPMDEBK DESCRIPTION: ISFC Message Descriptor Block DSECT : MDEBK FUNCTION : Maintain information about an ISFC message. A complete MDEBK contains the virtual address of each data area that contains message data. LOCATED BY : Various queue anchors. CREATED BY : ISFC routines that generate messages or accept messages from outside the subsystem. DELETED BY : ISFC routines after the message has been transmitted. SERIALIZED : The ISFC global lock (HCPBDSGL). RELOCATION CONSIDERATIONS : None NOTES : THIS COPY FILE REQUIRES THE FOLLOWING IN ORDER TO GENERATE PROPERLY: - IPARMLX - HCPCARBK The MDEBK header describes the message, and the primary MDEBK contains pointers that lead to the buffers containing message data. The MDEBK header is copied into the beginning of each data buffer for transmission across a link. +---------------+ | MDEBK header | |- - - - - - - -| | | +------------+ | A(PGEBK.1) ------->|PGEBK.1 | | . | | Virt.Addr | | . | | Host Logic.| | . | | Address | | . | +------------+ | . | +------------+ | A(PGEBK.n) ----------------->|PGEBK.n | | | | Virt.Addr | +---------------+ | Host Logic.| --> | Address | | +------------+ | V +-----------------------+ | MDEBK header | |- - - - - - - - - - - -| | Data contained in | | this page frame... | | | +-----------------------+ |
MDEBK Control Block Content | Top of page |
|
MDEBK Storage Layout | Top of page |
*** MDEBK - ISFC Message Descriptor Block * * +-------------------------------------------------------+ * 0 | MDELNKHD | * +---------------------------+-------------+-------------+ * 8 | MDEMAIL | MDEPACCT |/////////////| * +-------------+-------------+------+------+------+------+ * 10 | MDECMHLN | MDEFRMLN |:FUNC | MDESEQ |:FLAGS| * +-------------+-------------+------+-------------+------+ * 18 | MDENUMB | MDEFRMS | MDETOTLN | * +-------------+-------------+---------------------------+ * 20 | MDENODET | * +-------------------------------------------------------+ * 28 | MDENODES | * +---------------------------+---------------------------+ * 30 | MDETSESS | MDESSESS | * +-------------+-------------+---------------------------+ * 38 | MDEMSGID | MDEMHLEN |///////////////////////////| * +-------------+-------------+---------------------------+ * 40 | | * = MDECLIST = * | | * +-------------+------+------+---------------------------+ * 88 |/////////////|:LCLFL|:ERRFL| MDENEXT | * +-------------+------+------+---------------------------+ * 90 | MDEIOOUT | MDEIODON | MDEPTHAD | * +-------------+-------------+---------------------------+ * 98 | MDELNKAD | MDENODAD | * +---------------------------+---------------------------+ * A0 | MDESNDAD | MDEERROR | * +---------------------------+---------------------------+ * A8 | MDEBLIST | MDEDALST | * +---------------------------+---------------------------+ * B0 | | * = MDELIST = * | | * +-------------------------------------------------------+ * F8 | | * = MDEALST = * | +---------------------------+ * | | 164 * +---------------------------+ * *** MDEBK - ISFC Message Descriptor Block *** Overlay for MDEMINFO in MDEBK * * +-------------+------+------+ * 38 ... 3C | MDECODE |:TYPE |:AFLAG| * +---------------------------+-------------+------+------+ * 40 | | * = MDEPLIST = * | | * +------+--------------------+---------------------------+ * 70 |:HLDFL|////////////////////| MDEHLDRP | * +------+--------------------+---------------------------+ * 78 | MDEHLDPL | MDEHLDSB | * +---------------------------+---------------------------+ * 80 | MDEHLDSL | 84 * +---------------------------+ * *** Overlay for MDEMINFO in MDEBK *** Overlay for MDEMINFO in MDEBK * * *** Overlay for MDEMINFO in MDEBK *** Overlay for MDELNKHD in MDEBK * * +-------------+-------------+-------------+------+------+ * 0 | MDECTCID | MDECTCMX | MDECTCNO |:CTCAP|//////| * +-------------+-------------+-------------+------+------+ * 8 * *** Overlay for MDELNKHD in MDEBK *** Overlay for MDEMINFO in MDEBK * * +-------------+ * 38 ... 3C | MDEMSENS | 3E * +-------------+ * *** Overlay for MDEMINFO in MDEBK *** Overlay for MDEMINFO in MDEBK * * +------+-------------+------+ * 38 ... 3C |:LMFUN| MDELMCNT |(03F)-| * +---------------------------+------+-------------+------+ * 40 | -MDELINST | 47 * +------------------------------------------------+ * *** Overlay for MDEMINFO in MDEBK *** Overlay for MDEMINFO in MDEBK * * +------+ * 38 ... 3C |:CMPFN| 3D * +------+ * *** Overlay for MDEMINFO in MDEBK *** Overlay for MDECMPDD in MDEBK * * +-------------+------+ * 88 | MDECAPLT |:CAPS | 8B * +-------------+------+ * *** Overlay for MDECMPDD in MDEBK *** MDEBFENT - ISFC Message Descriptor Block * * +---------------------------+---------------------------+ * 0 | MDEBFADD | MDEBFLEN | * +---------------------------+---------------------------+ * 8 * *** MDEBFENT - ISFC Message Descriptor Block *** MDEADENT - ISFC Message Descriptor Block * * +---------------------------+-------------+-------------+ * 0 | MDEADVIR |/////////////| MDEADHLN | * +---------------------------+-------------+-------------+ * 8 | MDEADPGE | C * +---------------------------+ * *** MDEADENT - ISFC Message Descriptor Block |
MDEBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- MDEABCLS 003C 0000000E MDEADDLN 0008 0000000C MDEADHLN 0006 MDEADLEN 0004 MDEADPGE 0008 MDEADVIR 0000 MDEAFLAG 003F MDEALST 00F8 MDEAMHL 003F 00000006 MDEBFADD 0000 MDEBFBLN 0004 00000008 MDEBFLEN 0004 MDEBIGCH 003C MDEBIGD 0017 01 MDEBLIST 00A8 MDECAPLT 0088 MDECAPPW 008A 20 MDECAPRS 008A 80 MDECAPS 008A MDECAPSZ 008A 00000003 MDECAPUS 008A 40 MDECFCL 0017 20 MDECFMSG 008A 10 MDECLEND 00A8 MDECLIST 0040 MDECLOSE 0014 00000004 MDECLRLN 00A4 000000A8 MDECLRL2 00F8 000000BC MDECMHL 003C 00000003 MDECMHLC 003C 00000004 MDECMHLN 0010 MDECMHLS 003C 00000003 MDECMPBR 003C 00000005 MDECMPBS 003C 00000006 MDECMPCP 003C 00000001 MDECMPDD 0088 MDECMPFN 003C MDECMPJL 003C 00000007 MDECMPPC 008A 40 MDECMPRR 003C 00000004 MDECMPRS 003C 00000002 MDECMPRT 003C 00000003 MDECMPVN 003C 00000008 MDECMSER 008B 00000002 MDECODE 003C MDECOMP 0014 000000FF MDECSARL 008A 0A MDECTCAP 0006 MDECTCID 0000 MDECTCMB 0006 40 MDECTCMX 0002 MDECTCNO 0004 MDECTCWF 0006 80 MDEDALST 00AC MDEDATGM 0014 00000009 MDEDEACT 003C 00000009 MDEERRFL 008B MDEERROR 00A4 MDEFLAGS 0017 MDEFRMED 0017 02 MDEFRMLN 0012 MDEFRMS 001A MDEFRMST 0008 MDEFUNC 0014 MDEGENER 008B 00000006 MDEHLDFL 0070 MDEHLDGO 0070 80 MDEHLDPL 0078 MDEHLDRP 0074 MDEHLDSB 007C MDEHLDSL 0080 MDEHLEN 0038 00000032 MDEIDMSG 003C 00000005 MDEIMBOX 003C 00000002 MDEIMHL 003F 00000006 MDEINITE 008B 00000005 MDEINPIP 008B 00000007 MDEINVFN 008B 00000003 MDEINVMF 008B 00000004 MDEIOACK 003C 00000006 MDEIODON 0092 MDEIOOUT 0090 MDEISESN 003C 00000007 MDEISIZE 003C 0000000C MDEISMSG 003C 00000004 MDEISNOD 003C 00000001 MDEITNOD 003C 0000000A MDELCLFL 008A MDELINST 003F MDELIST 00B0 MDELMCNT 003D MDELMDWN 003C 00000003 MDELMFRQ 003C 00000001 MDELMFRS 003C 00000002 MDELMFUN 003C MDELMHL 003F 0000000D MDELNKAD 0098 MDELNKCL 003C 0000000B MDELNKHD 0000 MDEMAIL 0008 MDEMAST 0017 04 MDEMAXER 008B 00000007 MDEMHEAD 003A MDEMHLEN 003A MDEMINFO 003C MDEMSENS 003C MDEMSGID 0038 MDENEXT 008C MDENODAD 009C MDENODES 0028 MDENODET 0020 MDENOERR 008B 00000000 MDENUMB 0018 MDEOPEN 0014 00000001 MDEOPENC 0014 00000002 MDEOPENF 0014 000000FD MDEPACCT 000C MDEPACNW 0017 10 MDEPACRQ 0017 80 MDEPACRS 0017 40 MDEPAGER 008B 00000001 MDEPASS 008A 08 MDEPLIST 0040 MDEPMHL 003C 00000006 MDEPREQ 0014 000000FE MDEPRESP 0014 000000FF MDEPTARG 008A 04 MDEPTHAD 0094 MDEPTHRS 008A 80 MDEQSRM 0014 00000005 MDEREJ 0014 00000003 MDERSPND 003C 0000000D MDESEND 0014 00000006 MDESENDC 0014 00000008 MDESEQ 0015 MDESHUTD 003C 0000000F MDESIZE 00F8 0000002D MDESNCMP 003C 00000008 MDESNDAD 00A0 MDESPLIT 0017 08 MDESQERR 003C 00000003 MDESSESS 0034 MDETOTLN 001C MDETSESS 0030 MDETYPE 003E |
Copyright IBM Corporation, 1990, 2022