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:
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:
|
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:
|
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:
|
Note:
- 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.
- The EAX is the same as when the SETFRR macro was issued.
- The AX is the AX for the current PASN of the recovery routine.
- 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.
- 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.
- The PSW key on entry to an FRR is always 0.