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.

ASATE

Prolog  

Control Block Contents  

ASATE DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

ASATE Prolog

 NAME       : HCPASATE
 DESCRIPTION: AUXILIARY STORAGE ADDRESS TABLE ENTRY
 DSECT      : ASATE
 FUNCTION   : THE ASATE CONTAINS THE AUXILIARY STORAGE ADDRESS
              OF A 4K VIRTUAL PAGE IF A COPY RESIDES ON
              AUXILIARY PAGING STORAGE
 LOCATED BY : PGMASATB  FIELD OF HCPPGMBK + (PAGE OFFSET * 4)
              VPGASATE IN A VPGBK USING A PAGTE ADDRESS
              AN AUXILIARY STORAGE ADDRESS TABLE RESIDES IN A
              PAGE MANAGEMENT BLOCK ASSOCIATED WITH A MEGABYTE
              OF VIRTUAL STORAGE AND IS POINTED TO BY PGMASATB.
              THERE ARE 256 CONTIGUOUS AUXILIARY STORAGE ADDRESS
              ENTRIES (ASATE'S) CONTAINED IN THE PGMASATB.
              ANY SPECIFIC ASA TABLE ENTRY CAN BE OBTAINED BY
              EXTRACTING THE PAGE NUMBER (BITS 12-19) FROM A
              VIRTUAL ADDRESS MULTIPLYING THE PAGE NUMBER TIMES 4
              AND ADDING THE OFFSET OBTAINED TO PGMASATB.
              ALSO, USING THE ADDRESS OF A PAGTE AS THE ADDRESS
              OF A VPGBK THE CORRESPONDING ASATE CAN BE FOUND
              BY ADDRESSING FIELD VPGASATE IN THE VPGBK.
 CREATED BY : HCPBPBCU
              HCPBPBIE
              HCPBPBIM
              HCPBPBSL
              AN AUXILIARY STORAGE ADDRESS TABLE IS IMBEDDED
              IN A PAGE MANAGEMENT BLOCK AND CONSEQUENTLY
              SPACE IS CREATED FOR THE ASATE WHEN THE PGMBK
              IS CREATED.
              AT INITIALIZATION TIME HCPISTOR FILLS IN THE ASATE
              FOR CP RESIDENT PAGES, CP PAGABLE PAGES AND
              CHECKPOINT PAGES.
              AFTER INITIALIZATION HCPPTVAA FILLS IN EACH ASATE
              WHEN IT IS ASSIGNED.
 DELETED BY : HCPRCIRL
              HCPRPBPA
              HCPRPBPS
              HCPRPBRM
              HCPRPBSL
              AN AUXILIARY STORAGE ADDRESS TABLE IS DELETED WHEN
              A PAGE MANAGEMENT BLOCK IS RELEASED.

 

ASATE Control Block Content


ASATE DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure ASATE AUXILIARY STORAGE ADDRESS TABLE ENTRY ENTRY 0000 0 Signed 4 ASAENTRY AUXILIARY STORAGE ADDRESS 00000004 ASALENTH *-ASAENTRY LENGTH OF ONE ADDRESS TABLE ENTRY 0004 4 Signed 4 ASANEXT (0) NEXT ADDRESS TABLE ENTRY 0000 0 Signed 2 ASACNUM AUXILIARY STORAGE CYLINDER NUMBER 0002 2 Bitstring 1 ASAPNUM AUXILIARY STORAGE PAGE NUMBER 0003 3 Bitstring 1 ASAVOL AUXILIARY STORAGE VOLUME CODE

 

ASATE Storage Layout

*** ASATE - AUXILIARY STORAGE ADDRESS TABLE ENTRY
*
*     +---------------------------+---------------------------+
*   0 |         ASAENTRY          |                           |
*     +---------------------------+                           |
*   8 |                                                       |
*     =                       ASANEXT                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** ASATE - AUXILIARY STORAGE ADDRESS TABLE ENTRY
*** Overlay for ASAENTRY in ASATE
*
*     +-------------+------+------+
*   0 |  ASACNUM    |:PNUM |ASAVOL| 4
*     +-------------+------+------+
*
*** Overlay for ASAENTRY in ASATE

 

ASATE Cross Reference

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

ASACNUM 0000

ASAENTRY 0000

ASALENTH 0000 00000004

ASANEXT 0004

ASAPNUM 0002

ASAVOL 0003


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:40:19 EDT.
Copyright IBM Corporation, 1990, 1999