mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-15 20:58:13 +01:00
(unw_dyn_info_format_t): Add UNW_INFO_FORMAT_REMOTE_TABLE.
(unw_dyn_remote_table_info_t): New type. (unw_dyn_info): Add "rti" member. (Logical change 1.126)
This commit is contained in:
parent
7cec620ea8
commit
dd8806c82d
1 changed files with 13 additions and 2 deletions
|
@ -74,7 +74,8 @@ unw_dyn_operation_t;
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
UNW_INFO_FORMAT_DYNAMIC, /* unw_dyn_proc_info_t */
|
UNW_INFO_FORMAT_DYNAMIC, /* unw_dyn_proc_info_t */
|
||||||
UNW_INFO_FORMAT_TABLE /* unw_dyn_table_t */
|
UNW_INFO_FORMAT_TABLE, /* unw_dyn_table_t */
|
||||||
|
UNW_INFO_FORMAT_REMOTE_TABLE, /* unw_dyn_remote_table_t */
|
||||||
}
|
}
|
||||||
unw_dyn_info_format_t;
|
unw_dyn_info_format_t;
|
||||||
|
|
||||||
|
@ -116,6 +117,15 @@ typedef struct unw_dyn_table_info
|
||||||
}
|
}
|
||||||
unw_dyn_table_info_t;
|
unw_dyn_table_info_t;
|
||||||
|
|
||||||
|
typedef struct unw_dyn_remote_table_info
|
||||||
|
{
|
||||||
|
unw_word_t name_ptr; /* addr. of table name (e.g., library name) */
|
||||||
|
unw_word_t segbase; /* segment base */
|
||||||
|
unw_word_t table_len; /* must be a multiple of sizeof(unw_word_t)! */
|
||||||
|
unw_word_t table_data;
|
||||||
|
}
|
||||||
|
unw_dyn_remote_table_info_t;
|
||||||
|
|
||||||
typedef struct unw_dyn_info
|
typedef struct unw_dyn_info
|
||||||
{
|
{
|
||||||
/* doubly-linked list of dyn-info structures: */
|
/* doubly-linked list of dyn-info structures: */
|
||||||
|
@ -130,6 +140,7 @@ typedef struct unw_dyn_info
|
||||||
{
|
{
|
||||||
unw_dyn_proc_info_t pi;
|
unw_dyn_proc_info_t pi;
|
||||||
unw_dyn_table_info_t ti;
|
unw_dyn_table_info_t ti;
|
||||||
|
unw_dyn_remote_table_info_t rti;
|
||||||
}
|
}
|
||||||
u;
|
u;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue