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

#### ASA64

Prolog

Control Block Contents
ASA64 DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### ASA64 Control Block Content

#### ASA64 DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ASA64          AUXILIARY STORAGE ADDRESS TABLE ENTRY
    0000    0 Dbl-Word     8 ASAGENTR (0)   Auxiliary Storage Address
    0000    0 Signed       4 ASAGW0         Word 0 of ASA64
    0004    4 Signed       4 ASAGW1         Word 1 of ASA64
              00000008       ASAGLENT       *-ASAGENTR Length of one address
                                            table entry
    0008    8 Dbl-Word     8 ASAGNEXT (0)   Next address table entry
    0000    0 Signed       2 ASAGCNUM       Auxiliary storage cylinder number
    0002    2 Bitstring    1 ASAGPNUM       Auxiliary storage page number
    0003    3 Bitstring    1 ASAGVOL        Auxiliary storage volume code
    0004    4 Signed       4 ASAGPTRM       Used by PTRM. See VPGGPTRM.
    0004    4 Signed       2 *              Reserved
    0006    6 Signed       2 ASAOVFLW       Count of the number of 128 pin-
                                            count overflow increments. Each
                                            increment of ASAOVFLW represents
                                            128 pins. The pin count for a
                                            page is kept in PGSPINCT, which
                                            is only 1 byte in length and can
                                            hold up to 127 pin increments. If
                                            that overflows, ASAOVFLW is
                                            incremented and therefore
                                            represents 128 pins. Note that
                                            ASAOVFLW can be changed with
                                            PCLONLY page serialization by
                                            those tasks that are allowed to
                                            use PCLONLY.

#### ASA64 Storage Layout

    *** ASA64 - AUXILIARY STORAGE ADDRESS TABLE ENTRY
    *
    *     +---------------------------+---------------------------+
    *   0 |          ASAGW0           |          ASAGW1           |
    *     +---------------------------+---------------------------+
    *
    *** ASA64 - AUXILIARY STORAGE ADDRESS TABLE ENTRY

    *** Overlay for ASAGW0 in ASA64
    *
    *     +-------------+------+------+
    *   0 |  ASAGCNUM   |:GPNUM|:GVOL | 4
    *     +-------------+------+------+
    *
    *** Overlay for ASAGW0 in ASA64

    *** Overlay for ASAGW1 in ASA64
    *
    *                                 +---------------------------+
    *   0 ...                       4 |         ASAGPTRM          |
    *                                 +---------------------------+
    *   8
    *
    *** Overlay for ASAGW1 in ASA64

    *** Overlay for ASAGW1 in ASA64
    *
    *                                 +-------------+-------------+
    *   0 ...                       4 |/////////////|  ASAOVFLW   |
    *                                 +-------------+-------------+
    *   8
    *
    *** Overlay for ASAGW1 in ASA64

#### ASA64 Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    ASAGCNUM       0000
    ASAGENTR       0000
    ASAGLENT       0004 00000008
    ASAGNEXT       0008
    ASAGPNUM       0002
    ASAGPTRM       0004
    ASAGVOL        0003
    ASAGW0         0000
    ASAGW1         0004
    ASAOVFLW       0006

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:23:40 EDT.
Copyright IBM Corporation, 1990, 2008