62#include <rtems/score/cpu.h>
213static inline
void rtems_exception_frame_print(
This header file provides basic definitions used by the API and the implementation.
This header file defines the User Extensions Manager API.
#define RTEMS_NO_RETURN
Tells the compiler in a function declaration that this function does not return.
Definition: basedefs.h:386
#define RTEMS_PRINTFLIKE(_format_pos, _ap_pos)
Tells the compiler in a declaration that this function expects printf()-like arguments.
Definition: basedefs.h:772
const char * rtems_fatal_source_text(rtems_fatal_source fatal_source)
Returns a descriptive text for the fatal source.
Definition: fatalsrctext.c:61
RTEMS_NO_RETURN void rtems_fatal_error_occurred(uint32_t fatal_code)
Invokes the fatal error handler.
Definition: fatal.c:47
CPU_Exception_frame rtems_exception_frame
This structure represents an architecture-dependent exception frame.
Definition: fatal.h:121
const char * rtems_internal_error_text(rtems_fatal_code internal_error_code)
Returns a descriptive text for the internal error code.
Definition: interrtext.c:92
Internal_errors_t rtems_fatal_code
This integer type represents system termination codes.
Definition: extension.h:162
void _CPU_Exception_frame_print(const CPU_Exception_frame *frame)
Prints the exception frame via printk().
Definition: vectorexceptions.c:64
Internal_errors_Source
This type lists the possible sources from which an error can be reported.
Definition: interr.h:63
RTEMS_NO_RETURN void _Terminate(Internal_errors_Source the_source, Internal_errors_t the_error)
Initiates the system termination.
Definition: interr.c:51
This header file provides the interfaces of the Internal Error Handler.
The set of registers that specifies the complete processor state.
Definition: cpu.h:446
This structure provides the context in which an assertion failed.
Definition: fatal.h:88
const char * file
This member provides the file name of the source code file containing the failed assertion statement.
Definition: fatal.h:93
int line
This member provides the line number in the source code file containing the failed assertion statemen...
Definition: fatal.h:99
const char * function
This member provides the function name containing the failed assertion statement.
Definition: fatal.h:105
const char * failed_expression
This member provides the expression of the failed assertion statement.
Definition: fatal.h:111