Searched refs:DwarfCfa (Results 1 – 6 of 6) sorted by relevance
/system/core/libunwindstack/ |
D | DwarfCfa.h | 73 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 …]
|
D | DwarfCfa.cpp | 40 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 …]
|
D | DwarfSection.cpp | 572 DwarfCfa<AddressType> cfa(&memory_, fde, arch); in GetCfaLocationInfo() 595 DwarfCfa<AddressType> cfa(&memory_, fde, arch); in Log()
|
D | Android.bp | 46 "DwarfCfa.cpp",
|
/system/core/libunwindstack/tests/ |
D | DwarfCfaLogTest.cpp | 61 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()
|
D | DwarfCfaTest.cpp | 60 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()
|