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

#### VSATB

Prolog

Control Block Contents
VSATB DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VSATB Prolog

     NAME       : HCPVSATB
     DESCRIPTION: VECTOR SAVE AREA TABLE
     DSECT      : VSATB
     FUNCTION   : MAPS THE VECTOR REGISTER SAVE AREA FOR THE
                  GUESTS VIRTUAL VECTOR FACILITY
     LOCATED BY : VECVSATB (FIELD IN VECBK)
     CREATED BY : HCPVSMAL
     DELETED BY : HCPVSMDA
     SERIALIZED : MUTUALLY EXCLUSIVE STATES OF CONSOLE
                  FUNCTION MODE AND INSTRUCTION SIMULATION

#### VSATB Control Block Content

#### VSATB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VSATB          VECTOR SAVE AREA TABLE
    0000    0 Dbl-Word     8 * (0)          ALIGN TO DOUBLEWORD BOUNDARY
    0000    0 Address      4 VSAVTBL (8)    VIRTUAL ADDRESS SECTION. CONTAINS
                                            8 SYSTEM VIRTUAL ADDRESSES
    0020   32 Address      4 VSARTBL (8)    REAL ADDRESS SECTION. CONTAINS 8
                                            REAL ADDRESSES
              00000008       VSASIZE        ((*-VSAVTBL)+7)/8 SIZE OF TABLE
                                            IN DOUBLEWORDS
    0000    0 Address      4 VSAVADDR       FIRST SYSTEM VIRTUAL ADDRESS
              00000004       VSAELMSZ       *-VSAVTBL SIZE OF ONE ELEMENT IN
                                            BYTES
    0004    4 Address      4 * (6)          6 SYSTEM VIRTUAL ADDRESSES... IN
                                            BETWEEN
    001C   28 Address      4 VSAVEND        LAST SYSTEM VIRTUAL ADDRESS
    0020   32 Address      4 VSARADDR       FIRST REAL ADDRESSES
    0024   36 Address      4 * (6)          6 REAL ADDRESSES IN BETWEEN
    003C   60 Address      4 VSAREND        LAST REAL ADDRESS

#### VSATB Storage Layout

    *** VSATB - VECTOR SAVE AREA TABLE
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       VSAVTBL                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  20 |                                                       |
    *     =                       VSARTBL                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  40
    *
    *** VSATB - VECTOR SAVE AREA TABLE

    *** Overlay for VSAVTBL in VSATB
    *
    *     +---------------------------+---------------------------+
    *   0 |         VSAVADDR          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *   8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////+---------------------------+
    *  18 |///////////////////////////|         VSAVEND           |
    *     +---------------------------+---------------------------+
    *  20
    *
    *** Overlay for VSAVTBL in VSATB

    *** Overlay for VSARTBL in VSATB
    *
    *     +---------------------------+---------------------------+
    *  20 |         VSARADDR          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *  28 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////+---------------------------+
    *  38 |///////////////////////////|         VSAREND           |
    *     +---------------------------+---------------------------+
    *  40
    *
    *** Overlay for VSARTBL in VSATB

#### VSATB Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    VSAELMSZ       0000 00000004
    VSARADDR       0020
    VSAREND        003C
    VSARTBL        0020
    VSASIZE        0020 00000008
    VSAVADDR       0000
    VSAVEND        001C
    VSAVTBL        0000

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 11:01:22 EDT.
Copyright IBM Corporation, 1990, 2002