Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
VECBK
Control Block Contents
VECBK DSECT
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|/////////////|///////////////////////////| * +------+------+-------------+---------------------------+ * *** VECBK - Guest Vector Facility Control Block
VECBK Cross Reference
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
Copyright IBM Corporation, 1990, 2001