|
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
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
Last updated on 3 Aug 1999 at 11:40:19 EDT.
Copyright IBM Corporation, 1990, 1999