/external/libunwind/src/mi/ |
_ReadSLEB.c | 3 unw_word_t 7 unw_word_t byte, result = 0; 19 if (shift < 8 * sizeof (unw_word_t) && (byte & 0x40) != 0) 21 result |= ((unw_word_t) -1) << shift;
|
_ReadULEB.c | 3 unw_word_t 7 unw_word_t byte, result = 0;
|
/external/libunwind/include/ |
remote.h | 12 unw_word_t *addr, int8_t *valp, void *arg) 21 unw_word_t *addr, int16_t *valp, void *arg) 30 unw_word_t *addr, int32_t *valp, void *arg) 39 unw_word_t *addr, unw_word_t *valp, void *arg) 41 *valp = *(unw_word_t *) (uintptr_t) *addr; 42 *addr += sizeof (unw_word_t); 48 #define WSIZE (sizeof (unw_word_t)) 52 unw_word_t *addr, int8_t *valp, void *arg) 54 unw_word_t val, aligned_addr = *addr & -WSIZE, off = *addr - aligned_addr [all...] |
dwarf_i.h | 13 the size of an unw_word_t. */ 15 # define dwarf_addr_size(as) (sizeof (unw_word_t)) 46 dwarf_reads8 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 57 dwarf_reads16 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 68 dwarf_reads32 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 79 dwarf_reads64 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 90 dwarf_readu8 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 101 dwarf_readu16 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 112 dwarf_readu32 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, 123 dwarf_readu64 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr [all...] |
libunwind-common.h.in | 97 unw_word_t opaque[UNW_TDEP_CURSOR_LEN]; 127 unw_word_t start_ip; /* first IP covered by this procedure */ 128 unw_word_t end_ip; /* first IP NOT covered by this procedure */ 129 unw_word_t lsda; /* address of lang.-spec. data area (if any) */ 130 unw_word_t handler; /* optional personality routine */ 131 unw_word_t gp; /* global-pointer value for this procedure */ 132 unw_word_t flags; /* misc. flags */ 148 int (*find_proc_info) (unw_addr_space_t, unw_word_t, unw_proc_info_t *, 158 int (*get_dyn_info_list_addr) (unw_addr_space_t, unw_word_t *, void *); 164 int (*access_mem) (unw_addr_space_t, unw_word_t, unw_word_t *, int [all...] |
libunwind-coredump.h | 52 extern int _UCD_find_proc_info (unw_addr_space_t, unw_word_t, 55 extern int _UCD_get_dyn_info_list_addr (unw_addr_space_t, unw_word_t *, 57 extern int _UCD_access_mem (unw_addr_space_t, unw_word_t, unw_word_t *, int, 59 extern int _UCD_access_reg (unw_addr_space_t, unw_regnum_t, unw_word_t *, 63 extern int _UCD_get_proc_name (unw_addr_space_t, unw_word_t, char *, size_t, 64 unw_word_t *, void *);
|
libunwind-ptrace.h | 42 extern int _UPT_find_proc_info (unw_addr_space_t, unw_word_t, 45 extern int _UPT_get_dyn_info_list_addr (unw_addr_space_t, unw_word_t *, 47 extern int _UPT_access_mem (unw_addr_space_t, unw_word_t, unw_word_t *, int, 49 extern int _UPT_access_reg (unw_addr_space_t, unw_regnum_t, unw_word_t *, 53 extern int _UPT_get_proc_name (unw_addr_space_t, unw_word_t, char *, size_t, 54 unw_word_t *, void *);
|
dwarf.h | 236 unw_word_t val; /* where it's saved */ 257 unw_word_t ip; /* ip this rs is for */ 258 unw_word_t ret_addr_column; /* indicates which column in the rule table represents return address */ 269 unw_word_t cie_instr_start; /* start addr. of CIE "initial_instructions" */ 270 unw_word_t cie_instr_end; /* end addr. of CIE "initial_instructions" */ 271 unw_word_t fde_instr_start; /* start addr. of FDE "instructions" */ 272 unw_word_t fde_instr_end; /* end addr. of FDE "instructions" */ 273 unw_word_t code_align; /* code-alignment factor */ 274 unw_word_t data_align; /* data-alignment factor */ 275 unw_word_t ret_addr_column; /* column of return-address register * [all...] |
libunwind-common.h | 101 unw_word_t opaque[UNW_TDEP_CURSOR_LEN]; 131 unw_word_t start_ip; /* first IP covered by this procedure */ 132 unw_word_t end_ip; /* first IP NOT covered by this procedure */ 133 unw_word_t lsda; /* address of lang.-spec. data area (if any) */ 134 unw_word_t handler; /* optional personality routine */ 135 unw_word_t gp; /* global-pointer value for this procedure */ 136 unw_word_t flags; /* misc. flags */ 152 int (*find_proc_info) (unw_addr_space_t, unw_word_t, unw_proc_info_t *, 162 int (*get_dyn_info_list_addr) (unw_addr_space_t, unw_word_t *, void *); 168 int (*access_mem) (unw_addr_space_t, unw_word_t, unw_word_t *, int [all...] |
libunwind-dynamic.h | 45 as unw_word_t). 50 sizeof (unw_word_t) == 8 should be sufficient. (Note: it's not 89 unw_word_t val; /* auxiliary value */ 104 unw_word_t name_ptr; /* address of human-readable procedure name */ 105 unw_word_t handler; /* address of personality routine */ 114 unw_word_t name_ptr; /* addr. of table name (e.g., library name) */ 115 unw_word_t segbase; /* segment base */ 116 unw_word_t table_len; /* must be a multiple of sizeof(unw_word_t)! */ 117 unw_word_t *table_data [all...] |
map_info.h | 50 int map_local_is_readable (unw_word_t); 52 int map_local_is_writable (unw_word_t); 54 char *map_local_get_image_name (unw_word_t); 60 struct map_info *map_find_from_addr (struct map_info *, unw_word_t);
|
/external/libcxxabi/src/Unwind/ |
libunwind_ext.h | 27 extern void unw_iterate_dwarf_unwind_cache(void (*func)(unw_word_t ip_start, 28 unw_word_t ip_end, 29 unw_word_t fde, 30 unw_word_t mh)); 33 extern void _unw_add_dynamic_fde(unw_word_t fde); 34 extern void _unw_remove_dynamic_fde(unw_word_t fde);
|
/ndk/sources/cxx-stl/llvm-libc++abi/libcxxabi/src/Unwind/ |
libunwind_ext.h | 25 extern void unw_iterate_dwarf_unwind_cache(void (*func)(unw_word_t ip_start, 26 unw_word_t ip_end, 27 unw_word_t fde, 28 unw_word_t mh)); 31 extern void _unw_add_dynamic_fde(unw_word_t fde); 32 extern void _unw_remove_dynamic_fde(unw_word_t fde);
|
/external/libunwind/include/tdep-sh/ |
libunwind_i.h | 58 unw_word_t dyn_generation; /* see dyn-common.h */ 59 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 77 unw_word_t sigcontext_addr; 78 unw_word_t sigcontext_sp; 79 unw_word_t sigcontext_pc; 89 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 92 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 100 if (!addr || !map_local_is_readable ((unw_word_t) addr)) 113 if (!addr || !map_local_is_writable ((unw_word_t) addr)) 122 dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t *val [all...] |
/external/libunwind/src/hppa/ |
tables.c | 16 tdep_find_proc_info (unw_addr_space_t as, unw_word_t ip, 24 tdep_search_unwind_table (unw_addr_space_t as, unw_word_t ip,
|
/external/libunwind/include/tdep-ia64/ |
libunwind_i.h | 75 typedef unw_word_t ia64_loc_t; 81 unw_word_t w0, w1; 108 unw_word_t dyn_generation; 109 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 137 unw_word_t ip; /* instruction pointer value */ 138 unw_word_t cfm; /* current frame mask */ 139 unw_word_t pr; /* current predicate values */ 142 unw_word_t bsp; /* backing store pointer value */ 143 unw_word_t sp; /* stack pointer value */ 144 unw_word_t psp; /* previous sp value * [all...] |
/external/libunwind/include/tdep-mips/ |
libunwind_i.h | 65 unw_word_t dyn_generation; /* see dyn-common.h */ 66 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 79 unw_word_t sigcontext_addr; 97 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) (intptr_t) \ 100 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) (intptr_t) \ 109 if (!addr || !map_local_is_readable ((unw_word_t) (uintptr_t) addr)) 122 if (!addr || !map_local_is_writable ((unw_word_t) (uintptr_t) addr)) 131 dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t *val) 135 if (!addr || !map_local_is_readable ((unw_word_t) (uintptr_t) addr)) 144 dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t val [all...] |
/external/libunwind/include/tdep-hppa/ |
libunwind_i.h | 57 unw_word_t dyn_generation; /* see dyn-common.h */ 58 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 78 unw_word_t sigcontext_addr; 88 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 91 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 99 if (!addr || !map_local_is_readable ((unw_word_t) (uintptr_t) addr)) 112 if (!addr || !map_local_is_writable ((unw_word_t) (uintptr_t) addr)) 121 dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t *val) 132 dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t val) 160 unw_word_t addr [all...] |
/external/libunwind/include/tdep-ppc32/ |
libunwind_i.h | 63 unw_word_t dyn_generation; /* see dyn-common.h */ 64 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 85 unw_word_t sigcontext_addr; 98 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 100 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 102 # define DWARF_VREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 128 unw_word_t *valp = (unw_word_t *) val; 129 unw_word_t addr; 154 unw_word_t *valp = (unw_word_t *) & val [all...] |
/external/libunwind/include/tdep-ppc64/ |
libunwind_i.h | 63 unw_word_t dyn_generation; /* see dyn-common.h */ 64 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 85 unw_word_t sigcontext_addr; 98 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 100 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 102 # define DWARF_VREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 128 unw_word_t *valp = (unw_word_t *) val; 129 unw_word_t addr; 154 unw_word_t *valp = (unw_word_t *) & val [all...] |
/external/libunwind/tests/ |
Gia64-test-nat.c | 52 typedef unw_word_t *check_func_t (unw_cursor_t *c, unsigned long *vals); 95 static unw_word_t values[MAX_CHECKS*MAX_VALUES_PER_FUNC]; 117 static unw_word_t 120 unw_word_t val = random (); 122 if (sizeof (unw_word_t) > 4) 123 val |= ((unw_word_t) random ()) << 32; 206 static unw_word_t * 207 check_static_to_stacked (unw_cursor_t *c, unw_word_t *vals) 209 unw_word_t r[4]; 210 unw_word_t nat[4] [all...] |
/external/libunwind/src/x86/ |
Ginit.c | 71 get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr, 74 *dyn_info_list_addr = (unw_word_t) &_U_dyn_info_list; 88 static unw_word_t last_good_addr[NLGA]; 92 validate_mem (unw_word_t addr) 100 if (PAGE_START(addr + sizeof (unw_word_t) - 1) == PAGE_START(addr)) 141 access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val, int write, 152 *(unw_word_t *) addr = *val; 174 *val = *(unw_word_t *) addr; 190 access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t *val, int write [all...] |
/external/libunwind/include/tdep-aarch64/ |
libunwind_i.h | 51 typedef unw_word_t aarch64_loc_t; 57 unw_word_t w0, w1; 73 unw_word_t dyn_generation; /* see dyn-common.h */ 74 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 91 unw_word_t sigcontext_addr; 92 unw_word_t sigcontext_sp; 93 unw_word_t sigcontext_pc; 103 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 106 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 114 if (!addr || !map_local_is_readable ((unw_word_t) (uintptr_t) addr) [all...] |
/external/libunwind/include/tdep-arm/ |
libunwind_i.h | 58 unw_word_t dyn_generation; /* see dyn-common.h */ 59 unw_word_t dyn_info_list_addr; /* (cached) dyn_info_list_addr */ 79 unw_word_t sigcontext_addr; 80 unw_word_t sigcontext_sp; 81 unw_word_t sigcontext_pc; 91 # define DWARF_REG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 94 # define DWARF_FPREG_LOC(c,r) (DWARF_LOC((unw_word_t) \ 102 if (!addr || !map_local_is_readable ((unw_word_t) (uintptr_t) addr)) 115 if (!addr || !map_local_is_writable ((unw_word_t) (uintptr_t) addr)) 124 dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t *val [all...] |
/external/libunwind/src/ia64/ |
Grbs.c | 81 unw_word_t saved_bsp, unw_word_t saved_bspstore, 85 unw_word_t lo, ndirty, rbs_base; 125 rbs_find_stacked (struct cursor *c, unw_word_t regs_to_skip, 128 unw_word_t nregs, bsp = c->bsp, curr = c->rbs_curr, n; 129 unw_word_t left_edge = c->rbs_left_edge; 154 unw_word_t addr; 180 get_rnat (struct cursor *c, struct rbs_area *rbs, unw_word_t bsp, 181 unw_word_t *__restrict rnatp) 199 rbs_cover_and_flush (struct cursor *c, unw_word_t nregs [all...] |