hc
2023-11-07 f45e756958099c35d6afb746df1d40a1c6302cfc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// SPDX-License-Identifier: GPL-2.0
#include <libunwind-aarch64.h>
#include <stdlib.h>
 
extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
                          unw_word_t ip,
                          unw_dyn_info_t *di,
                          unw_proc_info_t *pi,
                          int need_unwind_info, void *arg);
 
#define dwarf_search_unwind_table UNW_OBJ(dwarf_search_unwind_table)
 
static unw_accessors_t accessors;
 
int main(void)
{
   unw_addr_space_t addr_space;
 
   addr_space = unw_create_addr_space(&accessors, 0);
   if (addr_space)
       return 0;
 
   unw_init_remote(NULL, addr_space, NULL);
   dwarf_search_unwind_table(addr_space, 0, NULL, NULL, 0, NULL);
 
   return 0;
}