RTEMS 6.1-rc1
rtl-unwind-arm.h
1#include <unwind.h>
2
3#include <rtems/rtl/rtl.h>
4#include "rtl-unwind.h"
5
6typedef unsigned _Unwind_Word __attribute__((__mode__(__word__)));
7typedef _Unwind_Word _uw;
8
9bool
11 const char* name,
12 uint32_t flags);
13
14bool
16
17bool
19
20/* An exception index table entry. */
21typedef struct __EIT_entry
22{
23 _uw fnoffset;
24 _uw content;
26
27/* The exception index table location in the base module */
28extern __EIT_entry __exidx_start;
29extern __EIT_entry __exidx_end;
30
31/*
32 * A weak reference is in libgcc, provide a real version and provide a way to
33 * manage loaded modules.
34 *
35 * Passed in the return address and a reference to the number of records
36 * found. We set the start of the exidx data and the number of records.
37 */
38_Unwind_Ptr
39__gnu_Unwind_Find_exidx (_Unwind_Ptr return_address,
40 int* nrec) __attribute__ ((__noinline__,
41 __used__,
42 __noclone__));
43
44_Unwind_Ptr
45__gnu_Unwind_Find_exidx (_Unwind_Ptr return_address,
46 int* nrec);
unsigned short int uint16 __attribute__((__may_alias__))
Perform a 32-bit endian conversion.
Definition: mcf5282.h:37
bool rtems_rtl_elf_unwind_parse(const rtems_rtl_obj *obj, const char *name, uint32_t flags)
Definition: rtl-mdreloc-bfin.c:250
bool rtems_rtl_elf_unwind_register(rtems_rtl_obj *obj)
Definition: rtl-mdreloc-bfin.c:258
bool rtems_rtl_elf_unwind_deregister(rtems_rtl_obj *obj)
Definition: rtl-mdreloc-bfin.c:264
RTEMS Run-Time Linker Unwind Support.
RTEMS Run-Time Linker.
Definition: rtl-unwind-arm.h:22
Definition: rtl-obj.h:200