Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
MMABK
Cross Reference (Contains links to field and bit definitions)
MMABK Prolog
NAME : HCPMMABK DESCRIPTION: ISFC Device Extension for MMC devices DSECT : MMABK FUNCTION : This DSECT maps information for one of the ISFC link devices on a Microchannel to Mainframe Connection. LOCATED BY : LDVEXTBK points to the MMABK for that device. MMCWRDEV points to the MMABK for the output device. MMCRDDEV points to the MMABK for the input device. CREATED BY : HCPMMC when a new link is activated. DELETED BY : HCPMMC when a link is deactivated. SERIALIZED : The ISFC Global Lock (HCPBDSGL). The ISFC LNKBK lock (LNKLKWRD). COMMENTS : None
MMABK Control Block Content
MMABK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MMABK ISFC Device Extension for MMC devices Higher-Level Objects (Link and device). 0000 0 Address 4 MMAMMCBK Address of MMC link block 0004 4 Address 4 MMALDVBK Address of ISFC device extension Device status. 0008 8 Signed 4 MMADEVNO Real device address 000C 12 Signed 4 MMAMSNUM Most recent msg number 0010 16 Bitstring 1 MMASTAT Latest operation attempted 00000001 LNKIDLE 1 - Idle 00000002 LNKBUSY 2 - Busy 00000003 LNKWRITE 3 - Write in progress 00000004 LNKREAD 4 - Read in progress 00000005 LNKRESET 5 - Reset in progress 00000006 LNKATTN 6 - Handling link attention 00000007 LNKFATAL 7 - Fatal I/O on link 00000008 LNKINIT 8 - Initialization in progress 00000008 LNKDEACT 8 - Deactivation in progress 0011 17 Bitstring 1 MMANEXT Next operation to be started 00000001 LNKIDLE 1 - Idle 00000002 LNKBUSY 2 - Busy 00000003 LNKWRITE 3 - Write in progress 00000004 LNKREAD 4 - Read in progress 00000005 LNKRESET 5 - Reset in progress 00000006 LNKATTN 6 - Handling link attention 00000007 LNKFATAL 7 - Fatal I/O on link 00000008 LNKINIT 8 - Initialization in progress 00000008 LNKDEACT 8 - Deactivation in progress 0012 18 Bitstring 1 MMAPEND I/O Pending Flags: 1... .... MMAIOACT X'80' - I/O is active on this device .1.. .... MMARQSEM X'40' - SEM is required on this device 0013 19 Bitstring 1 * Reserved 0014 20 Signed 4 MMARETRY Retry counter ORB for this device. 0018 24 Bitstring 12 MMAORB (0) ORB for I/O requests 0018 24 Signed 4 MMARET ORB User Parm (I/O Return Addr) 001C 28 Bitstring 4 MMAREQ ORB Request Flags 0020 32 Address 4 MMACPA ORB Channel Program Address Interrupt information for this device. 0024 36 Address 4 MMAIRB Latest IRBLK address 0028 40 Address 4 MMASNS Latest SNSBK address 002C 44 Signed 4 MMAIORC Latest I/O Return Code 0030 48 Address 4 MMACCWX Last CCW expected 0034 52 Address 4 MMACCWF Failing CCW Address Work area for this device. 0038 56 Dbl-Word 8 MMABUFF (8) Space for a work buffer 00000078 MMABKLEN *-MMABK Size of MMABK in bytes 0000000F MMASIZE (*-MMABK+7)/8 Size of MMABK in doublewords
MMABK Storage Layout
*** MMABK - ISFC Device Extension for MMC devices * * +---------------------------+---------------------------+ * 0 | MMAMMCBK | MMALDVBK | * +---------------------------+---------------------------+ * 8 | MMADEVNO | MMAMSNUM | * +------+------+------+------+---------------------------+ * 10 |:STAT |:NEXT |:PEND |//////| MMARETRY | * +------+------+------+------+---------------------------+ * 18 | MMARET | MMAREQ | * +---------------------------+---------------------------+ * 20 | MMACPA | MMAIRB | * +---------------------------+---------------------------+ * 28 | MMASNS | MMAIORC | * +---------------------------+---------------------------+ * 30 | MMACCWX | MMACCWF | * +---------------------------+---------------------------+ * 38 | | * = MMABUFF = * | | * +-------------------------------------------------------+ * 78 * *** MMABK - ISFC Device Extension for MMC devices
MMABK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----LNKATTN 0010 00000006
LNKATTN 0011 00000006
LNKBUSY 0010 00000002
LNKBUSY 0011 00000002
LNKDEACT 0010 00000008
LNKDEACT 0011 00000008
LNKFATAL 0010 00000007
LNKFATAL 0011 00000007
LNKIDLE 0010 00000001
LNKIDLE 0011 00000001
LNKINIT 0010 00000008
LNKINIT 0011 00000008
LNKREAD 0010 00000004
LNKREAD 0011 00000004
LNKRESET 0010 00000005
LNKRESET 0011 00000005
LNKWRITE 0010 00000003
LNKWRITE 0011 00000003
MMABKLEN 0038 00000078
MMABUFF 0038
MMACCWF 0034
MMACCWX 0030
MMACPA 0020
MMADEVNO 0008
MMAIOACT 0012 80
MMAIORC 002C
MMAIRB 0024
MMALDVBK 0004
MMAMMCBK 0000
MMAMSNUM 000C
MMANEXT 0011
MMAORB 0018
MMAPEND 0012
MMAREQ 001C
MMARET 0018
MMARETRY 0014
MMARQSEM 0012 40
MMASIZE 0038 0000000F
MMASNS 0028
MMASTAT 0010
Last updated on 3 Aug 1999 at 12:14:42 EDT.
Copyright IBM Corporation, 1990, 1999