|
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