21 #ifndef _RTEMS_SCORE_INTERR_H 22 #define _RTEMS_SCORE_INTERR_H 24 #include <rtems/score/cpu.h> 168 INTERNAL_ERROR_TOO_LITTLE_WORKSPACE = 2,
171 INTERNAL_ERROR_THREAD_EXITTED = 5,
172 INTERNAL_ERROR_INCONSISTENT_MP_INFORMATION = 6,
173 INTERNAL_ERROR_INVALID_NODE = 7,
174 INTERNAL_ERROR_NO_MPCI = 8,
175 INTERNAL_ERROR_BAD_PACKET = 9,
176 INTERNAL_ERROR_OUT_OF_PACKETS = 10,
177 INTERNAL_ERROR_OUT_OF_GLOBAL_OBJECTS = 11,
178 INTERNAL_ERROR_OUT_OF_PROXIES = 12,
179 INTERNAL_ERROR_INVALID_GLOBAL_ID = 13,
180 INTERNAL_ERROR_BAD_STACK_HOOK = 14,
187 INTERNAL_ERROR_GXX_KEY_ADD_FAILED = 21,
188 INTERNAL_ERROR_GXX_MUTEX_INIT_FAILED = 22,
189 INTERNAL_ERROR_NO_MEMORY_FOR_HEAP = 23,
190 INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR = 24,
191 INTERNAL_ERROR_RESOURCE_IN_USE = 25,
192 INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL = 26,
194 INTERNAL_ERROR_THREAD_QUEUE_DEADLOCK = 28,
195 INTERNAL_ERROR_THREAD_QUEUE_ENQUEUE_STICKY_FROM_BAD_STATE = 29,
196 INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL = 30,
197 INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT = 31,
198 INTERNAL_ERROR_RTEMS_INIT_TASK_CREATE_FAILED = 32,
199 INTERNAL_ERROR_POSIX_INIT_THREAD_CREATE_FAILED = 33,
202 INTERNAL_ERROR_LIBIO_STDOUT_FD_OPEN_FAILED = 36,
203 INTERNAL_ERROR_LIBIO_STDERR_FD_OPEN_FAILED = 37,
204 INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT = 38,
205 INTERNAL_ERROR_ARC4RANDOM_GETENTROPY_FAIL = 39,
206 INTERNAL_ERROR_NO_MEMORY_FOR_PER_CPU_DATA = 40
265 Internal_errors_t the_error
Internal_errors_Core_list
A list of errors which are generated internally by the executive core.
Definition: interr.h:165
Fatal source for the block device cache.
Definition: interr.h:70
Fatal source of SMP domain.
Definition: interr.h:126
Fatal source of assert().
Definition: interr.h:103
Errors of the RTEMS API.
Definition: interr.h:58
void _Terminate(Internal_errors_Source the_source, Internal_errors_t the_error) RTEMS_NO_RETURN
Initiates system termination.
Definition: interr.c:31
Fatal source of the exceptions.
Definition: interr.h:119
#define RTEMS_NO_RETURN
Definition: basedefs.h:102
Fatal source for invalid C program heap frees via free().
Definition: interr.h:140
Errors of the POSIX API.
Definition: interr.h:63
Fatal source for heap errors.
Definition: interr.h:147
Internal_errors_Source
This type lists the possible sources from which an error can be reported.
Definition: interr.h:47
Internal_errors_Information _Internal_errors_What_happened
Definition: interr.c:29
Fatal source of rtems_panic().
Definition: interr.h:133
Errors of the core system.
Definition: interr.h:53
Fatal source of exit().
Definition: interr.h:84
Fatal source for BSP errors.
Definition: interr.h:94
The last available fatal source.
Definition: interr.h:155
Fatal source for application specific errors.
Definition: interr.h:77
void _Internal_error(Internal_errors_Core_list core_error) RTEMS_NO_RETURN
Terminates the system with an INTERNAL_ERROR_CORE fatal source and the specified core error code.
Definition: interr.c:51
uintptr_t CPU_Uint32ptr
Definition: cpu.h:662
Fatal source of the stack checker.
Definition: interr.h:110