gtpm6m0yMain Supervisor Reference

Processing System Errors

System errors are errors which occur in software. Software error recovery in the TPF system is known as system error processing. There are 2 types of system errors:

In both cases the philosophy of system error processing is the same:

The primary diagnostic aid in the TPF system is a main storage dump, formatted to facilitate identifying relevant storage locations. You can control which storage areas are included in different dumps, in order to limit their size. This is done by associating keywords with areas of storage, and mapping a given system error number to a list of these keywords.

The SNAPC and SERRC macros initiate system error processing procedures for soft errors. The following macros are used to control dump content:

IDATG
Associates keywords with areas of storage.

IDATB
Contains IDATG calls, and builds the selective memory dump table (SMDT)

IDOTB
Codes dump overrides, and builds the static override bitmap tables.

The relationship of these macros and tables is discussed in Controlling the Content of System Storage Dumps and shown in Figure 1. See the TPF System Macros for details on how to code the IDATG macro.

You can use the ZASER and ZDSER commands to alter and display system error processing options and to activate the dump data user exit (whether and where the dump will be written, where to route messages, and so on). The ZIDOT command enables you to create additional keyword-to-storage-area mappings, and to override IDOTB calls. ZIDOT commands create entries in the dynamic override bitmap table (DOBT). These commands are described in detail in TPF Operations.