Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
VNPBK
Control Block Contents
VNPBK DSECT
Cross Reference (Contains links to field and bit definitions)
VNPBK Prolog
NAME : HCPVNPBK DESCRIPTION: HCPVINOP extended parameter list block DSECT : VNPBK FUNCTION : This DSECT maps the extended parameter list created by HCPVINOP for HCPVOP. LOCATED BY : VOPEXPRM in the VOPBK CREATED BY : HCPVINOP when an extended parameter list is necessary DELETED BY : N/A - assembled into the module invoking HCPVINOP SERIALIZED : Task ownership COMMENTS : None
VNPBK Control Block Content
VNPBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure VNPBK HCPVINOP extended parameter list block 0000 0 Dbl-Word 8 * (0) 0000 0 Signed 4 VNPEXFLG (0) Word of parameter flags - an extension of the flags passed to HCPVOP in R2. 0000 0 Bitstring 1 VNPEXFB0 Byte 0 of VNPEXFLG 1... .... VNPBAUTO X'80' BUFADDR=AUTO was specified .1.. .... VNPLNFLD X'40' The length to be fetched or stored is within the DIAGNOSE parameter list. VNPLENFD indicates where the length can be found, and VNPLUNIT specifies the units in which the length is specified. ..1. .... VNPMXLEN X'20' The user specified a maximum length to fetch. VNPMAXLN specifies where this length (in DWs) can be found. 0001 1 Bitstring 1 VNPEXFB1 Byte 1 of VNPEXFLG 0002 2 Bitstring 1 VNPEXFB2 Byte 2 of VNPEXFLG 0003 3 Bitstring 1 VNPEXFB3 Byte 3 of VNPEXFLG 0004 4 Bitstring 1 VNPVARST (0) Start of the variable section of the VNPBK. Information present if LENFIELD was specified on HCPVINOP. 0004 4 Signed 4 VNPLFLDP (0) Start of the information related to the LENFIELD operand. 0004 4 Signed 4 VNPLENFD Base and displacement of the field from which to get the length to fetch. The field must be 2 bytes long. 0008 8 Signed 4 VNPLUNIT Units in which the length to fetch is expressed. 000C 12 Address 2 VNPMAXLN Maximum length to fetch, in DWs. Specified only if VNPMXLEN is on.
VNPBK Storage Layout
*** VNPBK - HCPVINOP extended parameter list block * * +------+------+------+------+ * 0 |:EXFB0|:EXFB1|:EXFB2|:EXFB3| * +------+------+------+------+ * *** VNPBK - HCPVINOP extended parameter list block *** Overlay for VNPVARST in VNPBK * * +---------------------------+ * 0 ... 4 | VNPLENFD | * +---------------------------+-------------+-------------+ * 8 | VNPLUNIT | VNPMAXLN | E * +---------------------------+-------------+ * *** Overlay for VNPVARST in VNPBK
VNPBK Cross Reference
Symbol Dspl Value -------------- ---- ----- VNPBAUTO 0000 80 VNPEXFB0 0000 VNPEXFB1 0001 VNPEXFB2 0002 VNPEXFB3 0003 VNPEXFLG 0000 VNPLENFD 0004 VNPLFLDP 0004 VNPLNFLD 0000 40 VNPLUNIT 0008 VNPMAXLN 000C VNPMXLEN 0000 20 VNPVARST 0004
Copyright IBM Corporation, 1990, 2001