Home
last modified time | relevance | path

Searched refs:DwarfCfa (Results 1 – 6 of 6) sorted by relevance

/system/core/libunwindstack/
DDwarfCfa.h73 class DwarfCfa {
78 DwarfCfa(DwarfMemory* memory, const DwarfFde* fde, ArchEnum arch) in DwarfCfa() function
80 virtual ~DwarfCfa() = default;
138 using process_func = bool (DwarfCfa::*)(dwarf_loc_regs_t*);
141 &DwarfCfa::cfa_nop,
143 &DwarfCfa::cfa_set_loc,
145 &DwarfCfa::cfa_advance_loc,
147 &DwarfCfa::cfa_advance_loc,
149 &DwarfCfa::cfa_advance_loc,
151 &DwarfCfa::cfa_offset,
[all …]
DDwarfCfa.cpp40 constexpr typename DwarfCfa<AddressType>::process_func DwarfCfa<AddressType>::kCallbackTable[64];
43 bool DwarfCfa<AddressType>::GetLocationInfo(uint64_t pc, uint64_t start_offset, uint64_t end_offset, in GetLocationInfo()
110 const auto handle_func = DwarfCfa<AddressType>::kCallbackTable[cfa_low]; in GetLocationInfo()
148 std::string DwarfCfa<AddressType>::GetOperandString(uint8_t operand, uint64_t value, in GetOperandString()
183 bool DwarfCfa<AddressType>::LogOffsetRegisterString(uint32_t indent, uint64_t cfa_offset, in LogOffsetRegisterString()
206 bool DwarfCfa<AddressType>::LogInstruction(uint32_t indent, uint64_t cfa_offset, uint8_t op, in LogInstruction()
276 bool DwarfCfa<AddressType>::Log(uint32_t indent, uint64_t pc, uint64_t start_offset, in Log()
323 bool DwarfCfa<AddressType>::cfa_nop(dwarf_loc_regs_t*) { in cfa_nop()
328 bool DwarfCfa<AddressType>::cfa_set_loc(dwarf_loc_regs_t*) { in cfa_set_loc()
343 bool DwarfCfa<AddressType>::cfa_advance_loc(dwarf_loc_regs_t*) { in cfa_advance_loc()
[all …]
DDwarfSection.cpp572 DwarfCfa<AddressType> cfa(&memory_, fde, arch); in GetCfaLocationInfo()
595 DwarfCfa<AddressType> cfa(&memory_, fde, arch); in Log()
DAndroid.bp46 "DwarfCfa.cpp",
/system/core/libunwindstack/tests/
DDwarfCfaLogTest.cpp61 cfa_.reset(new DwarfCfa<TypeParam>(dmem_.get(), &fde_, ARCH_UNKNOWN)); in SetUp()
66 std::unique_ptr<DwarfCfa<TypeParam>> cfa_;
778 this->cfa_.reset(new DwarfCfa<TypeParam>(this->dmem_.get(), &this->fde_, ARCH_ARM64)); in TYPED_TEST_P()
DDwarfCfaTest.cpp60 cfa_.reset(new DwarfCfa<TypeParam>(dmem_.get(), &fde_, ARCH_UNKNOWN)); in SetUp()
65 std::unique_ptr<DwarfCfa<TypeParam>> cfa_;
969 this->cfa_.reset(new DwarfCfa<TypeParam>(this->dmem_.get(), &this->fde_, ARCH_ARM64)); in TYPED_TEST_P()