ASTE mapping

Table 1. Structure ASTE1
Offset Offset
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 64 ASTE1 ADDRESS SPACE SECOND TABLE ENTRY.
0 (0) ADDRESS 4  ASTE1ATO AUTHORIZATION TABLE ORIGIN. CONTAINS REAL ADDRESS OF THE AT FOR THIS ADDRESS SPACE. BITS 1-29 OF ASTE1ATO, WITH TWO LOW ORDER ZEROS APPENDED, FORM THE AUTHORIZATION TABLE REAL ADDRESS. SERIALIZED BY THE PC/AUTH ADDRESS SPACE LOCAL LOCK AND CS
  1... ....   ASTE1ICMA INVALID CROSS MEMORY ACCESS INDICATOR. IF 1, THE ADDRESS SPACE ASSOCIATED WITH THIS ASTE1 IS NOT AVAILABLE FOR CROSS MEMORY FUNCTIONS.
4 (4) UNSIGNED 2  ASTE1AX AUTHORIZATION INDEX. SERIALIZED BY THE PC/AUTH ADDRESS SPACE LOCAL LOCK.
6 (6) UNSIGNED 2  ASTE1ATL AUTHORIZATION TABLE LENGTH. BITS 0-11 CONTAIN THE NUMBER OF WORDS, MINUS ONE, IN THE AT. BITS 12-13 ARE ZERO. BITS 14-15 ARE INDICATORS. SERIALIZED BY THE PC/AUTH ADDRESS SPACE LOCAL LOCK.
6 (6) BITSTRING 1   ASTE1ATL0
7 (7) BITSTRING 1   ASTE1ATL1
  1111 ....    *
  .... 11..    ASTE1RV01 RESERVED BITS - ZERO
  .... ..1.    ASTE1CA CONTROLLED ASID
  .... ...1    ASTE1RA REUSABLE ASID
8 (8) BITSTRING 8  ASTE1ASCE SEGMENT/REGION TABLE DESCRIPTOR AND LENGTH IN FORMAT OF CRS 1 AND 7. SERIALIZED BY CS.
8 (8) CHARACTER 8   ASTE1TA TABLE ADDRESS. 0-51 OF THE ASCE, WITH 12 ZEROS APPENDED, FORM THE 64 BIT REAL ADDRESS OF THE SEGMENT/REGION TABLE.
8 (8) BITSTRING 6    * BYTES 0-5 OF THE ASCE
14 (E) BITSTRING 1    ASTE1TFL TABLE FLAGS
  1111 ....     * PART OF REAL ADDRESS
  .... 11..     ASTE1ASCEBITS52AND53 ASCE.52/53
  .... ..1.     ASTE1SUBSP SUBSPACE-GROUP CONTROL (ONLY IN PSTD AND SSTD)
  .... ...1     ASTE1PVT PRIVATE-SPACE CONTROL
15 (F) BITSTRING 1    ASTE1TL TABLE LENGTH (IN BITS 62-63), MINUS ONE, IN UNITS OF 4096 BYTES.
  1... ....     ASTE1SAEM STORAGE ALTERATION EVENT MASK. IF ON, A STORAGE ALTERATION PER EVENT CAN OCCUR WITHIN THE DESIGNATED SPACE. SERIALIZED BY COMPARE AND SWAP.
  .1.. ....     ASTE1SSEM SPACE SWITCH EVENT MASK. IF 1, A PROGRAM INTERRUPT WILL BE PRESENTED ON COMPLETION OF A PC OR PT THAT CAUSES A SPACE SWITCH. SERIALIZED BY COMPARE AND SWAP.
  ..1. ....     ASTE1REAL REAL-SPACE CONTROL
  ...1 ....     * UNUSED
  .... 11..     ASTE1DTYPE DESIGNATION TYPE SEE CONSTANT ASTE1DTYPE_XXX. '00' = SEGMENT TABLE '01' = REGION 3RD TABLE '10' = REGION 2ND TABLE '11' = REGION 1ST TABLE. NOT USED WHEN REAL-SPACE
  .... ..11     ASTE1TLEN TABLE LENGTH. NOT USED WHEN REAL-SPACE
16 (10) ADDRESS 4  ASTE1PALD PASN ACCESS LIST DESIGNATOR. BITS 1-24 WITH SEVEN ZEROES APPENDED ON THE RIGHT FORM THE 31-BIT REAL ADDRESS OF THE PASN ACCESS LIST. BITS 25-31 REPRESENT THE NUMBER OF 128 BYTE ACCESS LISTS, MINUS ONE.
20 (14) UNSIGNED 4  ASTE1SQN ASTE1 SEQUENCE NUMBER. (UNSIGNED)
24 (18) CHARACTER 4  *
24 (18) ADDRESS 4   ASTE1LTD LINKAGE TABLE DESIGNATOR. BITS 1-24, WITH SEVEN LOW ORDER ZEROS APPENDED, FORM THE LINKAGE TABLE REAL ADDRESS. BITS 25-31 CONTAIN THE NUMBER OF 128 BYTE EXTENTS, MINUS ONE, IN THE LINKAGE TABLE. SERIALIZED BY THE PC/AUTH ADDRESS SPACE LOCAL LOCK.
  1... ....    ASTE1LTV LINKAGE TABLE VALID FLAG. IF 1, LT IS VALID, IF 0, LT IS INVALID.
24 (18) ADDRESS 4   ASTE1LFTD LINKAGE FIRST TABLE DESIGNATOR. BITS 1-23, WITH EIGHT LOW ORDER ZEROS APPENDED, FORM THE LINKAGE FIRST TABLE REAL ADDRESS. BITS 24-31 CONTAIN THE NUMBER OF 256 BYTE EXTENTS, MINUS ONE, IN THE LINKAGE FIRST TABLE. SERIALIZED BY THE PC/AUTH ADDRESS SPACE LOCAL LOCK.
  1... ....    ASTE1LFTV LINKAGE FIRST TABLE VALID FLAG. IF 1, LFT IS VALID, IF 0, LFT IS INVALID.
28 (1C) ADDRESS 4  ASTE1PROG ASTE1 PROGRAMMING WORD IF ADDRESS SPACE - CONTAINS ASCB ADDRESS.
  1111 ....   ASTE1TYPE ASTE1PROG TYPE INFORMATION: '0000'B - ADDRESS SPACE ASTE1 '1000'B - DATA SPACE ASTE1 '0100'B - SUBSPACE ASTE1
32 (20) CHARACTER 12  ASTE1R020 RESERVED
44 (2C) UNSIGNED 4  ASTE1IN INSTANCE NUMBER
48 (30) CHARACTER 16  ASTE1R030 RESERVED
64 (40) CHARACTER 0  ASTE1END END OF ASTE1.
Table 2. Constants for ASTE
Len Type        Value Name Description
      CONSTANTS FOR ASTE1DTYPE
0 BIT 00 ASTE1DTYPE_ST SEGMENT TABLE
0 BIT 01 ASTE1DTYPE_R3T REGION 3RD TABLE
0 BIT 10 ASTE1DTYPE_R2T REGION 2ND TABLE
0 BIT 11 ASTE1DTYPE_R1T REGION 1ST TABLE
      CONSTANTS FOR ASTE1TYPE
0 BIT 1000 ASTE1DS DATA SPACE ASTE1
0 BIT 0100 ASTE1SS SUBSPACE ASTE1
0 BIT 0000 ASTE1AS ADDRESS SPACE ASTE1
      Constants for ASTE1ATL
2 HEX FFF0 ASTE1ATLMASK Mask for obtaining ATL*16 from ASTE1ATL
2 HEX 0001 ASTE1ATLNONATLMASK Mask for obtaining non-ATL bits used by MVS from ASTE1ATL
Table 3. Cross Reference for ASTE
Name Offset Hex Tag
ASTE1 0
ASTE1ASCE 8
ASTE1ASCEBITS52AND53 E 0C
ASTE1ATL 6
ASTE1ATL0 6
ASTE1ATL1 7
ASTE1ATO 0
ASTE1AX 4
ASTE1CA 7 02
ASTE1DTYPE F 0C
ASTE1END 40
ASTE1ICMA 0 80
ASTE1IN 2C
ASTE1LFTD 18
ASTE1LFTV 18 80
ASTE1LTD 18
ASTE1LTV 18 80
ASTE1PALD 10
ASTE1PROG 1C
ASTE1PVT E 01
ASTE1RA 7 01
ASTE1REAL F 20
ASTE1RV01 7 0C
ASTE1R020 20
ASTE1R030 30
ASTE1SAEM F 80
ASTE1SQN 14
ASTE1SSEM F 40
ASTE1SUBSP E 02
ASTE1TA 8
ASTE1TFL E
ASTE1TL F
ASTE1TLEN F 03
ASTE1TYPE 1C F0