Checking the contents of the parameter area

Generally the mainline routine sets up a parameter area containing information for use by the recovery routine. Key information that a recovery routine might determine from the parameter area includes:

The recovery routine can tell when and where the error occurred through “footprints,” a technique explained under Deciding what to include in the parameter area. Footprints can help the recovery routine to avoid getting into a loop in which the routine requests a retry, and the same error occurs again (recursion). For example, if the recovery routine supplies a bad retry address to the system, and the processing of the first instruction at the given address causes a program check, the first recovery routine to get control is the one that just requested the retry. If the recovery routine requests another retry at the same address, the loop is created.

See Setting up, passing, and accessing the parameter area for more information about what the parameter area can contain, and the techniques you can use to provide the most useful information to the recovery routine.