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
      ASA formats:
      +--+--+--+--+--+--+--+--+
      |CC CC PP VV|-- -- -* 00| ECKD/CKD (CCPV)
      +--+--+--+--+--+--+--+--+
      +--+--+--+--+--+--+--+--+
      |PP PP PP VV|-- -- -* 00| FBA/SCSI (PPPV)
      +--+--+--+--+--+--+--+--+
0000    0 Bitstring    4 *              Bits 0-31 of ASA
0004    4 Bitstring    2 *              Bits 32-47 of ASA
0006    6 Bitstring    1 ASAFLAGS       protect bits when PTRM PTE
                                        contains 2nd ASA for paged 8K
                                        PGMBK (to keep consistent formats
                                        for both ASAs)
0007    7 Bitstring    1 ASAtype        ASA type
          .... ....      ASAtCCPV       X'00' ASAtCCPV ASA is 32-bit CCPV
                                        ECKD ASA, or ASA is 32-bit PPPV
                                        FBA ASA in bits 00-31 (ASAGW0)
                                        only. ASAGW1 should be all zeros.

 

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 ASAGENTR in ASA64
*
*     +---------------------------+-------------+------+------+
*   0 |///////////////////////////|/////////////|:FLAGS|:TYPE |
*     +---------------------------+-------------+------+------+
*   8
*
*** Overlay for ASAGENTR in ASA64

 

ASA64 Cross Reference

Symbol         Dspl Value
-------------- ---- -----
ASAtype        0007
ASAtCCPV       0007 00
ASAFLAGS       0006
ASAGCNUM       0000
ASAGENTR       0000
ASAGLENT       0004 00000008
ASAGNEXT       0008
ASAGPNUM       0002
ASAGVOL        0003
ASAGW0         0000
ASAGW1         0004

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:31:42 EDT.
Copyright IBM Corporation, 1990, 2011