Go to the source code of this file.
|
| #define | UNW_FLAG_INTERRUPT_FRAME (1UL << 0) |
| |
| #define | unw_is_intr_frame(info) (((info)->flags & UNW_FLAG_INTERRUPT_FRAME) != 0) |
| |
| #define | unw_get_gr(i, n, v, nat) unw_access_gr(i,n,v,nat,0) |
| |
| #define | unw_get_br(i, n, v) unw_access_br(i,n,v,0) |
| |
| #define | unw_get_fr(i, n, v) unw_access_fr(i,n,v,0) |
| |
| #define | unw_get_ar(i, n, v) unw_access_ar(i,n,v,0) |
| |
| #define | unw_get_pr(i, v) unw_access_pr(i,v,0) |
| |
|
| enum | unw_application_register {
UNW_AR_BSP,
UNW_AR_BSPSTORE,
UNW_AR_PFS,
UNW_AR_RNAT,
UNW_AR_UNAT,
UNW_AR_LC,
UNW_AR_EC,
UNW_AR_FPSR,
UNW_AR_RSC,
UNW_AR_CCV,
UNW_AR_CSD,
UNW_AR_SSD
} |
| |
|
| void | unw_init (void) |
| |
| void * | unw_add_unwind_table (const char *name, unsigned long segment_base, unsigned long gp, const void *table_start, const void *table_end) |
| |
| void | unw_remove_unwind_table (void *handle) |
| |
| void | unw_init_from_blocked_task (struct unw_frame_info *info, struct task_struct *t) |
| |
| void | unw_init_frame_info (struct unw_frame_info *info, struct task_struct *t, struct switch_stack *sw) |
| |
| void | unw_init_running (void(*callback)(struct unw_frame_info *info, void *arg), void *arg) |
| |
| int | unw_unwind (struct unw_frame_info *info) |
| |
| int | unw_unwind_to_user (struct unw_frame_info *info) |
| |
| int | unw_access_gr (struct unw_frame_info *, int, unsigned long *, char *, int) |
| |
| int | unw_access_br (struct unw_frame_info *, int, unsigned long *, int) |
| |
| int | unw_access_fr (struct unw_frame_info *, int, struct ia64_fpreg *, int) |
| |
| int | unw_access_ar (struct unw_frame_info *, int, unsigned long *, int) |
| |
| int | unw_access_pr (struct unw_frame_info *, unsigned long *, int) |
| |
| #define UNW_FLAG_INTERRUPT_FRAME (1UL << 0) |
- Enumerator:
| UNW_AR_BSP |
|
| UNW_AR_BSPSTORE |
|
| UNW_AR_PFS |
|
| UNW_AR_RNAT |
|
| UNW_AR_UNAT |
|
| UNW_AR_LC |
|
| UNW_AR_EC |
|
| UNW_AR_FPSR |
|
| UNW_AR_RSC |
|
| UNW_AR_CCV |
|
| UNW_AR_CSD |
|
| UNW_AR_SSD |
|
Definition at line 19 of file unwind.h.
| void unw_remove_unwind_table |
( |
void * |
handle | ) |
|