Summary of environment on entry to an ESTAE-type recovery routine and its retry routine

Table 1 summarizes some of the environmental factors for ESTAE-type recovery routines under different conditions. Specifically, the table lists the status information of:
Table 1. Environments of ESTAE-type Recovery Routines and their Retry Routines
Type of Recovery When macro was issued At entry to recovery routine At entry to retry routine
ESTAE ASC mode=primary ASC mode=primary

Linkage stack at time of error (see Note 1)

PKM at time macro was issued

ASC mode=primary

Linkage stack at time macro was issued (see Note 2)

PKM at time macro was issued

ESTAEX or IEAARR ASC mode=primary or AR ASC mode at time macro was issued

Linkage stack at time of error (see Note 1)

PKM at time macro was issued

ASC mode at time macro was issued

Linkage stack at time macro was issued (see Note 2)

PKM at time macro was issued

ESTAI (through ATTACHX) ASC mode=primary or AR ASC mode at time macro was issued

Linkage stack at time of error (see Note 1)

PKM at time macro was issued

For possible environment restrictions, see Restricted environments.

ASC mode at time macro was issued

Linkage stack at time the retry RB was entered (see Note 2)

Note:
  1. The linkage stack presented to the retry routine might have additional entries, beyond what was current at the time that the routine was activated, when the recovery routine set the SDWALSLV field.
  2. At time of entry to the recovery routine, the AMODE will be the same as the time of invocation, except for ESTAEX and IEAARR routines. ESTAEX and IEAARR routines that were established in AMODE 64 receive control in AMODE 64; otherwise, ESTAEX and IEAARR routines always receive control in AMODE 31.
  3. The AMODE at the retry point is the same as the AMODE on entry to the recovery routine, unless the SETRP RETRYAMODE= parameter specifies a specific retry AMODE.
  4. An ESTAE-type recovery routine is entered with the PSW key that existed at the time it was defined.