RB mapping

Table 1. Structure RBPRFX
Offset Offset
Dec Hex Type Len Name(Dim) Description
-64 (-40) STRUCTURE 0 RBPRFX , - RBSECPTR-64
-64 (-40) DBL WORD 8   (8) - PREFIX IS SYSTEM DEPENDENT
-64 (-40) X'40' 0  RBBASIC "*" - START OF BASIC SECTION OF RB
0 (0) CHARACTER 8  RBEXRTNM(0) - EIGHT-CHARACTER NAME OF ERROR EXIT ROUTINE (SIRB)
0 (0) BITSTRING 1  RBTMFLD - INDICATORS FOR TIMER ROUTINES. WHEN THERE ARE NO TIMER ROUTINES, THIS FIELD IS ZERO. (IRB)
  1... ....  RBTMQUE "BIT0" - TIMER ELEMENT NOT ON QUEUE
  .1.. ....  RBTMTOD "BIT1" - LOCAL TIME-OF-DAY OPTION IS USED
  ..1. ....  RBRSV005 "BIT2,,C'X'" - RESERVED
  ...1 ....  RBWLIM "BIT3" - WAIT LIMIT EXCEEDED MDC001
  .... 1...  RBTMCMP "BIT4" - INTERVAL HAS EXPIRED
  .... .1..  RBTMIND2 "BIT5" - EXIT SPECIFIED WITH TASK OR REAL REQUEST
  .... ..11  RBTMIND3 "BIT6+BIT7" - TYPE OF REQUEST
  .... ....  RBTREQ "X'00'" - TASK REQUEST
  .... ...1  RBWREQ "BIT7" - WAIT REQUEST
  .... ..11  RBRREQ "BIT6+BIT7" - REAL REQUEST
1 (1) BITSTRING 7   - LAST 7 BYTES OF RBEXRTNM
8 (8) SIGNED 2   - SYSTEM-DEPENDENT FIELD
10 (A) BITSTRING 2  RBSTAB(0) - STATUS AND ATTRIBUTE BITS (ALL RB'S)
10 (A) BITSTRING 2  XSTAB(0) - SAME AS RBSTAB
10 (A) BITSTRING 1  RBSTAB1(0) - FIRST BYTE OF STATUS AND ATTRIBUTE BITS
10 (A) BITSTRING 1  XSTAB1 - SAME AS RBSTAB1
               BITS 0-4 ARE SYSTEM-DEPENDENT BITS
  .... .1..  RBFTCKPT "BIT5" - A CHECKPOINT MAY BE TAKEN IN A USER EXIT FROM THIS SVC ROUTINE (SVRB-BOTH)
  .... .1..  XRBCKPT "BIT5" - SAME AS RBFTCKPT
               BITS 6-7 ARE SYSTEM-DEPENDENT BITS
11 (B) BITSTRING 1  RBSTAB2(0) - SECOND BYTE OF STATUS AND ATTRIBUTE BITS
11 (B) BITSTRING 1  XSTAB2 - SAME AS RBSTAB2
  1... ....  RBTCBNXT "BIT0" - RBLINK FIELD POINTS TO TCB (ALL RB'S)
  1... ....  XRBTCBP "BIT0" - SAME AS RBTCBNXT
  .1.. ....  RBFACTV "BIT1" - IRB OR SIRB IS QUEUED TO TCB - PROGRAM IS ACTIVE
  .1.. ....  XRBACTV "BIT1" - ACTIVE PROGRAM (ALL RB'S EXCEPT LPRB AND LRB FOR OS/VS1) (MDC300)
               BITS 2-5 ARE SYSTEM-DEPENDENT BITS
  .... ..1.  RBFDYN "BIT6" - RB STORAGE CAN BE FREED AT EXIT
  .... ..1.  XRBFRRB "BIT6" - SAME AS RBFDYN
  .... ...1  RBECBWT "BIT7" - IF ZERO, WAIT FOR A SINGLE EVENT OR ALL OF A NUMBER OF EVENTS --- IF ONE, WAIT FOR A NUMBER OF EVENTS THAT IS LESS THAN THE TOTAL NUMBER OF EVENTS WAITING
  .... ...1  XRBWAIT "BIT7" - SAME AS RBECBWT
12 (C) ADDRESS 4   - SYSTEM-DEPENDENT FIELD
16 (10) CHARACTER 8  RBOPSW(0) - USER'S OLD PSW. THIS OFFSET FIXED BY ARCHITECTURE. (ALL RB'S EXCEPT FRB) (MDC306)
16 (10) CHARACTER 8  XRBPSW(0) - SAME AS RBOPSW
16 (10) BITSTRING 1  RBOPSWB1 - OLD PSW BYTE 1 (MDC309)
  .1.. ....  RBOPER "X'40'" - PER BIT IN RBOPSWB1 (MDC310)
17 (11) BITSTRING 1  RBOPSWB2 - OLD PSW BYTE 2 (MDC304)
  .... ...1  RBOPSWPS "X'01'" - PROBLEM STATE BIT IN OLD PSW (MDC305)
18 (12) CHARACTER 1   - OLD PSW BYTE 3
19 (13) BITSTRING 1  RBOPSWB4 - OLD PSW BYTE 4
  .... ...1  RBOPSW64 "X'01'" AMODE 64
20 (14) ADDRESS 4  RBOPSWA - OLD PSW BYTES 5-8 (ADDRESS)
  1... ....  RBOPSWM "X'80'" - ADDRESSING MODE OF OLD PSW
  1... ....  RBOPSW31 "X'80'" - ADDRESSING MODE OF OLD PSW
24 (18) ADDRESS 4   - SYSTEM-DEPENDENT FIELD
28 (1C) ADDRESS 4  RBLINK(0) - SAME AS RBLINKB BELOW. THIS OFFSET FIXED BY ARCHITECTURE. (MDC307)
28 (1C) ADDRESS 4  XRBLNK(0) - SAME AS RBLINKB BELOW
28 (1C) SIGNED 1  RBWCF(0) - NUMBER OF REQUESTS WAITING (WAIT COUNT) (ALL RB'S FOR OS/VS2)
28 (1C) SIGNED 1  XRBWT - SAME AS RBWCF (ALL RB'S EXCEPT LPRB AND LRB FOR OS/VS1) (MDC301)
29 (1D) ADDRESS 3  RBLINKB(0) - ADDRESS OF PREVIOUS RB, OR ADDRESS OF TCB WHEN THIS IS FIRST RB ON THE QUEUE (ALL RB'S FOR OS/VS2)
29 (1D) ADDRESS 3  XRBLNKA - SAME AS RBLINKB (ALL RB'S EXCEPT LPRB AND LRB FOR OS/VS1) (MDC302)
32 (20) CHARACTER 64  RBGRSAVE(0) - GENERAL REGISTER SAVE AREA. THIS OFFSET FIXED BY ARCHITECTURE. (SVRB-BOTH, IRB, TIRB FOR OS/VS2) (MDC308)
32 (20) CHARACTER 64  XRBREG(0) - SAME AS RBGRSAVE (IRB, SIRB, SVRB FOR OS/VS1)
32 (20) SIGNED 4  RBGRS0(0) - SAVE AREA FOR GENERAL REGISTER 0
32 (20) SIGNED 4  XRBREG0 - SAME AS RBGRS0
36 (24) SIGNED 4  RBGRS1(0) - SAVE AREA FOR GENERAL REGISTER 1
36 (24) SIGNED 4  XRBREG1 - SAME AS RBGRS1
40 (28) SIGNED 4  RBGRS2(0) - SAVE AREA FOR GENERAL REGISTER 2
40 (28) SIGNED 4  XRBREG2 - SAME AS RBGRS2
44 (2C) SIGNED 4  RBGRS3(0) - SAVE AREA FOR GENERAL REGISTER 3
44 (2C) SIGNED 4  XRBREG3 - SAME AS RBGRS3
48 (30) SIGNED 4  RBGRS4(0) - SAVE AREA FOR GENERAL REGISTER 4
48 (30) SIGNED 4  XRBREG4 - SAME AS RBGRS4
52 (34) SIGNED 4  RBGRS5(0) - SAVE AREA FOR GENERAL REGISTER 5
52 (34) SIGNED 4  XRBREG5 - SAME AS RBGRS5
56 (38) SIGNED 4  RBGRS6(0) - SAVE AREA FOR GENERAL REGISTER 6
56 (38) SIGNED 4  XRBREG6 - SAME AS RBGRS6
60 (3C) SIGNED 4  RBGRS7(0) - SAVE AREA FOR GENERAL REGISTER 7
60 (3C) SIGNED 4  XRBREG7 - SAME AS RBGRS7
64 (40) SIGNED 4  RBGRS8(0) - SAVE AREA FOR GENERAL REGISTER 8
64 (40) SIGNED 4  XRBREG8 - SAME AS RBGRS8
68 (44) SIGNED 4  RBGRS9(0) - SAVE AREA FOR GENERAL REGISTER 9
68 (44) SIGNED 4  XRBREG9 - SAME AS RBGRS9
72 (48) SIGNED 4  RBGRS10(0) - SAVE AREA FOR GENERAL REGISTER 10
72 (48) SIGNED 4  XRBREG10 - SAME AS RBGRS10
76 (4C) SIGNED 4  RBGRS11(0) - SAVE AREA FOR GENERAL REGISTER 11
76 (4C) SIGNED 4  XRBREG11 - SAME AS RBGRS11
80 (50) SIGNED 4  RBGRS12(0) - SAVE AREA FOR GENERAL REGISTER 12
80 (50) SIGNED 4  XRBREG12 - SAME AS RBGRS12
84 (54) SIGNED 4  RBGRS13(0) - SAVE AREA FOR GENERAL REGISTER 13
84 (54) SIGNED 4  XRBREG13 - SAME AS RBGRS13
88 (58) SIGNED 4  RBGRS14(0) - SAVE AREA FOR GENERAL REGISTER 14
88 (58) SIGNED 4  XRBREG14 - SAME AS RBGRS14
92 (5C) SIGNED 4  RBGRS15(0) - SAVE AREA FOR GENERAL REGISTER 15
92 (5C) SIGNED 4  XRBREG15 - SAME AS RBGRS15
96 (60) DBL WORD 8   (0)
96 (60) CHARACTER 48  RBEXSAVE(0) - EXTENDED SAVE AREA FOR SVC ROUTINES (SVRB-BOTH) (OS/VS2)
96 (60) DBL WORD 8  XRBESA(10) - SVRB - EXTENDED SAVE AREA OF UP TO TEN DOUBLEWORDS REQUESTED FOR SVC ROUTINE (OS/VS1) (MDC303)
-64 (-40) DBL WORD 8   (0)
-64 (-40) X'0' 0  RBPREFIX "*" - RBSECPTR-64
-64 (-40) ADDRESS 4  RBRSV012 - RESERVED
-60 (-3C) ADDRESS 4  RBRSV013 - RESERVED
-56 (-38) SIGNED 2  RBRSV014 - RESERVED
-54 (-36) BITSTRING 1  RBRSV015 - RESERVED
-53 (-35) BITSTRING 1  RBRSV016 - RESERVED
-52 (-34) BITSTRING 1  RBRSV017 - RESERVED
-51 (-33) BITSTRING 1  RBRSV018 - RESERVED
-50 (-32) BITSTRING 1  RBRSV019 - RESERVED
  1... ....  RBRSV020 "X'80',,C'X'" - RESERVED
  .1.. ....  RBRSV021 "X'40',,C'X'" - RESERVED
  ..1. ....  RBRSV022 "X'20',,C'X'" - RESERVED
  ...1 ....  RBRSV023 "X'10',,C'X'" - RESERVED
  .... 1...  RBRSV024 "X'08',,C'X'" - RESERVED
  .... .1..  RBRSV025 "X'04',,C'X'" - RESERVED
  .... ..1.  RBRSV026 "X'02',,C'X'" - RESERVED
  .... ...1  RBRSV027 "X'01',,C'X'" - RESERVED
-49 (-31) BITSTRING 1  RBRSV028 - RESERVED
  1... ....  RBRSV029 "X'80',,C'X'" - RESERVED
  .1.. ....  RBRSV030 "X'40',,C'X'" - RESERVED
  ..1. ....  RBRSV031 "X'20',,C'X'" - RESERVED
  ...1 ....  RBRSV032 "X'10',,C'X'" - RESERVED
  .... 1...  RBRSV033 "X'08',,C'X'" - RESERVED
  .... .1..  RBRSV034 "X'04',,C'X'" - RESERVED
  .... ..1.  RBRSV035 "X'02',,C'X'" - RESERVED
  .... ...1  RBRSV036 "X'01',,C'X'" - RESERVED
-48 (-30) ADDRESS 4  RBRSV037 - RESERVED
-44 (-2C) ADDRESS 4  RBRSV038 - RESERVED
-40 (-28) SIGNED 2  RBRSV039 - RESERVED
-38 (-26) BITSTRING 1  RBRSV040 - RESERVED
-37 (-25) BITSTRING 1  RBRSV041 - RESERVED
  1... ....  RBRSV042 "X'80',,C'X'" - RESERVED
  .1.. ....  RBRSV043 "X'40',,C'X'" - RESERVED
  ..1. ....  RBRSV044 "X'20',,C'X'" - RESERVED
  ...1 ....  RBRSV045 "X'10',,C'X'" - RESERVED
  .... 1...  RBRSV046 "X'08',,C'X'" - RESERVED
  .... .1..  RBRSV047 "X'04',,C'X'" - RESERVED
  .... ..1.  RBRSV048 "X'02',,C'X'" - RESERVED
  .... ...1  RBRSV049 "X'01',,C'X'" - RESERVED
-36 (-24) ADDRESS 4  RBRSV050 - RESERVED
-32 (-20) DBL WORD 8  RBPRFXST(0) - START OF ASSIGNED FIELDS IN RB PREFIX
-32 (-20) ADDRESS 4  RBXSB - ADDRESS OF EXTENDED STATUS BLOCK (XSB). SERIALIZATION - TCBACTIV. OWNERSHIP - SUPERVISOR. (MDC347)
-28 (-1C) SIGNED 2  RBRSV052 - RESERVED
-26 (-1A) BITSTRING 1  RBKEYSTA - THE KEY AND STATE OF THE IRB ROUTINE SPECIFIED IN RBEPA. NOTE: THIS BYTE IS COPIED INTO RBOPSW BYTE 1 BY STAGE 3
  1111 ....  RBKEY "X'F0'" THE KEY OF THE IRB ROUTINE
  .... 11..  RBCIRB "X'0C'" THIS IRB WAS CREATED BY CIRB
  .... ...1  RBSTATE "X'01'" PROBLEM STATE IRB ROUTINE INDICATOR
-25 (-19) BITSTRING 1  RBFLAGS2 - Second flag byte. This field is an interface only for bits RBABANA, RBABANS, RBABANR
  1... ....  RBXWAITA "BIT0" - AMODE OF WAITER WHO HAS ENTERED EXPLICIT WAIT (1 => 31-BIT MODE)
  .1.. ....  RBRSV056 "X'40',,C'X'" - RESERVED
  ..1. ....  RBRSV057 "X'20',,C'X'" - RESERVED
  ...1 ....  RBRSV058 "X'10',,C'X'" - RESERVED
  .... 1...  RBRSV059 "X'08',,C'X'" - RESERVED
  .... .1..  RBABANR "X'04',,C'X'" - This bit is provided for use by abend analysis products. When on, if an ESTAE-type recovery routine retries to this RB, the system will turn off bits RBABANA and RBABANS after doing any abdump processing, so that the bits will be off when the retry occurs. RBABANR is to be set/reset by the abend analysis product. product.
  .... ..1.  RBABANA "X'02',,C'X'" - This bit is provided for use by abend analysis products. Abend analysis is currently active for this RB. RBABANA is to be set/reset by the abend analysis product.
  .... ...1  RBABANS "X'01',,C'X'" - This bit is provided for use by abend analysis products. Initial abend analysis has been started for this RB RBABANS is to be set/reset by the abend analysis product
-24 (-18) DBL WORD 8   (0)
-24 (-18) CHARACTER 16  RBRTOPSW(0) - PROGRAM STATUS INFORMATION STORED AT TIME OF INTERRUPT CAUSING ENTRY INTO THE RTM MDC013
-24 (-18) CHARACTER 8  RBRTPSW1 - FIRST DOUBLE WORD OF PSW - SYSTEM AND PROGRAM MASKS, KEY CONDITION CODE AND INSTRUCTION COUNTER MDC014
-16 (-10) CHARACTER 8  RBRTPSW2(0) - SECOND DOUBLE WORD OF PSW MDC015
-16 (-10) CHARACTER 4  RBRTICIL(0) - ILC AND INTERRUPT CODE MDC016
-16 (-10) BITSTRING 1  RBRSV160 - RESERVED - SET TO ZERO IN LOW CORE BY HARDWARE MDC017
-15 (-F) SIGNED 1  RBRTILC - INSTRUCTION LENGTH COUNTER - NUMBER OF BYTES IN INSTRUCTION CAUSING INTERRUPT MDC018
-14 (-E) SIGNED 2  RBRTINCD - INTERRUPT CODE MDC019
-12 (-C) ADDRESS 4  RBRTRAN - VIRTUAL ADDRESS CAUSING TRANSLATION EXCEPTION IF PROGRAM INTERRUPT 16, 17 OR 18. OTHERWISE, NOT USED. MDC020
-8 (-8) BITSTRING 1  RBFLAGS1 - FLAG BYTE
  1... ....  RBSLOCK "BIT0" - INDICATES THAT THIS RB IS NONDISPATCHABLE UNTIL THE SUPERVISOR LOCK (CVTSYLK) IS RESET (ALL RB'S)
  .1.. ....  RBXWAIT "BIT1" - INDICATES THAT THE PROGRAM OPERATING UNDER THIS RB HAS ISSUED AN EXPLICIT (SVC) WAIT (ALL RB'S)
  ..1. ....  RBABEND "BIT2" - ABEND SVRB (SVRB-BOTH)
  ...1 ....  RBXWPRM "BIT3" - WAIT POST RESOURCE MANAGER REQUEST (MDC341)
  .... 1...  RBASIR "BIT4" - ASIR IS RUNNING UNDER THIS RB ICB444
  .... .1..  RBLONGWT "BIT5" - LONG WAIT ISSUED UNDER THIS RB MDC009
  .... ..1.  RBSCB "BIT6" - SET BY SVC 60 TO INDICATE RB HAS AN ASSOCIATED ESTAE OR STAE EXIT MDC004
  .... ...1  RBSSSYN "BIT7" - SYNCHRONIZED STATUS STOP PENDING FOR THIS RB MDC011
-7 (-7) BITSTRING 1  RBFLAGS3 - FLAG BYTE. SERIALIZATION:LOCAL LOCK
  1... ....  RBWTECB "X'80'" - WAIT WAS ISSUED WITH AN ECB PROVIDED
-6 (-6) SIGNED 2  RBXWAITI - EXPLICIT WAIT INDEX (MDC342)
-4 (-4) SIGNED 4  RBWLIC(0) - FULLWORD LABEL TO BE USED AS THE KEYFIELD NAME TO REPRESENT THE FIELDS WITHIN THIS WORD.
-4 (-4) SIGNED 1  RBWCSA - NUMBER OF REQUESTS WAITING AT TIME OF TERMINATION (WAIT COUNT SAVE AREA) (ALL RB'S)
-3 (-3) CHARACTER 3  RBINTCDA(0) - INTERRUPT CODE (ALL RB'S)
-3 (-3) CHARACTER 1  RBINLNTH - INSTRUCTION LENGTH CODE - 4 HIGH-ORDER BITS MUST BE ZERO. THIS OFFSET FIXED BY ARCHITECTURE. (ALL RB'S) (MDC343)
-2 (-2) CHARACTER 2  RBINTCOD - INTERRUPT CODE. THIS OFFSET FIXED BY ARCHITECTURE. (ALL RB'S) (MDC344)
0 (0) CHARACTER 1  RBPRFXND(0) - END OF RB PREFIX
0 (0) DBL WORD 8   (0)
0 (0) X'40' 0  RBSECT "*" - RBSECPTR - THIS IS THE START OF THE BASIC SECTION OF THE RB
0 (0) ADDRESS 4  RBPPSAV(0) - ADDRESS OF PROBLEM PROGRAM REGISTER SAVE AREA (IRB)
0 (0) BITSTRING 1   - RBTMFLD
1 (1) ADDRESS 3  RBPPSAV1 - ADDRESS OF PROBLEM PROGRAM REGISTER SAVE AREA (IRB)
4 (4) CHARACTER 4  RBABOPSW - AFTER EXECUTION OF TRANSIENT AREA HANDLER ROUTINE - FOUR LOW-ORDER BYTES OF NAME OF REQUESTED ROUTINE (SVRB-TRANS) MDC012
8 (8) SIGNED 2  RBSIZE - SIZE OF THIS RB IN DOUBLEWORDS (ALL RB'S)
10 (A) BITSTRING 2   (0) - RBSTAB
10 (A) BITSTRING 1   - RBSTAB1
  111. ....  RBFTP "BIT0+BIT1+BIT2" TYPE OF RB
  .... ....  RBFTPRB "X'00'" - PRB
  .11. ....  RBFTTIRB "BIT1+BIT2" - TIRB ICB417
  .1.. ....  RBFTIRB "BIT1" - IRB
  1... ....  RBFTSIRB "BIT0" - SIRB
  11.. ....  RBFTSVRB "BIT0+BIT1" - SVRB
  ...1 ....  RBTRSVRB "BIT3" - IF RBTRSVRB=0 AND RBCDE=0, THEN TYPE 2 SVC IN NUCLEUS. IF RBTRSVRB=0 AND RBCDE1 NOT 0, THEN SECOND OR SUBSEQUENT LOAD OF TYPE 4 SVC IN FIXED OR MODIFIED LPA (RBCDE1 = ADDRESS OF CDE). IF RBTRSVRB=1 AND RBCDE1=0, THEN TYPE 3 OR FIRST LOAD OF TYPE 4 SVC IN PAGED, FIXED OR MODIFIED LPA. IF RBTRSVRB=1 AND RBCDE1 NOT 0, THEN SECOND OR SUBSEQUENT LOAD OF TYPE 4 SVC IN PAGED LPA (RBCDE1 = ADDRESS OF LPDE).
  ...1 ....  RBFNSVRB "BIT3" - ALIAS FOR RBTRSVRB
  .... 1...  RBWAITP "BIT4" - INDICATES THAT AN ECB IS POINTING AT THE RB. ICB416
 RBFTCKPT EQU BIT5 - SEE COMMON SECTION
  .... ..1.  RBATNXIT "BIT6" - THIS IRB IS AN ATTENTION IRB ICB444
  .... ...1  RBPMSVRB "BIT7" - THIS IS A PROGRAM MANAGER SVRB - VALID ONLY ON LINK, LOAD, XCTL OR ATTACH (MDC305)
11 (B) BITSTRING 1   - RBSTAB2
 RBTCBNXT EQU BIT0 - SEE COMMON SECTION
 RBFACTV EQU BIT1 - SEE COMMON SECTION
  ..1. ....  RBATTN "BIT2" - EXITING PROGRAM IS AN ATTENTION EXIT (IRB)
  ...1 ....  RBETXR "BIT3" - IRB IS FOR AN ETXR EXIT ROUTINE
  ...1 ....  RBUSIQE "BIT3" - SAME AS RBETXR ICB444
  .... 11..  RBIQETP "BIT4+BIT5" -
  .... ....  RBRQENR "X'00'" - REQUEST QUEUE ELEMENT IS NOT TO BE RETURNED
  .... .1..  RBIRBAER "BIT5" - IRB HAS QUEUE ELEMENTS FOR ASYNCHRONOUSLY EXECUTED ROUTINES THAT ARE RQE'S
  .... 1...  RBIQENR "BIT4" - IQE IS NOT TO BE RETURNED AT EXIT
  .... 11..  RBIRBAIQ "BIT4+BIT5" - IRB HAS QUEUE ELEMENTS FOR ASYNCHRONOUSLY EXECUTED ROUTINES THAT ARE IQE'S
 RBFDYN EQU BIT6 - SEE COMMON SECTION
 RBECBWT EQU BIT7 - SEE COMMON SECTION
12 (C) ADDRESS 4  RBEP(0) - ENTRY POINT ADDRESS OF ASYNCHRONOUSLY EXECUTED ROUTINE (IRB, SIRB)
  1... ....  RBEPM "X'80'" - ADDRESSING MODE OF ROUTINE, IF RBEPPD IS ON
12 (C) ADDRESS 4  RBEPA(0) - SAME AS RBEP
12 (C) BITSTRING 3   - FIRST 3 BYTES OF EP ADDRESS
15 (F) BITSTRING 1  RBEPLBYT BITS 0-6 = BITS 24-30 OF EP ADDR BIT 7 = EP ADDR BIT 31 = FLAG
  .... ...1  RBEPPD "X'01'" - BIT 31 INDICATES RBEP IS POINTER-DEFINED (BIT 0 IS AMODE)
16 (10) CHARACTER 8   - RBOPSW
24 (18) ADDRESS 4  RBPGMQ(0) - SAME AS RBPGMQ1 BELOW
24 (18) BITSTRING 1   - ZERO
25 (19) ADDRESS 3  RBPGMQ1 - ADDRESS OF RB INDICATING A REQUEST TO USE SAME SERIALLY REUSABLE PROGRAM (SVRB-RES, PRB)
28 (1C) ADDRESS 4   (0) - RBLINK
28 (1C) SIGNED 1   (0) - RBWCF
28 (1C) SIGNED 1  RBSCF - RB SUSPENDED COUNT (MDC339)
29 (1D) ADDRESS 3   - RBLINKB
32 (20) CHARACTER 64   - RBGRSAVE
96 (60) SIGNED 4  IRBEND(0) - END OF IRB UNLESS OPTIONAL FIELDS RBNEXAV AND RBIQEWRK ARE PRESENT
96 (60) CHARACTER 48   (0) - RBEXSAVE
96 (60) ADDRESS 4  RBRSV135 - RESERVED
100 (64) SIGNED 2  RBRSV136 - RESERVED
102 (66) BITSTRING 1  RBRSV137 - RESERVED
103 (67) BITSTRING 1  RBRSV138 - RESERVED
  1... ....  RBRSV139 "X'80',,C'X'" - RESERVED
  .1.. ....  RBRSV140 "X'40',,C'X'" - RESERVED
  ..1. ....  RBRSV141 "X'20',,C'X'" - RESERVED
  ...1 ....  RBRSV142 "X'10',,C'X'" - RESERVED
  .... 1...  RBRSV143 "X'08',,C'X'" - RESERVED
  .... .1..  RBRSV144 "X'04',,C'X'" - RESERVED
  .... ..1.  RBRSV145 "X'02',,C'X'" - RESERVED
  .... ...1  RBRSV146 "X'01',,C'X'" - RESERVED
104 (68) SIGNED 4  PRBEND(0) - END OF PRB
104 (68) SIGNED 4  TIRBEND(0) - END OF TIRB
104 (68) CHARACTER 40   - LAST 40 BYTES OF RBEXSAVE
144 (90) CHARACTER 24  RBSCBB(0) - AREA CONTAINING STAE CONTROL BLOCK (SCB) (SVRB ONLY) (MDC347)
144 (90) ADDRESS 4  RBSCHAIN - POINTER TO NEXT SCB ON CHAIN (MDC306)
148 (94) ADDRESS 4  RBSEXIT - POINTER TO USER WRITTEN EXIT ROUTINE (MDC307)
152 (98) ADDRESS 4  RBSPARM(0) - ADDRESS OF PARAMETER LIST FOR STA EXIT (MDC308)
152 (98) BITSTRING 1  RBSFLGS1 - FIRST FLAG BYTE (MDC309)
  1... ....  RBSSTAI "BIT0" - STAI SCB (MDC310)
  .1.. ....  RBSSTAR "BIT1" - STAR SCB. SCB IF FOR STAE IF NEITHER RBSSTAI NOR RBSSTAR BIT IS SET ON. (MDC311)
  ..1. ....  RBSDUMMY "BIT2" - DUMMY SCB (WILL NOT BE SCHEDULED) (MDC312)
  ...1 ....  RBSESTAE "BIT3" - ESTAE INDICATOR (MDC313)
  .... 1...  RBRSV162 "BIT4" - RESERVED
  .... .1..  RBSASYNC "BIT5" - ALLOW ASYNCHRONOUS INTERRUPTS (MDC314)
  .... ..11  RBSIOPRC "BIT6+BIT7" - I/O PROCESSING OPTION. BOTH BITS OFF MEANS QUIESCE I/O. BOTH BITS ON IS NOT DEFINED. (MDC315)
  .... ..1.  RBSNOIOP "BIT6" - BYPASS I/O INTERVENTION (MDC316)
  .... ...1  RBSHALT "BIT7" - HALT I/O (MDC317)
153 (99) ADDRESS 3  RBSPARMA - ADDRESS OF PARAMETER LIST FOR STA EXIT (MDC318)
156 (9C) ADDRESS 4  RBSOWNR(0) - TCB/RB ADDRESS CONTROLLING THIS SCB (MDC319)
156 (9C) BITSTRING 1  RBSFLGS2 - SECOND FLAG BYTE (MDC320)
  1... ....  RBSAMODE "BIT0" - USER IS IN 31 BIT ADDRESSING MODE
  .1.. ....  RBSXCTL2 "BIT1" - RETAIN THIS SCB ACROSS XCTL (MDC321)
  ..1. ....  RBRSV164 "BIT2" - RESERVED
  ...1 ....  RBSINUSE "BIT3" - THIS SCB IN USE (MDC322)
  .... 1...  RBRSV165 "BIT4" - RESERVED
  .... .1..  RBRSV166 "BIT5" - RESERVED
  .... ..1.  RBSKEY0 "BIT6" - USER IN KEY 0 (MDC323)
  .... ...1  RBSSUPER "BIT7" - USER IN SUPERVISOR MODE (MDC324)
157 (9D) ADDRESS 3  RBSOWNRA - RB ADDRESS IF STAE/STAR, TCB ADDRESS IF STAI (MDC325)
160 (A0) SIGNED 4  RBSDATA(0) - FLAGS AND DATA FIELD (MDC326)
160 (A0) BITSTRING 1  RBSFLG3 - OPTION FLAGS (MDC327)
  1... ....  RBRSV167 "BIT0" - RESERVED
  .1.. ....  RBSTERMI "BIT1" - AUTHORIZED FOR TERM PROCESSING (MDC328)
  ..1. ....  RBSRECRD "BIT2" - ERROR RECORD TO BE WRITTEN TO THE LOGREC DATA SET (MDC329)
  ...1 ....  RBSCNCEL "BIT3" - SCB IS LOGICALLY CANCELED (MDC330)
  .... 1...  RBSPRNTR "BIT4" - SCB IS PREVIOUSLY ENTERED (MDC331)
  .... .1..  RBSBRNTR "BIT5" - BRANCH ENTERED SVC 60 (MDC332)
  .... ..1.  RBSTERMO "BIT6" - TERM PROCESSING ONLY (MDC333)
  .... ...1  RBRSV168 "BIT7" - RESERVED
161 (A1) CHARACTER 1  RBSPKEY - PROGRAM KEY (MDC334)
162 (A2) CHARACTER 1  RBSID - SCB IDENTIFIER (MDC335)
163 (A3) BITSTRING 1  RBRSV169 - RESERVED (MDC336)
164 (A4) ADDRESS 4  RBSXPTR - POINTER TO SCB EXTENSION (SCBX) (MDC347)
168 (A8) SIGNED 4  SIRBEND(0) - END OF SIRB MDC021-MDC022
168 (A8) SIGNED 4  RBFEPARM(6) - PARAMETER AREA FOR ROUTINES THAT USE FESTAE AND DEFAULT TO USE THIS AREA (I.E., DO NOT CODE PARAM=) (MDC337)
192 (C0) CHARACTER 16  RBSCBX(0) - AREA CONTAINING STAE CONTROL BLOCK EXTENSION(SCBX)(SVRB ONLY)
192 (C0) CHARACTER 12   - FIRST 12 BYTES OF RBSCBX
204 (CC) ADDRESS 4  RBSXPARM - 31-BIT PARAMETER LIST ADDRESS
208 (D0) SIGNED 4  SVRBEND(0) - END OF SVRB (BOTH) (MDC338)
12 (C) ADDRESS 4  RBCDE(0) - SAME AS RBCDE1 BELOW
12 (C) BITSTRING 1  RBCDFLGS - CONTROL FLAGS
  1... ....  RBNOCELL "BIT0" - EXIT SHOULD FREEMAIN THIS SVRB RATHER THAN FREECELL MDC008
  .1.. ....  RBRSV009 "BIT1,,C'X'" - RESERVED
  ..1. ....  RBCDATCH "BIT2" - CONTENTS SUPERVISION HAS BEEN ENTERED VIA ATTACH ICB444
  ...1 ....  RBCDSAVE "BIT3" - EXIT WILL LOAD REGISTERS FROM PRB ON RETURN FROM SYNCH TO ROUTINE (MDC345)
  .... 1...  RBCDNODE "BIT4" - NO DE SAVE AREA REQUIRED ICB444
  .... .1..  RBCDSYNC "BIT5" - SYNCH MACRO INSTRUCTION REQUESTED
  .... ..1.  RBCDXCTL "BIT6" - XCTL MACRO INSTRUCTION REQUESTED
  .... ...1  RBCDLOAD "BIT7" - LOAD MACRO INSTRUCTION REQUESTED
13 (D) ADDRESS 3  RBCDE1 - ADDRESS OF CDE, ADDRESS OF LPDE OR ZERO (SEE COMMENTS FOR BIT RBTRSVRB)
24 (18) ADDRESS 4  RBSQE(0) - SAME AS RBSQEA BELOW
24 (18) SIGNED 1   - RBUSE - CONTAINS ZEROS
25 (19) ADDRESS 3  RBSQEA - CHAIN OF SUPERVISOR QUEUE ELEMENTS (SQE'S) WHICH REPRESENT ASYNCHRONOUS SUPERVISOR SERVICE REQUESTS RELATED TO TCB UNDER WHICH TIRB IS PRESENTLY OPERATING (TIRB)
24 (18) ADDRESS 4  RBIQE(0) - LIST ORIGIN FOR IQE (IRB)
24 (18) SIGNED 1  RBUSE - USE COUNT USED BY ATTACH (IRB)
25 (19) ADDRESS 3  RBIQE1 - LIST ORIGIN FOR IQE (IRB)
24 (18) SIGNED 4  RBIQE2(0)
24 (18) SIGNED 4  RBIQEA - LIST ORIGIN FOR RQE (IRB WITH 4-BYTE LINK FIELD SEGMENT, SIRB) MDC006
96 (60) ADDRESS 4  RBNEXAV - ADDRESS OF NEXT AVAILABLE IQE (IRB)
100 (64) SIGNED 4  RBIQEWRK - IQE WORK SPACE, VARIABLE LENGTH, MAXIMUM SIZE IS 2036 BYTES (IRB)
96 (60) CHARACTER 64  RBSIRBWA - SIRB WORK AREA MDC022
160 (A0) ADDRESS 4  RBRSV161 - RESERVED - RBRSV148 FOLLOWS THIS FIELD
160 (A0) X'40' 0  SIRBWALN "64" - LENGTH OF RBSIRBWA MDC023
160 (A0) X'40' 0  RBPRFXLN "RBPRFXND-RBPREFIX" - TOTAL PREFIX LENGTH INCLUDING AREA RESERVED FOR FUTURE EXPANSION
160 (A0) X'20' 0  RBPRFLNA "RBPRFXND-RBPRFXST" - ASSIGNED PREFIX LENGTH
160 (A0) X'88' 0  PRBLEN "PRBEND-RBPRFXST" - REAL PRB LENGTH FOR GETMAIN
160 (A0) X'C8' 0  SIRBLEN "SIRBEND-RBPRFXST" - REAL SIRB LENGTH FOR GETMAIN
160 (A0) X'88' 0  TIRBLEN "TIRBEND-RBPRFXST" - REAL TIRB LENGTH FOR GETMAIN
160 (A0) X'80' 0  IRBLEN "IRBEND-RBPRFXST" - REAL IRB LENGTH FOR GETMAIN UNLESS OPTIONAL FIELDS ARE ALSO PRESENT
160 (A0) X'F0' 0  SVRBLEN "SVRBEND-RBPRFXST" - REAL SVRB LENGTH FOR GETMAIN
Table 2. Cross Reference for RB
Name Offset Hex Tag  
IRBEND 60  
IRBLEN A0 80  
PRBEND 68  
PRBLEN A0 88  
RBABANA -19 2  
RBABANR -19 4  
RBABANS -19 1  
RBABEND -8 20  
RBABOPSW 4  
RBASIR -8 8  
RBATNXIT A 2  
RBATTN B 20  
RBBASIC -40 40  
RBCDATCH C 20  
RBCDE C  
RBCDE1 D  
RBCDFLGS C  
RBCDLOAD C 1  
RBCDNODE C 8  
RBCDSAVE C 10  
RBCDSYNC C 4  
RBCDXCTL C 2  
RBCIRB -1A C  
RBECBWT B 1  
RBEP C  
RBEPA C  
RBEPLBYT F  
RBEPM C 80  
RBEPPD F 1  
RBETXR B 10  
RBEXRTNM 0  
RBEXSAVE 60  
RBFACTV B 40  
RBFDYN B 2  
RBFEPARM A8  
RBFLAGS1 -8  
RBFLAGS2 -19  
RBFLAGS3 -7  
RBFNSVRB A 10  
RBFTCKPT A 4  
RBFTIRB A 40  
RBFTP A E0  
RBFTPRB A 0  
RBFTSIRB A 80  
RBFTSVRB A C0  
RBFTTIRB A 60  
RBGRSAVE 20  
RBGRS0 20  
RBGRS1 24  
RBGRS10 48  
RBGRS11 4C  
RBGRS12 50  
RBGRS13 54  
RBGRS14 58  
RBGRS15 5C  
RBGRS2 28  
RBGRS3 2C  
RBGRS4 30  
RBGRS5 34  
RBGRS6 38  
RBGRS7 3C  
RBGRS8 40  
RBGRS9 44  
RBINLNTH -3  
RBINTCDA -3  
RBINTCOD -2  
RBIQE 18  
RBIQEA 18  
RBIQENR B 8  
RBIQETP B C  
RBIQEWRK 64  
RBIQE1 19  
RBIQE2 18  
RBIRBAER B 4  
RBIRBAIQ B C  
RBKEY -1A F0  
RBKEYSTA -1A  
RBLINK 1C  
RBLINKB 1D  
RBLONGWT -8 4  
RBNEXAV 60  
RBNOCELL C 80  
RBOPER 10 40  
RBOPSW 10  
RBOPSWA 14  
RBOPSWB1 10  
RBOPSWB2 11  
RBOPSWB4 13  
RBOPSWM 14 80  
RBOPSWPS 11 1  
RBOPSW31 14 80  
RBOPSW64 13 1  
RBPGMQ 18  
RBPGMQ1 19  
RBPMSVRB A 1  
RBPPSAV 0  
RBPPSAV1 1  
RBPREFIX -40 0  
RBPRFLNA A0 20  
RBPRFX -40  
RBPRFXLN A0 40  
RBPRFXND 0  
RBPRFXST -20  
RBRQENR B 0  
RBRREQ 0 3  
RBRSV005 0 20  
RBRSV009 C 40  
RBRSV012 -40  
RBRSV013 -3C  
RBRSV014 -38  
RBRSV015 -36  
RBRSV016 -35  
RBRSV017 -34  
RBRSV018 -33  
RBRSV019 -32  
RBRSV020 -32 80  
RBRSV021 -32 40  
RBRSV022 -32 20  
RBRSV023 -32 10  
RBRSV024 -32 8  
RBRSV025 -32 4  
RBRSV026 -32 2  
RBRSV027 -32 1  
RBRSV028 -31  
RBRSV029 -31 80  
RBRSV030 -31 40  
RBRSV031 -31 20  
RBRSV032 -31 10  
RBRSV033 -31 8  
RBRSV034 -31 4  
RBRSV035 -31 2  
RBRSV036 -31 1  
RBRSV037 -30  
RBRSV038 -2C  
RBRSV039 -28  
RBRSV040 -26  
RBRSV041 -25  
RBRSV042 -25 80  
RBRSV043 -25 40  
RBRSV044 -25 20  
RBRSV045 -25 10  
RBRSV046 -25 8  
RBRSV047 -25 4  
RBRSV048 -25 2  
RBRSV049 -25 1  
RBRSV050 -24  
RBRSV052 -1C  
RBRSV056 -19 40  
RBRSV057 -19 20  
RBRSV058 -19 10  
RBRSV059 -19 8  
RBRSV135 60  
RBRSV136 64  
RBRSV137 66  
RBRSV138 67  
RBRSV139 67 80  
RBRSV140 67 40  
RBRSV141 67 20  
RBRSV142 67 10  
RBRSV143 67 8  
RBRSV144 67 4  
RBRSV145 67 2  
RBRSV146 67 1  
RBRSV160 -10  
RBRSV161 A0  
RBRSV162 98 8  
RBRSV164 9C 20  
RBRSV165 9C 8  
RBRSV166 9C 4  
RBRSV167 A0 80  
RBRSV168 A0 1  
RBRSV169 A3  
RBRTICIL -10  
RBRTILC -F  
RBRTINCD -E  
RBRTOPSW -18  
RBRTPSW1 -18  
RBRTPSW2 -10  
RBRTRAN -C  
RBSAMODE 9C 80  
RBSASYNC 98 4  
RBSBRNTR A0 4  
RBSCB -8 2  
RBSCBB 90  
RBSCBX C0  
RBSCF 1C  
RBSCHAIN 90  
RBSCNCEL A0 10  
RBSDATA A0  
RBSDUMMY 98 20  
RBSECT 0 40  
RBSESTAE 98 10  
RBSEXIT 94  
RBSFLGS1 98  
RBSFLGS2 9C  
RBSFLG3 A0  
RBSHALT 98 1  
RBSID A2  
RBSINUSE 9C 10  
RBSIOPRC 98 3  
RBSIRBWA 60  
RBSIZE 8  
RBSKEY0 9C 2  
RBSLOCK -8 80  
RBSNOIOP 98 2  
RBSOWNR 9C  
RBSOWNRA 9D  
RBSPARM 98  
RBSPARMA 99  
RBSPKEY A1  
RBSPRNTR A0 8  
RBSQE 18  
RBSQEA 19  
RBSRECRD A0 20  
RBSSSYN -8 1  
RBSSTAI 98 80  
RBSSTAR 98 40  
RBSSUPER 9C 1  
RBSTAB A  
RBSTAB1 A  
RBSTAB2 B  
RBSTATE -1A 1  
RBSTERMI A0 40  
RBSTERMO A0 2  
RBSXCTL2 9C 40  
RBSXPARM CC  
RBSXPTR A4  
RBTCBNXT B 80  
RBTMCMP 0 8  
RBTMFLD 0  
RBTMIND2 0 4  
RBTMIND3 0 3  
RBTMQUE 0 80  
RBTMTOD 0 40  
RBTREQ 0 0  
RBTRSVRB A 10  
RBUSE 18  
RBUSIQE B 10  
RBWAITP A 8  
RBWCF 1C  
RBWCSA -4  
RBWLIC -4  
RBWLIM 0 10  
RBWREQ 0 1  
RBWTECB -7 80  
RBXSB -20  
RBXWAIT -8 40  
RBXWAITA -19 80  
RBXWAITI -6  
RBXWPRM -8 10  
SIRBEND A8  
SIRBLEN A0 C8  
SIRBWALN A0 40  
SVRBEND D0  
SVRBLEN A0 F0  
TIRBEND 68  
TIRBLEN A0 88  
XRBACTV B 40  
XRBCKPT A 4  
XRBESA 60  
XRBFRRB B 2  
XRBLNK 1C  
XRBLNKA 1D  
XRBPSW 10  
XRBREG 20  
XRBREG0 20  
XRBREG1 24  
XRBREG10 48  
XRBREG11 4C  
XRBREG12 50  
XRBREG13 54  
XRBREG14 58  
XRBREG15 5C  
XRBREG2 28  
XRBREG3 2C  
XRBREG4 30  
XRBREG5 34  
XRBREG6 38  
XRBREG7 3C  
XRBREG8 40  
XRBREG9 44  
XRBTCBP B 80  
XRBWAIT B 1  
XRBWT 1C  
XSTAB A  
XSTAB1 A  
XSTAB2 B