Searched refs:dwarf (Results 1 - 25 of 298) sorted by relevance

1234567891011>>

/external/libunwind/src/aarch64/
H A Dinit.h33 c->dwarf.loc[UNW_AARCH64_X0] = DWARF_REG_LOC (&c->dwarf, UNW_AARCH64_X0);
34 c->dwarf.loc[UNW_AARCH64_X1] = DWARF_REG_LOC (&c->dwarf, UNW_AARCH64_X1);
35 c->dwarf.loc[UNW_AARCH64_X2] = DWARF_REG_LOC (&c->dwarf, UNW_AARCH64_X2);
36 c->dwarf.loc[UNW_AARCH64_X3] = DWARF_REG_LOC (&c->dwarf, UNW_AARCH64_X3);
37 c->dwarf.loc[UNW_AARCH64_X4] = DWARF_REG_LOC (&c->dwarf, UNW_AARCH64_X
[all...]
H A DGstep.c35 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa;
38 if ((ret = dwarf_get (&c->dwarf, sp_loc, &sp)) < 0)
46 c->sigcontext_sp = c->dwarf.cfa;
47 c->sigcontext_pc = c->dwarf.ip;
59 /* Update the dwarf cursor.
62 c->dwarf.loc[UNW_AARCH64_X0] = DWARF_LOC (sc_addr + LINUX_SC_X0_OFF, 0);
63 c->dwarf.loc[UNW_AARCH64_X1] = DWARF_LOC (sc_addr + LINUX_SC_X1_OFF, 0);
64 c->dwarf.loc[UNW_AARCH64_X2] = DWARF_LOC (sc_addr + LINUX_SC_X2_OFF, 0);
65 c->dwarf.loc[UNW_AARCH64_X3] = DWARF_LOC (sc_addr + LINUX_SC_X3_OFF, 0);
66 c->dwarf
[all...]
/external/libunwind/src/sh/
H A Dinit.h32 c->dwarf.loc[UNW_SH_R0] = DWARF_REG_LOC (&c->dwarf, UNW_SH_R0);
33 c->dwarf.loc[UNW_SH_R1] = DWARF_REG_LOC (&c->dwarf, UNW_SH_R1);
34 c->dwarf.loc[UNW_SH_R2] = DWARF_REG_LOC (&c->dwarf, UNW_SH_R2);
35 c->dwarf.loc[UNW_SH_R3] = DWARF_REG_LOC (&c->dwarf, UNW_SH_R3);
36 c->dwarf.loc[UNW_SH_R4] = DWARF_REG_LOC (&c->dwarf, UNW_SH_R
[all...]
/external/elfutils/tests/
H A Drun-backtrace-dwarf.sh26 tempfiles dwarf.{bt,err}
27 (set +ex; testrun ${abs_builddir}/backtrace-dwarf 1>dwarf.bt 2>dwarf.err; true)
28 cat dwarf.{bt,err}
29 check_native_unsupported dwarf.err dwarf
30 check_main dwarf.bt dwarf
/external/elfutils/libdw/
H A Ddwarf_getelf.c40 dwarf_getelf (Dwarf *dwarf) argument
42 if (dwarf == NULL)
46 return dwarf->elf;
H A Ddwarf_end.c61 dwarf_end (Dwarf *dwarf) argument
63 if (dwarf != NULL)
65 if (dwarf->cfi != NULL)
67 __libdw_destroy_frame_cache (dwarf->cfi);
69 Dwarf_Sig8_Hash_free (&dwarf->sig8_hash);
74 tdestroy (dwarf->cu_tree, cu_free);
75 tdestroy (dwarf->tu_tree, cu_free);
78 tdestroy (dwarf->macro_ops, noop_free);
81 tdestroy (dwarf->files_lines, noop_free);
83 struct libdw_memblock *memp = dwarf
[all...]
/external/libunwind/src/arm/
H A Dinit.h32 c->dwarf.loc[UNW_ARM_R0] = DWARF_REG_LOC (&c->dwarf, UNW_ARM_R0);
33 c->dwarf.loc[UNW_ARM_R1] = DWARF_REG_LOC (&c->dwarf, UNW_ARM_R1);
34 c->dwarf.loc[UNW_ARM_R2] = DWARF_REG_LOC (&c->dwarf, UNW_ARM_R2);
35 c->dwarf.loc[UNW_ARM_R3] = DWARF_REG_LOC (&c->dwarf, UNW_ARM_R3);
36 c->dwarf.loc[UNW_ARM_R4] = DWARF_REG_LOC (&c->dwarf, UNW_ARM_R
[all...]
H A DGstep.c42 c->dwarf.loc[UNW_ARM_R15] = DWARF_NULL_LOC;
44 if ((ret = tdep_find_proc_info (&c->dwarf, c->dwarf.ip, 1)) < 0)
47 if (c->dwarf.pi.format != UNW_INFO_FORMAT_ARM_EXIDX)
50 ret = arm_exidx_extract (&c->dwarf, buf);
56 ret = arm_exidx_decode (buf, ret, &c->dwarf);
60 c->dwarf.pi_valid = 0;
62 return (c->dwarf.ip == 0) ? 0 : 1;
74 ip = c->dwarf.ip;
88 as = c->dwarf
[all...]
/external/libunwind/src/ppc64/
H A Dinit.h37 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, i);
40 c->dwarf.loc[i] = DWARF_FPREG_LOC (&c->dwarf, i);
43 c->dwarf.loc[i] = DWARF_VREG_LOC (&c->dwarf, i);
47 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, i);
49 c->dwarf.loc[UNW_PPC64_ARG_POINTER] = DWARF_REG_LOC (&c->dwarf, UNW_PPC64_ARG_POINTE
[all...]
H A DGregs.c41 c->dwarf.ip = *valp; /* update the IP cache */
42 if (c->dwarf.pi_valid && (*valp < c->dwarf.pi.start_ip
43 || *valp >= c->dwarf.pi.end_ip))
44 c->dwarf.pi_valid = 0; /* new IP outside of current proc */
47 *valp = c->dwarf.ip;
53 *valp = c->dwarf.cfa;
66 loc = c->dwarf.loc[reg];
69 return dwarf_put (&c->dwarf, loc, *valp);
71 return dwarf_get (&c->dwarf, lo
[all...]
H A DGstep.c62 Debug (1, "(cursor=%p, ip=0x%016lx)\n", c, (unsigned long) c->dwarf.ip);
64 if (c->dwarf.ip == 0)
73 ret = dwarf_step (&c->dwarf);
98 back_chain_loc = DWARF_LOC (c->dwarf.cfa + back_chain_offset, 0);
101 dwarf_get (&c->dwarf, back_chain_loc, &c->dwarf.cfa)) < 0)
108 if (c->dwarf.cfa == 0)
113 lr_save_loc = DWARF_LOC (c->dwarf.cfa + lr_save_offset, 0);
115 if ((ret = dwarf_get (&c->dwarf, lr_save_loc, &c->dwarf
[all...]
/external/libunwind/src/x86/
H A Dinit.h33 c->dwarf.loc[EAX] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EAX);
34 c->dwarf.loc[ECX] = DWARF_REG_LOC (&c->dwarf, UNW_X86_ECX);
35 c->dwarf.loc[EDX] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EDX);
36 c->dwarf.loc[EBX] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EBX);
37 c->dwarf.loc[ESP] = DWARF_REG_LOC (&c->dwarf, UNW_X86_ES
[all...]
H A DGstep.c35 Debug (1, "(cursor=%p, ip=0x%08x)\n", c, (unsigned) c->dwarf.ip);
40 unw_word_t old_ip = c->dwarf.ip;
41 unw_word_t old_cfa = c->dwarf.cfa;
45 ret = dwarf_step (&c->dwarf);
76 ret = dwarf_get (&c->dwarf, c->dwarf.loc[EBP], &c->dwarf.cfa);
83 Debug (13, "[EBP=0x%x] = 0x%x\n", DWARF_GET_LOC (c->dwarf.loc[EBP]),
84 c->dwarf.cfa);
86 ebp_loc = DWARF_LOC (c->dwarf
[all...]
H A DGget_proc_info.c33 if (dwarf_make_proc_info (&c->dwarf) < 0)
39 pi->start_ip = c->dwarf.ip;
40 pi->end_ip = c->dwarf.ip + 1;
43 *pi = c->dwarf.pi;
/external/libunwind/src/ppc32/
H A Dinit.h39 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, i);
42 c->dwarf.loc[i] = DWARF_FPREG_LOC (&c->dwarf, i);
45 c->dwarf.loc[UNW_PPC32_CTR] = DWARF_REG_LOC (&c->dwarf, UNW_PPC32_CTR);
46 c->dwarf.loc[UNW_PPC32_XER] = DWARF_REG_LOC (&c->dwarf, UNW_PPC32_XER);
47 c->dwarf.loc[UNW_PPC32_CCR] = DWARF_REG_LOC (&c->dwarf, UNW_PPC32_CC
[all...]
H A DGstep.c61 Debug (1, "(cursor=%p, ip=0x%016lx)\n", c, (unsigned long) c->dwarf.ip);
63 if (c->dwarf.ip == 0)
72 ret = dwarf_step (&c->dwarf);
97 back_chain_loc = DWARF_LOC (c->dwarf.cfa + back_chain_offset, 0);
100 dwarf_get (&c->dwarf, back_chain_loc, &c->dwarf.cfa)) < 0)
107 if (c->dwarf.cfa == 0)
112 lr_save_loc = DWARF_LOC (c->dwarf.cfa + lr_save_offset, 0);
114 if ((ret = dwarf_get (&c->dwarf, lr_save_loc, &c->dwarf
[all...]
H A DGregs.c41 c->dwarf.ip = *valp; /* update the IP cache */
42 if (c->dwarf.pi_valid && (*valp < c->dwarf.pi.start_ip
43 || *valp >= c->dwarf.pi.end_ip))
44 c->dwarf.pi_valid = 0; /* new IP outside of current proc */
47 *valp = c->dwarf.ip;
53 *valp = c->dwarf.cfa;
65 loc = c->dwarf.loc[reg];
68 return dwarf_put (&c->dwarf, loc, *valp);
70 return dwarf_get (&c->dwarf, lo
[all...]
/external/libunwind/src/hppa/
H A Dinit.h33 c->dwarf.loc[UNW_HPPA_IP] = DWARF_REG_LOC (&c->dwarf, UNW_HPPA_IP);
34 c->dwarf.loc[UNW_HPPA_SP] = DWARF_REG_LOC (&c->dwarf, UNW_HPPA_SP);
36 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_IP], &c->dwarf.ip);
40 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_SP], &c->dwarf
[all...]
H A DGget_proc_info.c33 if (dwarf_make_proc_info (&c->dwarf) < 0)
40 pi->start_ip = c->dwarf.ip;
41 pi->end_ip = c->dwarf.ip + 4;
44 *pi = c->dwarf.pi;
H A DGstep.c35 Debug (1, "(cursor=%p, ip=0x%08x)\n", c, (unsigned) c->dwarf.ip);
38 ret = dwarf_step (&c->dwarf);
58 unw_word_t ip, sc_addr = c->dwarf.ip + LINUX_RT_SIGFRAME_UC_OFF;
63 c->dwarf.ret_addr_column = UNW_HPPA_RP;
65 if ((ret = dwarf_get (&c->dwarf, iaoq_loc, &ip)) < 0)
70 c->dwarf.ip = ip & ~0x3; /* mask out the privilege level */
74 c->dwarf.loc[UNW_HPPA_GR + i]
76 c->dwarf.loc[UNW_HPPA_FR + i]
80 if ((ret = dwarf_get (&c->dwarf, c->dwarf
[all...]
/external/libunwind/src/mips/
H A Dinit.h33 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, UNW_MIPS_R0 + i);
35 c->dwarf.loc[i] = DWARF_NULL_LOC;
37 c->dwarf.loc[UNW_MIPS_PC] = DWARF_REG_LOC (&c->dwarf, UNW_MIPS_PC);
39 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_MIPS_PC], &c->dwarf.ip);
43 ret = dwarf_get (&c->dwarf, DWARF_REG_LOC (&c->dwarf, UNW_MIPS_R2
[all...]
H A DGstep.c32 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa;
38 // c->sigcontext_sp = c->dwarf.cfa;
39 // c->sigcontext_pc = c->dwarf.ip;
53 if (tdep_big_endian(c->dwarf.as))
58 /* Update the dwarf cursor. */
59 c->dwarf.loc[UNW_MIPS_R0] = DWARF_LOC (sc_addr + LINUX_SC_R0_OFF, 0);
60 c->dwarf.loc[UNW_MIPS_R1] = DWARF_LOC (sc_addr + LINUX_SC_R1_OFF, 0);
61 c->dwarf.loc[UNW_MIPS_R2] = DWARF_LOC (sc_addr + LINUX_SC_R2_OFF, 0);
62 c->dwarf.loc[UNW_MIPS_R3] = DWARF_LOC (sc_addr + LINUX_SC_R3_OFF, 0);
63 c->dwarf
[all...]
/external/llvm/unittests/CodeGen/
H A DDIEHashTest.cpp41 DIE &Die = *DIE::get(Alloc, dwarf::DW_TAG_base_type);
43 Die.addValue(Alloc, dwarf::DW_AT_byte_size, dwarf::DW_FORM_data1, Size);
50 DIE &Unnamed = *DIE::get(Alloc, dwarf::DW_TAG_structure_type);
52 Unnamed.addValue(Alloc, dwarf::DW_AT_byte_size, dwarf::DW_FORM_data1, One);
55 Unnamed.addValue(Alloc, dwarf::DW_AT_decl_file, dwarf::DW_FORM_data1, One);
56 Unnamed.addValue(Alloc, dwarf::DW_AT_decl_line, dwarf
[all...]
/external/libunwind/src/x86_64/
H A DGget_proc_info.c35 if (dwarf_make_proc_info (&c->dwarf) < 0)
42 pi->start_ip = c->dwarf.ip;
43 pi->end_ip = c->dwarf.ip + 1;
46 *pi = c->dwarf.pi;
H A DGregs.c39 return DWARF_REG_LOC (&c->dwarf, reg);
50 return DWARF_REG_LOC (&c->dwarf, reg);
60 return DWARF_REG_LOC (&c->dwarf, reg);
77 c->dwarf.ip = *valp; /* also update the RIP cache */
78 loc = c->dwarf.loc[RIP];
85 *valp = c->dwarf.cfa;
94 c->dwarf.eh_args[arg_num] = *valp;
95 c->dwarf.eh_valid_mask |= mask;
98 else if ((c->dwarf.eh_valid_mask & mask) != 0)
100 *valp = c->dwarf
[all...]

Completed in 972 milliseconds

1234567891011>>