SCB mapping

Table 1. Structure SCB
Offset Offset
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 SCB , SCBPTR
0 (0) ADDRESS 4  SCBCHAIN POINTER TO NEXT SCB ON CHAIN
4 (4) ADDRESS 4  SCBEXIT POINTER TO USER WRITTEN EXIT ROUTINE
8 (8) ADDRESS 4  SCBPARM(0) ADDRESS OF PARAMETER LIST FOR STA EXIT
8 (8) BITSTRING 1  SCBFLGS1 FIRST FLAG BYTE
  1... ....  SCBSTAI "X'80'" STAI SCB
  .1.. ....  SCBASCM "X'40'" ADDRESS SPACE CONTROL MODE FOR EXIT ROUTINE 0 = PRIMARY,1 = AR MODE
  ..1. ....  SCBNCNL "X'20'" NO CANCEL - ROUTINE RUNS PROTECTED FROM CANCELS AND DETACHES
  ...1 ....  SCBESTAE "X'10'" ESTAE INDICATOR
  .... 1...  SCBTOKEN "X'08'" ESTAE ESTABLISHED WITH TOKEN
  .... .1..  SCBASYNC "X'04'" ALLOW ASYNCHRONOUS INTERRUPTS
  .... ..11  SCBIOPRC "X'03'" I/O PROCESSING OPTION, BITS 6 AND 7-- 00 - QUIESCE I/O 01 - HALT I/O 10 - BYPASS I/O INTERVENTION 11 - (RESERVED)
  .... ..1.  SCBNOIOP "X'02'" BYPASS I/O INTERVENTION
  .... ...1  SCBHALT "X'01'" HALT I/O
9 (9) ADDRESS 3  SCBPARMA 24 bit user parameter list address used for FESTAE only - otherwise non-FESTAE flags
  1... ....  SCBAM64 "X'80'" Extended AMODE - 64. Only valid when this is not a STAE/STAI.
  .1.. ....  SCBPERCD "X'40'" The recovery routine represented by this SCB has percolated
12 (C) ADDRESS 4  SCBOWNR(0) TCB/RB ADDRESS CONTROLLING THIS SCB
12 (C) BITSTRING 1  SCBFLGS2 SECOND FLAG BYTE
  1... ....  SCBAMODE "X'80'" USER IN 31 BIT ADDRESSING MODE
  1... ....  SCBAM31 "X'80'" USER IN 31 BIT ADDRESSING MODE
  .1.. ....  SCBXCTL2 "X'40'" RETAIN THIS SCB ACROSS XCTL
  ..1. ....  SCBARRFL "X'20'" ON, THIS SCB WAS CREATED BY RTM2 TO MANAGE AN
         ASSOCIATED RECOVERY ROUTINE FROM THE LINKAGE STACK
  ...1 ....  SCBINUSE "X'10'" THIS SCB IS IN USE OR HAS PERCOLATED OR ABENDED
  .... 1...  SCBLO31 "X'08'" SDWA is LOC 31
  .... .1..  SCBPC "X'04'" PC ESTAE TYPE SCB
  .... ..1.  SCBKEY0 "X'02'" USER IN KEY 0
  .... ...1  SCBSUPER "X'01'" USER IN SUPERVISOR MODE
13 (D) ADDRESS 3  SCBOWNRA RB ADDRESS IF STAE, TCB ADDRESS IF STAI.
16 (10) ADDRESS 4  SCBDATA(0) FLAGS AND DATA FIELD
16 (10) BITSTRING 1  SCBFLGS3 OPTION FLAGS
  1... ....  SCBSTAUT "X'80'" STAE REQUESTOR IS AUTHORIZED
  .1.. ....  SCBTERMI "X'40'" AUTHORIZED FOR TERM PROCESSING
  ..1. ....  SCBRECRD "X'20'" ERROR RECORD TO BE WRITTEN TO SYS1.LOGREC
  ...1 ....  SCBDUMMY "X'10'" DUMMY SCB - (WILL NOT BE SCHEDULED)
  .... 1...  SCBPRNTR "X'08'" SCB PREVIOUSLY ENTERED
  .... .1..  SCBBRNTR "X'04'" FESTAE
  .... ..1.  SCBRB "X'02'" SAVED STATUS OF RBSCB
  .... ...1  SCBUNSS "X'01'" UNSTACK SUPPRESS STATUS OF THE LINKAGE STACK ENTRY THAT WAS CURRENT WHEN THIS SCB WAS CREATED. 1 - UNSTACK SUPPRESS WAS ACTIVE 0 - UNSTACK SUPPRESS WAS INACTIVE
17 (11) CHARACTER 1  SCBPKEY PROGRAM KEY
18 (12) CHARACTER 1  SCBID SCB IDENTIFIER
19 (13) BITSTRING 1  SCBPCFLG PC ESTAE USER FLAGS, VALID IF SCBPC IS ON
20 (14) ADDRESS 4  SCBXPTR POINTER TO SCB EXTENSION
  1... ....  SCBFTIME "X'80'" SCB WAS IN THE FIRST GETMAIN
20 (14) X'18' 0  SCBLEN "*-SCB" LENGTH OF SCB
Table 2. Structure SCBX
Offset Offset
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 0 SCBX , SCBXPTR - SCB EXTENSION
0 (0) BITSTRING 8   Reserved
8 (8) SIGNED 4  SCBXTOKN ESTAE TOKEN VALUE
12 (C) CHARACTER 8  SCBXPRMS(0) 64 bit user parameter list address
12 (C) ADDRESS 4  SCBXPARM 31 BIT USER PARAMETER LIST ADDRESS
16 (10) SIGNED 4  SCBXALET ALET ASSOCIATED WITH PARAM VALUE
20 (14) ADDRESS 4  SCBXLSEA LINKAGE STACK ENTRY ADDRESS
24 (18) CHARACTER 16  SCBXCR34(0) CONTROL REGISTERS 3 AND 4 (WITH EAX)
24 (18) SIGNED 4  SCBXSINS Secondary ASTE Instance#
28 (1C) CHARACTER 2  SCBXKMSK KEYMASK
30 (1E) CHARACTER 2  SCBXSASN SECONDARY ASN
32 (20) SIGNED 4  SCBXPINS Primary ASTE Instance#
36 (24) CHARACTER 2  SCBXEAX EXTENDED AUTH. INDEX
38 (26) CHARACTER 2  SCBXPASN PRIMARY ASN
38 (26) X'28' 0  SCBXLEN "*-SCBX" LENGTH OF SCB EXTENSION
38 (26) X'40' 0  SCBTLEN "SCBLEN+SCBXLEN" TOTAL LENGTH FOR GETMAIN
Table 3. Cross Reference for SCB
Name Offset Hex Tag  
SCB 0  
SCBAMODE C 80  
SCBAM31 C 80  
SCBAM64 9 80  
SCBARRFL C 20  
SCBASCM 8 40  
SCBASYNC 8 4  
SCBBRNTR 10 4  
SCBCHAIN 0  
SCBDATA 10  
SCBDUMMY 10 10  
SCBESTAE 8 10  
SCBEXIT 4  
SCBFLGS1 8  
SCBFLGS2 C  
SCBFLGS3 10  
SCBFTIME 14 80  
SCBHALT 8 1  
SCBID 12  
SCBINUSE C 10  
SCBIOPRC 8 3  
SCBKEY0 C 2  
SCBLEN 14 18  
SCBLO31 C 8  
SCBNCNL 8 20  
SCBNOIOP 8 2  
SCBOWNR C  
SCBOWNRA D  
SCBPARM 8  
SCBPARMA 9  
SCBPC C 4  
SCBPCFLG 13  
SCBPERCD 9 40  
SCBPKEY 11  
SCBPRNTR 10 8  
SCBRB 10 2  
SCBRECRD 10 20  
SCBSTAI 8 80  
SCBSTAUT 10 80  
SCBSUPER C 1  
SCBTERMI 10 40  
SCBTLEN 26 40  
SCBTOKEN 8 8  
SCBUNSS 10 1  
SCBX 0  
SCBXALET 10  
SCBXCR34 18  
SCBXCTL2 C 40  
SCBXEAX 24  
SCBXKMSK 1C  
SCBXLEN 26 28  
SCBXLSEA 14  
SCBXPARM C  
SCBXPASN 26  
SCBXPINS 20  
SCBXPRMS C  
SCBXPTR 14  
SCBXSASN 1E  
SCBXSINS 18  
SCBXTOKN 8