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.

VECBK

Prolog  

Control Block Contents  

VECBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

VECBK Prolog

 NAME       : HCPVECBK
 DESCRIPTION: Guest Vector Facility Control Block
 DSECT      : VECBK
 FUNCTION   : HCPVECBK is the primary control block for a virtual
              CPU's Vector Facility.  It contains or refers to
              all guest Vector Facility registers, plus additional
              vector activity counters.
 LOCATED BY : VMDVECTR in the VMBDK of the owning virtual CPU.
 CREATED BY : HCPVFVIN - Virtual Vector Facility initialization.
 DELETED BY : HCPVFVDE - Virtual Vector Facility de-initialization.
 SERIALIZED : Most fields in the VECBK are manipulated under
              "guest vector state serialization": when the
              guest vector facility is loaded into a real
              processor, the serialization is processor-local on
              that processor; otherwise, the serialization is
              guest instruction stream (VMDSIMWT) or console
              function mode.

 

VECBK Control Block Content


VECBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure VECBK Guest Vector Facility Control Block 0000 0 Address 4 VECVSATB Pointer to the Vector Register Save Area block 0004 4 Signed 4 * Reserved for future IBM use 0008 8 Dbl-Word 8 VECVSR (0) Guest Vector Status Register: 0008 8 Bitstring 1 * ..Reserved for future IBM use 0009 9 Bitstring 1 VECVSRMO ..Vector mode flags .... ...1 VECVSRMM X'01' ....Vector Mask Mode 000A 10 Signed 2 VECVSRCT ..Vector Count (of elements to ..participate in operations) 000C 12 Signed 2 VECVSRIX ..Vector Interruption Index (next ..element number) 000E 14 Signed 2 VECVSRIC (0) ..Vector In-Use and Change mask 000E 14 Bitstring 1 VECVSRIU ....Vector In-Use mask (one bit ....per VR pair) 000F 15 Bitstring 1 VECVSRCH ....Vector Change mask (one bit ....per VR pair) 0010 16 Signed 8 VECVAC Guest Vector Activity Count 0018 24 Signed 8 VECVACOL Guest Vector Activity Count at the time of last updating of accounting values 0020 32 Signed 8 VECDVAC Guest Vector Activity Count at the start of the timeslice 0028 40 Signed 2 VECVCP (0) Vector change preservation area 0028 40 Bitstring 1 VECVHC Vector host change preservation 0029 41 Bitstring 1 VECVGC Vector guest change preservation 002A 42 Signed 2 * Reserved for future IBM use 002C 44 Signed 4 * Reserved for future IBM use 00000006 VECSIZE (*-VECBK+7)/8 size of VECBK in doublewords excluding VECVMR 0030 48 Bitstring 1 VECVMR (0) Guest Vector Mask Register the size of VECVMR is (section size / 2) bytes

 

VECBK Storage Layout

*** VECBK - Guest Vector Facility Control Block
*
*     +---------------------------+---------------------------+
*   0 |         VECVSATB          |///////////////////////////|
*     +------+------+-------------+-------------+------+------+
*   8 |//////|:VSRMO|  VECVSRCT   |  VECVSRIX   |:VSRIU|:VSRCH|
*     +------+------+-------------+-------------+------+------+
*  10 |                        VECVAC                         |
*     +-------------------------------------------------------+
*  18 |                       VECVACOL                        |
*     +-------------------------------------------------------+
*  20 |                       VECDVAC                         |
*     +------+------+-------------+---------------------------+
*  28 |VECVHC|VECVGC|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
*  30 |                                                       |
*     =                        VECVMR                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** VECBK - Guest Vector Facility Control Block

 

VECBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

VECDVAC 0020

VECSIZE 002C 00000006

VECVAC 0010

VECVACOL 0018

VECVCP 0028

VECVGC 0029

VECVHC 0028

VECVMR 0030

VECVSATB 0000

VECVSR 0008

VECVSRCH 000F

VECVSRCT 000A

VECVSRIC 000E

VECVSRIU 000E

VECVSRIX 000C

VECVSRMM 0009 01

VECVSRMO 0009


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