| -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 |