Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
ASATE
Control Block Contents
ASATE DSECT
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 | * +---------------------------+ * *** ASATE - AUXILIARY STORAGE ADDRESS TABLE ENTRY *** Overlay for ASAENTRY in ASATE * * +-------------+------+------+ * 0 | ASACNUM |:PNUM |ASAVOL| 4 * +-------------+------+------+ * *** Overlay for ASAENTRY in ASATE
ASATE Cross Reference
Symbol Dspl Value -------------- ---- ----- ASACNUM 0000 ASAENTRY 0000 ASALENTH 0000 00000004 ASANEXT 0004 ASAPNUM 0002 ASAVOL 0003
Last updated on 5 Jun 2001 at 12:55:40 EDT.
Copyright IBM Corporation, 1990, 2001