SVC 43 (0A2B)

CIRB macro - is type 1, gets LOCAL lock.

Calls module IEAVEF00, entry point IGC043.

GTF data is:
R15
No applicable data.
R0
Entry point address of the user's asynchronous exit routine. When the routine is dispatched it will get control at this entry point.
R1
The meanings of the bytes of the register are as follows:
     
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.