The following tables describe the register contents on entry to the recovery routine for each of the above situations.
Register | Contents |
---|---|
General Purpose Registers | |
GPR 0 | A code indicating the type of I/O
processing performed:
|
GPR 1 | Address of the SDWA. |
GPR 2 | One of the following:
|
GPRs 3 - 12 | Do not contain any information for use by the routine. |
GPR 13 | Address of a 144-byte register save area. |
GPR 14 | Return address to the system. |
GPR 15 | Entry point address of the ESTAE-type recovery routine except for ESTAEX issued in AMODE 64 in which the low order bit is set on. |
Access Registers | |
ARs 0 - 1 | Zero |
AR 2 | One of the following:
|
ARs 3 - 15 | Zero. |
Register | Contents |
---|---|
General Purpose Registers | |
GPR 0 | 12 (X'0C'). The system could not obtain an SDWA. |
GPR 1 | Completion code in bytes 1-3. The system completion code appears in the first 12 bits, and the user completion code appears in the second 12 bits. |
GPR 2 | One of the following:
|
GPRs 3 - 13 | Do not contain any information for
use by the routine. Note: When the system does not provide an SDWA,
GPR 13 does not contain the address of a 144-byte save
area. In this case, your ESTAE-type recovery routine must save the
address from GPR 14 and use it as the return address to the system.
|
GPR 14 | Return address to the system. |
GPR 15 | Entry point address of the ESTAE-type recovery routine. |
Access Registers | |
ARs 0 - 1 | Zero |
AR 2 | One of the following:
|
ARs 3 - 15 | Zero. |
Register | Contents |
---|---|
General Purpose Registers | |
GPR 0 | Address of a 304-byte work area for the FRR. This area has been cleared to zeros. |
GPR 1 | Address of the SDWA. Note: When an
FRR receives control in AMODE 64 the SDWA may be in 31-bit addressable
storage.
|
GPR 2 | Contains the address of the 24-byte parameter area returned by the SETFRR macro when you specified PARMAD. |
GPRs 3 - 13 | Do not contain any information for use by the routine. |
GPR 14 | Return address to the system. |
GPR 15 | Address of the FRR. |
Access Registers | |
ARs 0 - 15 | Zero |