Summary of environment on entry to an FRR

Table 1 summarizes some of the environmental factors on entry to FRRs for three options on the MODE parameter:
Table 1. Environment on Entry to FRRs
  MODE=FULLXM MODE=PRIMARY MODE=HOME
SETFRR issued in primary ASC mode ASC mode=primary

PASN=PASN at the time SETFRR was issued

SASN=SASN at the time SETFRR was issued

PKM=PKM at the time SETFRR was issued

ASC mode=primary

PASN=PASN at the time SETFRR was issued

SASN=PASN at the time SETFRR was issued

PKM=PKM at the time SETFRR was issued

ASC mode=primary

PASN=HASN=SASN

PKM depends on the dispatchable unit mode, as follows:
  • For task mode, see Note 1.
  • For SRB mode, PKM=PKM at time of error
SETFRR issued in secondary ASC mode ASC mode=secondary

PASN=PASN at the time SETFRR was issued

SASN=SASN at the time SETFRR was issued

PKM=PKM at the time SETFRR was issued

ASC mode=primary

PASN=PASN at the time SETFRR was issued

SASN=PASN at the time SETFRR was issued

PKM=PKM at the time SETFRR was issued

ASC mode=primary

PASN=HASN=SASN

PKM depends on the dispatchable unit mode, as follows:
  • For task mode, see Note 1.
  • For SRB mode, PKM=PKM at time of error
SETFRR issued in AR ASC mode ASC mode=AR

PASN=PASN at the time SETFRR was issued

SASN=SASN at the time SETFRR was issued

PKM=PKM at the time SETFRR was issued

ASC mode=AR

PASN=PASN at the time SETFRR was issued

SASN=PASN at the time SETFRR was issued

PKM=PKM at the time SETFRR was issued

ASC mode=AR

PASN=HASN=SASN

PKM depends on the dispatchable unit mode, as follows:
  • For task mode, see Note 1.
  • For SRB mode, PKM=PKM at time of error
Note:
  1. When your program specifies MODE=HOME on SETFRR, and is also in task mode, the PKM for the FRR is the PKM that can be constructed from the storage protection key in the TCB of the currently active task, unless a DAT error occurs. If a DAT error occurs, the PKM is the PKM at the time of the error.
  2. The EAX is the same as when the SETFRR macro was issued.
  3. The AX is the AX for the current PASN of the recovery routine.
  4. On entry to an FRR, the current linkage stack entry is the same as it was at the time of the error, unless a previous FRR added entries to the linkage stack through a PC or BAKR instruction and did not remove them. In such a case, when percolation occurs and the FRR gets control, the linkage stack contains additional entries beyond what was the current entry at the time of the error for which the FRR received control.
  5. There is no restriction on AMODE at time of invocation for SETFRR. At time of entry to the recovery routine, the AMODE will be the same as the time of invocation.
  6. The PSW key on entry to an FRR is always 0.