Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

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|
*     +------+------+------+------+
*
*** 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

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 17:12:48 EDT.
Copyright IBM Corporation, 1990, 2001