Default Fatal Error Processing
******************************

Introduction
============

Upon detection of a fatal error by either the application or RTEMS the fatal error manager is invoked.  The fatal error manager will invoke the user-supplied fatal error handlers.  If no user-supplied handlers are configured,  the RTEMS provided default fatal error handler is invoked.  If the user-supplied fatal error handlers return to the executive the default fatal error handler is then invoked.  This chapter describes the precise operations of the default fatal error handler.

Default Fatal Error Handler Operations
======================================

The default fatal error handler which is invoked by the fatal_error_occurred directive when there is no user handler configured or the user handler returns control to RTEMS.  The default fatal error handler disables all processor exceptions, places the error code in r5, and goes into an infinite loop to simulate a halt processor instruction.