BELBK | Back to Index page |
Prolog Control Block Contents BELBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
BELBK Prolog | Top of page |
NAME : HCPBELBK DESCRIPTION: Block I/O entry list DSECT : BELBK FUNCTION : This DSECT maps the input parameter list sent by the guest to CP when the guest requests an I/O operation via DIAGNOSE X'250'. LOCATED BY : BRQBELBK in the BRQBK CREATED BY : HCPBIDRW (who copies the guest's parameter list into host storage) DELETED BY : HCPBIDRW, for synchronous requests HCPBIDRW. for asynchronous requests satisfied synchronously HCPBIRIN, for asynchronous requests satisfied asynchronously SERIALIZED : Instruction stream serialization RELOCATION CONSIDERATIONS : None COMMENTS : This parameter list may not be word-aligned in guest storage. However, this DSECT assumes that before any fields are referenced, the parameter list has been moved into host storage and word-aligned. References to fields in this block will cause an exception if this is not the case. There is one entry within the block I/O entry list for each read/write request. This control block is a GPI, and should not be changed incompatibly. |
BELBK Control Block Content | Top of page |
|
BELBK Storage Layout | Top of page |
*** BELBK - Block I/O entry list * * +------+------+-------------+---------------------------+ * 0 |:RQTYP|:STAT | BELRSD01 | BELBKNUM | * +------+------+-------------+---------------------------+ * 8 | BELBALET | BELBUFAD | * +---------------------------+---------------------------+ * *** BELBK - Block I/O entry list *** Overlay for BELBKNUM in BELBK * * +---------------------------+ * 0 ... 4 | BELBALETF1 | * +---------------------------+---------------------------+ * 8 | BELBKNUM64 | * +-------------------------------------------------------+ * 10 | BELBUFAD64 | * +-------------------------------------------------------+ * *** Overlay for BELBKNUM in BELBK |
BELBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- BELADCPE 0001 00000008 BELADDRE 0001 00000002 BELALSPE 0001 0000000A BELALTRE 0001 00000009 BELBADRQ 0001 00000006 BELBALET 0008 BELBALETF1 0004 BELBKNUM 0004 BELBKNUM64 0008 BELBUFAD 000C BELBUFAD64 0010 BELINVBK 0001 00000001 BELINVSZ 0001 00000004 BELIOERR 0001 00000005 BELNEXT 0010 BELNEXTF1 0018 BELNOTPR 0001 0000000C BELOK 0001 00000000 BELPROTE 0001 00000007 BELREAD 0000 00000002 BELRODEV 0001 00000003 BELRQTYP 0000 BELRSD01 0002 BELSIZE 0010 00000002 BELSIZEF1 0018 00000003 BELSPECE 0001 0000000B BELSTAT 0001 BELWRITE 0000 00000001 |
Copyright IBM Corporation, 1990, 2020