CIRB macro - is type 1, gets LOCAL lock.
Calls module IEAVEF00, entry point IGC043.
Byte 1 | ||
0100 | 0... | A normal IRB is being created. |
0000 | 0... | An SIRB is being created. This is used only by IOS to run ERP routines. |
.... | .1.. | Problem program key. |
.... | .0.. | Supervisor key. |
.... | ..1. | Problem program state. |
.... | ..0. | Supervisor state. |
.... | ...1 | Save area for registers requested. |
.... | ...0 | No save area requested. |
Byte 2 | ||
0000 | ...0 | Reserved - always zero. |
.... | 1... | Indicates that the IQEs are going to schedule the routine. |
.... | 0... | Indicates that the RQEs are going to schedule the routine |
.... | .1.. | Return the IQEs at exit if the IRB has a work area and the RBUSIOE flag is not on. |
.... | .0.. | Do not return the IQE's at exit. |
.... | ..1. | Indicates that the RB will be freed when the exit issues an SVC 3. |
.... | ..0. | Indicates that the RB will not be freed when the exit issues an SVC 3. |
Byte 3 | Reserved. | |
Byte 4 | Indicates the size in doublewords of the work area to be acquired. CIRB will unconditionally request space from subpool 253. The maximum size is 255 doublewords. |