Home
last modified time | relevance | path

Searched refs:dwarf (Results 26 - 50 of 413) sorted by relevance

12345678910>>...17

/third_party/libunwind/libunwind/src/arm/
H A DGos-linux.c37 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; in arm_handle_signal_frame()
40 if ((ret = dwarf_get (&c->dwarf, sp_loc, &sp)) < 0) in arm_handle_signal_frame()
48 c->sigcontext_sp = c->dwarf.cfa; in arm_handle_signal_frame()
49 c->sigcontext_pc = c->dwarf.ip; in arm_handle_signal_frame()
96 /* Update the dwarf cursor. in arm_handle_signal_frame()
99 c->dwarf.loc[UNW_ARM_R0] = DWARF_LOC (sc_addr + LINUX_SC_R0_OFF, 0); in arm_handle_signal_frame()
100 c->dwarf.loc[UNW_ARM_R1] = DWARF_LOC (sc_addr + LINUX_SC_R1_OFF, 0); in arm_handle_signal_frame()
101 c->dwarf.loc[UNW_ARM_R2] = DWARF_LOC (sc_addr + LINUX_SC_R2_OFF, 0); in arm_handle_signal_frame()
102 c->dwarf.loc[UNW_ARM_R3] = DWARF_LOC (sc_addr + LINUX_SC_R3_OFF, 0); in arm_handle_signal_frame()
103 c->dwarf in arm_handle_signal_frame()
[all...]
H A DGos-freebsd.c42 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; in arm_handle_signal_frame()
45 if ((ret = dwarf_get (&c->dwarf, sp_loc, &sp)) < 0) in arm_handle_signal_frame()
49 c->dwarf.pi_valid = 0; in arm_handle_signal_frame()
56 c->dwarf.loc[UNW_ARM_R7] = c->dwarf.loc[UNW_ARM_R12]; in arm_handle_signal_frame()
57 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_ARM_R14], &c->dwarf.ip); in arm_handle_signal_frame()
66 c->sigcontext_sp = c->dwarf.cfa; in arm_handle_signal_frame()
67 c->sigcontext_pc = c->dwarf in arm_handle_signal_frame()
[all...]
/third_party/libunwind/libunwind/src/riscv/
H A DGstep.c34 unw_word_t sp, sp_addr = c->dwarf.cfa; in riscv_handle_signal_frame()
37 if ((ret = dwarf_get (&c->dwarf, sp_loc, &sp)) < 0) in riscv_handle_signal_frame()
50 c->sigcontext_pc = c->dwarf.ip; in riscv_handle_signal_frame()
56 /* Update the dwarf cursor. in riscv_handle_signal_frame()
63 c->dwarf.loc[UNW_TDEP_IP] = DWARF_LOC (c->sigcontext_addr + SC_REG_OFFSET(UNW_RISCV_X0), 0); in riscv_handle_signal_frame()
67 c->dwarf.loc[i] = DWARF_LOC (c->sigcontext_addr + SC_REG_OFFSET(i), 0); in riscv_handle_signal_frame()
71 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_TDEP_SP], &c->dwarf.cfa); in riscv_handle_signal_frame()
72 dwarf_get (&c->dwarf, in riscv_handle_signal_frame()
[all...]
H A Dinit.h35 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, UNW_RISCV_X0 + i); in common_init()
38 c->dwarf.loc[i] = DWARF_NULL_LOC; in common_init()
40 c->dwarf.loc[UNW_RISCV_PC] = DWARF_REG_LOC (&c->dwarf, UNW_RISCV_PC); in common_init()
42 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_RISCV_PC], &c->dwarf.ip); in common_init()
46 ret = dwarf_get (&c->dwarf, DWARF_REG_LOC (&c->dwarf, UNW_TDEP_S in common_init()
[all...]
/third_party/libunwind/libunwind/src/x86_64/
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 */ in tdep_access_reg()
78 loc = c->dwarf.loc[RIP]; in tdep_access_reg()
85 *valp = c->dwarf.cfa; in tdep_access_reg()
94 c->dwarf.eh_args[arg_num] = *valp; in tdep_access_reg()
95 c->dwarf.eh_valid_mask |= mask; in tdep_access_reg()
98 else if ((c->dwarf.eh_valid_mask & mask) != 0) in tdep_access_reg()
100 *valp = c->dwarf in tdep_access_reg()
[all...]
H A DGos-solaris.c43 c->sigcontext_format = (c->dwarf.ip == (unw_word_t)-1) ? in unw_is_signal_frame()
53 unw_word_t ucontext = c->dwarf.cfa + sizeof (struct sigframe); in x86_64_handle_signal_frame()
58 c->sigcontext_addr = c->dwarf.cfa; in x86_64_handle_signal_frame()
61 (uint64_t)c->dwarf.cfa, (uint64_t)ucontext); in x86_64_handle_signal_frame()
64 int ret = dwarf_get (&c->dwarf, rsp_loc, &c->dwarf.cfa); in x86_64_handle_signal_frame()
72 c->dwarf.loc[RAX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RAX, 0); in x86_64_handle_signal_frame()
73 c->dwarf.loc[RDX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RDX, 0); in x86_64_handle_signal_frame()
74 c->dwarf.loc[RCX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RCX, 0); in x86_64_handle_signal_frame()
75 c->dwarf in x86_64_handle_signal_frame()
[all...]
/third_party/libunwind/libunwind/src/mips/
H A Dinit.h33 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, UNW_MIPS_R0 + i); in common_init()
35 c->dwarf.loc[i] = DWARF_NULL_LOC; in common_init()
37 c->dwarf.loc[UNW_MIPS_PC] = DWARF_REG_LOC (&c->dwarf, UNW_MIPS_PC); in common_init()
39 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_MIPS_PC], &c->dwarf.ip); in common_init()
43 ret = dwarf_get (&c->dwarf, DWARF_REG_LOC (&c->dwarf, UNW_MIPS_R2 in common_init()
[all...]
/third_party/libunwind/libunwind/src/tilegx/
H A Dinit.h34 c->dwarf.loc[i] = DWARF_REG_LOC (&c->dwarf, UNW_TILEGX_R0 + i); in common_init()
36 c->dwarf.loc[i] = DWARF_NULL_LOC; in common_init()
39 ret = dwarf_get (&c->dwarf, DWARF_REG_LOC (&c->dwarf, UNW_TILEGX_PC), in common_init()
40 &c->dwarf.ip); in common_init()
42 ret = dwarf_get (&c->dwarf, DWARF_REG_LOC (&c->dwarf, UNW_TILEGX_R55), in common_init()
43 &c->dwarf.ip); in common_init()
48 ret = dwarf_get (&c->dwarf, DWARF_REG_LO in common_init()
[all...]
H A DGis_signal_frame.c53 as = c->dwarf.as; in unw_is_signal_frame()
55 arg = c->dwarf.as_arg; in unw_is_signal_frame()
57 ip = c->dwarf.ip; in unw_is_signal_frame()
83 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; in tilegx_handle_signal_frame()
87 if ((ret = dwarf_get (&c->dwarf, sp_loc, &sp)) < 0) in tilegx_handle_signal_frame()
92 c->sigcontext_sp = c->dwarf.cfa; in tilegx_handle_signal_frame()
93 c->sigcontext_pc = c->dwarf.ip; in tilegx_handle_signal_frame()
99 /* Update the dwarf cursor. in tilegx_handle_signal_frame()
107 c->dwarf.loc[i] = DWARF_LOC (sc_addr + SC_REG_OFFSET(i), 0); in tilegx_handle_signal_frame()
111 dwarf_get (&c->dwarf, in tilegx_handle_signal_frame()
[all...]
/third_party/libunwind/libunwind/src/x86/
H A DGregs.c35 return DWARF_REG_LOC (&c->dwarf, reg); in x86_scratch_loc()
51 c->dwarf.ip = *valp; /* also update the EIP cache */ in tdep_access_reg()
52 loc = c->dwarf.loc[EIP]; in tdep_access_reg()
59 *valp = c->dwarf.cfa; in tdep_access_reg()
68 c->dwarf.eh_args[arg_num] = *valp; in tdep_access_reg()
69 c->dwarf.eh_valid_mask |= mask; in tdep_access_reg()
72 else if ((c->dwarf.eh_valid_mask & mask) != 0) in tdep_access_reg()
74 *valp = c->dwarf.eh_args[arg_num]; in tdep_access_reg()
78 loc = c->dwarf.loc[(reg == UNW_X86_EAX) ? EAX : EDX]; in tdep_access_reg()
81 case UNW_X86_ECX: loc = c->dwarf in tdep_access_reg()
[all...]
H A DGos-linux.c41 as = c->dwarf.as; in unw_is_signal_frame()
43 arg = c->dwarf.as_arg; in unw_is_signal_frame()
61 ip = c->dwarf.ip; in unw_is_signal_frame()
84 unw_word_t siginfo_ptr_addr = c->dwarf.cfa + 4; in x86_handle_signal_frame()
85 unw_word_t sigcontext_ptr_addr = c->dwarf.cfa + 8; in x86_handle_signal_frame()
91 ret = (dwarf_get (&c->dwarf, siginfo_ptr_loc, &siginfo_ptr) in x86_handle_signal_frame()
92 | dwarf_get (&c->dwarf, sigcontext_ptr_loc, &sigcontext_ptr)); in x86_handle_signal_frame()
98 if (siginfo_ptr < c->dwarf.cfa in x86_handle_signal_frame()
99 || siginfo_ptr > c->dwarf.cfa + 256 in x86_handle_signal_frame()
100 || sigcontext_ptr < c->dwarf in x86_handle_signal_frame()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLoc.cpp46 Index, dwarf::LocListEncodingString(Kind).data()); in createResolverError()
52 case dwarf::DW_LLE_end_of_list: in Interpret()
54 case dwarf::DW_LLE_base_addressx: { in Interpret()
60 case dwarf::DW_LLE_startx_endx: { in Interpret()
71 case dwarf::DW_LLE_startx_length: { in Interpret()
80 case dwarf::DW_LLE_offset_pair: { in Interpret()
92 case dwarf::DW_LLE_default_location: in Interpret()
94 case dwarf::DW_LLE_base_address: in Interpret()
97 case dwarf::DW_LLE_start_end: in Interpret()
100 case dwarf in Interpret()
[all...]
H A DDWARFDataExtractor.cpp37 if (Encoding == dwarf::DW_EH_PE_omit) in getEncodedPointer()
44 case dwarf::DW_EH_PE_absptr: in getEncodedPointer()
55 case dwarf::DW_EH_PE_uleb128: in getEncodedPointer()
58 case dwarf::DW_EH_PE_sleb128: in getEncodedPointer()
61 case dwarf::DW_EH_PE_udata2: in getEncodedPointer()
64 case dwarf::DW_EH_PE_udata4: in getEncodedPointer()
67 case dwarf::DW_EH_PE_udata8: in getEncodedPointer()
70 case dwarf::DW_EH_PE_sdata2: in getEncodedPointer()
73 case dwarf::DW_EH_PE_sdata4: in getEncodedPointer()
76 case dwarf in getEncodedPointer()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
H A DDIE.h51 dwarf::Attribute Attribute;
54 dwarf::Form Form;
60 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) in DIEAbbrevData()
62 DIEAbbrevData(dwarf::Attribute A, int64_t V) in DIEAbbrevData()
63 : Attribute(A), Form(dwarf::DW_FORM_implicit_const), Value(V) {} in DIEAbbrevData()
67 dwarf::Attribute getAttribute() const { return Attribute; } in getAttribute()
68 dwarf::Form getForm() const { return Form; } in getForm()
84 dwarf::Tag Tag;
96 DIEAbbrev(dwarf
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/AsmPrinter/
H A DDIEHash.cpp92 assert(Cur->getTag() == dwarf::DW_TAG_compile_unit || in addParentContext()
93 Cur->getTag() == dwarf::DW_TAG_type_unit); in addParentContext()
109 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name); in addParentContext()
121 << dwarf::AttributeString(V.getAttribute()) in collectAttributes()
125 case dwarf::NAME: \ in collectAttributes()
135 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, in hashShallowTypeReference()
161 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, in hashRepeatedTypeReference()
174 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, in hashDIEEntry()
176 assert(Tag != dwarf in hashDIEEntry()
[all...]
H A DDwarfCompileUnit.cpp9 // This file contains support for constructing a dwarf compile unit.
55 static dwarf::Tag GetCompileUnitType(UnitKind Kind, DwarfDebug *DW) { in GetCompileUnitType()
63 return dwarf::DW_TAG_skeleton_unit; in GetCompileUnitType()
65 return dwarf::DW_TAG_compile_unit; in GetCompileUnitType()
76 /// addLabelAddress - Add a dwarf label attribute data and value using
78 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute, in addLabelAddress()
89 DD->getDwarfVersion() >= 5 ? dwarf::DW_FORM_addrx in addLabelAddress()
90 : dwarf::DW_FORM_GNU_addr_index, in addLabelAddress()
95 dwarf::Attribute Attribute, in addLocalLabelAddress()
101 Die.addValue(DIEValueAllocator, Attribute, dwarf in addLocalLabelAddress()
[all...]
/third_party/libunwind/libunwind/src/ppc64/
H A DGregs.c83 loc = c->dwarf.loc[reg]; in tdep_access_reg()
89 c->dwarf.ip = *valp; /* update the IP cache */ in tdep_access_reg()
90 if (c->dwarf.pi_valid && (*valp < c->dwarf.pi.start_ip in tdep_access_reg()
91 || *valp >= c->dwarf.pi.end_ip)) in tdep_access_reg()
92 c->dwarf.pi_valid = 0; /* new IP outside of current proc */ in tdep_access_reg()
95 *valp = c->dwarf.ip; in tdep_access_reg()
101 *valp = c->dwarf.cfa; in tdep_access_reg()
110 return dwarf_put (&c->dwarf, loc, *valp); in tdep_access_reg()
112 return dwarf_get (&c->dwarf, lo in tdep_access_reg()
[all...]
/third_party/libunwind/libunwind/src/s390x/
H A DGstep.c39 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_S390X_R15], &sp); in s390x_handle_signal_frame()
46 c->sigcontext_pc = c->dwarf.ip; in s390x_handle_signal_frame()
67 /* Update the dwarf cursor. in s390x_handle_signal_frame()
71 c->dwarf.loc[i] = DWARF_MEM_LOC (c, (unw_word_t) &gprs[i-UNW_S390X_R0]); in s390x_handle_signal_frame()
73 c->dwarf.loc[i] = DWARF_MEM_LOC (c, (unw_word_t) &fprs[i-UNW_S390X_F0]); in s390x_handle_signal_frame()
75 c->dwarf.loc[UNW_S390X_IP] = DWARF_MEM_LOC (c, (unw_word_t) psw); in s390x_handle_signal_frame()
80 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_S390X_R15], &c->dwarf in s390x_handle_signal_frame()
[all...]
/third_party/libunwind/libunwind/src/hppa/
H A Dinit.h33 c->dwarf.loc[UNW_HPPA_IP] = DWARF_REG_LOC (&c->dwarf, UNW_HPPA_IP); in common_init()
34 c->dwarf.loc[UNW_HPPA_SP] = DWARF_REG_LOC (&c->dwarf, UNW_HPPA_SP); in common_init()
36 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_IP], &c->dwarf.ip); in common_init()
40 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_SP], &c->dwarf in common_init()
[all...]
H A DGstep.c35 Debug (1, "(cursor=%p, ip=0x%08x)\n", c, (unsigned) c->dwarf.ip); in unw_step()
38 ret = dwarf_step (&c->dwarf); in unw_step()
58 unw_word_t ip, sc_addr = c->dwarf.ip + LINUX_RT_SIGFRAME_UC_OFF; in unw_step()
64 if ((ret = dwarf_get (&c->dwarf, iaoq_loc, &ip)) < 0) in unw_step()
69 c->dwarf.ip = ip & ~0x3; /* mask out the privilege level */ in unw_step()
73 c->dwarf.loc[UNW_HPPA_GR + i] in unw_step()
75 c->dwarf.loc[UNW_HPPA_FR + i] in unw_step()
79 if ((ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_SP], in unw_step()
80 &c->dwarf in unw_step()
[all...]
H A DGregs.c38 c->dwarf.ip = *valp; /* update the IP cache */ in tdep_access_reg()
39 if (c->dwarf.pi_valid && (*valp < c->dwarf.pi.start_ip in tdep_access_reg()
40 || *valp >= c->dwarf.pi.end_ip)) in tdep_access_reg()
41 c->dwarf.pi_valid = 0; /* new IP outside of current proc */ in tdep_access_reg()
48 *valp = c->dwarf.cfa; in tdep_access_reg()
64 loc = c->dwarf.loc[reg]; in tdep_access_reg()
67 return dwarf_put (&c->dwarf, loc, *valp); in tdep_access_reg()
69 return dwarf_get (&c->dwarf, loc, valp); in tdep_access_reg()
81 loc = c->dwarf in tdep_access_fpreg()
[all...]
/third_party/libunwind/libunwind/src/ppc32/
H A DGregs.c41 c->dwarf.ip = *valp; /* update the IP cache */ in tdep_access_reg()
42 if (c->dwarf.pi_valid && (*valp < c->dwarf.pi.start_ip in tdep_access_reg()
43 || *valp >= c->dwarf.pi.end_ip)) in tdep_access_reg()
44 c->dwarf.pi_valid = 0; /* new IP outside of current proc */ in tdep_access_reg()
47 *valp = c->dwarf.ip; in tdep_access_reg()
53 *valp = c->dwarf.cfa; in tdep_access_reg()
65 loc = c->dwarf.loc[reg]; in tdep_access_reg()
68 return dwarf_put (&c->dwarf, loc, *valp); in tdep_access_reg()
70 return dwarf_get (&c->dwarf, lo in tdep_access_reg()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ObjectYAML/
H A DDWARFYAML.h48 llvm::dwarf::Attribute Attribute;
49 llvm::dwarf::Form Form;
55 llvm::dwarf::Tag Tag;
56 llvm::dwarf::Constants Children;
103 llvm::dwarf::UnitType Type; // Added in DWARF 5
117 dwarf::LineNumberOps Opcode;
119 dwarf::LineNumberExtendedOps SubOpcode;
236 io.enumCase(value, "DW_TAG_" #name, dwarf::DW_TAG_##name);
238 template <> struct ScalarEnumerationTraits<dwarf::Tag> {
239 static void enumeration(IO &io, dwarf
[all...]
/third_party/elfutils/libdw/
H A Ddwarf_nextcu.c35 #include <dwarf.h>
39 dwarf_next_unit (Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off, in dwarf_next_unit() argument
46 return __libdw_next_unit (dwarf, v4_debug_types, off, next_off, in dwarf_next_unit()
55 __libdw_next_unit (Dwarf *dwarf, bool v4_debug_types, Dwarf_Off off, in INTDEF()
69 if (dwarf == NULL) in INTDEF()
74 || unlikely (dwarf->sectiondata[sec_idx] == NULL) in INTDEF()
78 || unlikely (off + 4 >= dwarf->sectiondata[sec_idx]->d_size)) in INTDEF()
86 const unsigned char *data = dwarf->sectiondata[sec_idx]->d_buf; in INTDEF()
88 const unsigned char *bytes_end = data + dwarf->sectiondata[sec_idx]->d_size; in INTDEF()
152 uint64_t length = read_4ubyte_unaligned_inc (dwarf, byte in INTDEF()
301 dwarf_nextcu(Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off, size_t *header_sizep, Dwarf_Off *abbrev_offsetp, uint8_t *address_sizep, uint8_t *offset_sizep) dwarf_nextcu() argument
[all...]
/third_party/libunwind/libunwind/src/aarch64/
H A DGregs.c45 c->dwarf.eh_args[reg] = *valp; in tdep_access_reg()
46 c->dwarf.eh_valid_mask |= mask; in tdep_access_reg()
49 else if ((c->dwarf.eh_valid_mask & mask) != 0) in tdep_access_reg()
51 *valp = c->dwarf.eh_args[reg]; in tdep_access_reg()
55 loc = c->dwarf.loc[reg]; in tdep_access_reg()
60 c->dwarf.ip = *valp; /* update the IP cache */ in tdep_access_reg()
89 loc = c->dwarf.loc[reg]; in tdep_access_reg()
95 *valp = c->dwarf.cfa; in tdep_access_reg()
104 return dwarf_put (&c->dwarf, loc, *valp); in tdep_access_reg()
106 return dwarf_get (&c->dwarf, lo in tdep_access_reg()
[all...]

Completed in 10 milliseconds

12345678910>>...17