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.

VNPBK

Prolog  

Control Block Contents  

VNPBK DSECT

Storage Layout  

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|                           |
*     +------+------+------+------+                           |
*   8 |                                                       |
*     =                       VNPVARST                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** 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

(contains links to field and bit definitions)
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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 13:46:43 EDT.
Copyright IBM Corporation, 1990, 1999