Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
BPLBK
Control Block Contents
BPLBK DSECT
Cross Reference (Contains links to field and bit definitions)
BPLBK Prolog
NAME : HCPBPLBK DESCRIPTION: *BLOCKIO parameter list dsect DSECT : BPLBK FUNCTION : This DSECT maps the input parameter list sent by the guest to CP when the guest requests a multiple block I/O operation from *BLOCKIO LOCATED BY : SNDPLADR in SNDBK CREATED BY : HCPBIMMS (who copies the guest's parameter list into host storage) DELETED BY : HCPBIMMS SERIALIZED : Unique task execution VMDBK dispatch lock. BLOCKIO lock Notes : When the guest sends the address in guest storage of this parameter list, it may not be word-aligned. This DSECT assumes that before any fields are referenced, the parameter list has been moved into host storage and been word-aligned. References to address fields will cause an exception if this is not the case.
BPLBK Control Block Content
BPLBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure BPLBK *BLOCKIO parameter list dsect 0000 0 Signed 4 * (0) 0000 0 Bitstring 1 BPLRQCOD Request code 00000001 BPLWRITE X'01' Write request 00000002 BPLREAD X'02' Read request 0001 1 Bitstring 1 BPLRETCD Return code for this operation 0002 2 Bitstring 2 * Reserved for IBM use 0004 4 Address 4 BPLBUFAD Guest real address of data buffer 0008 8 Signed 4 BPLBKNUM Block number 000C 12 Signed 4 * Reserved for IBM use 0010 16 Signed 4 BPLNXENT (0) Next entry in p-list starts here 00000002 BPLSIZE (*-BPLBK+7)/8 Size, in doublewords, of BPLBK
BPLBK Storage Layout
*** BPLBK - *BLOCKIO parameter list dsect * * +------+------+-------------+---------------------------+ * 0 |:RQCOD|:RETCD|/////////////| BPLBUFAD | * +------+------+-------------+---------------------------+ * 8 | BPLBKNUM |///////////////////////////| * +---------------------------+---------------------------+ * *** BPLBK - *BLOCKIO parameter list dsect
BPLBK Cross Reference
Symbol Dspl Value -------------- ---- ----- BPLBKNUM 0008 BPLBUFAD 0004 BPLNXENT 0010 BPLREAD 0000 00000002 BPLRETCD 0001 BPLRQCOD 0000 BPLSIZE 0010 00000002 BPLWRITE 0000 00000001
Copyright IBM Corporation, 1990, 2001