HomeSort by relevance Sort by last modified time
    Searched refs:loc_regs (Results 1 - 6 of 6) sorted by null

  /system/core/libunwindstack/tests/
DwarfCfaTest.cpp 78 dwarf_loc_regs_t loc_regs; local
80 ASSERT_FALSE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2001, &loc_regs));
91 dwarf_loc_regs_t loc_regs; local
93 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2001, &loc_regs));
95 ASSERT_EQ(0U, loc_regs.size());
104 dwarf_loc_regs_t loc_regs; local
106 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2002, &loc_regs));
108 ASSERT_EQ(1U, loc_regs.size());
109 auto location = loc_regs.find(3);
110 ASSERT_NE(loc_regs.end(), location)
135 dwarf_loc_regs_t loc_regs; local
166 dwarf_loc_regs_t loc_regs; local
198 dwarf_loc_regs_t loc_regs; local
227 dwarf_loc_regs_t loc_regs; local
274 dwarf_loc_regs_t loc_regs; local
304 dwarf_loc_regs_t loc_regs; local
317 dwarf_loc_regs_t loc_regs; local
330 dwarf_loc_regs_t loc_regs; local
343 dwarf_loc_regs_t loc_regs; local
372 dwarf_loc_regs_t loc_regs; local
399 dwarf_loc_regs_t loc_regs; local
430 dwarf_loc_regs_t loc_regs; local
517 dwarf_loc_regs_t loc_regs; local
533 dwarf_loc_regs_t loc_regs; local
562 dwarf_loc_regs_t loc_regs; local
592 dwarf_loc_regs_t loc_regs; local
635 dwarf_loc_regs_t loc_regs; local
678 dwarf_loc_regs_t loc_regs; local
721 dwarf_loc_regs_t loc_regs; local
747 dwarf_loc_regs_t loc_regs; local
784 dwarf_loc_regs_t loc_regs; local
815 dwarf_loc_regs_t loc_regs; local
847 dwarf_loc_regs_t loc_regs; local
885 dwarf_loc_regs_t loc_regs; local
908 dwarf_loc_regs_t loc_regs; local
939 dwarf_loc_regs_t loc_regs; local
    [all...]
DwarfSectionImplTest.cpp 65 void TestSetCachedCieLocRegs(uint64_t offset, const dwarf_loc_regs_t& loc_regs) {
66 this->cie_loc_regs_[offset] = loc_regs;
94 dwarf_loc_regs_t loc_regs; local
100 loc_regs[CFA_REG] = DwarfLocation{DWARF_LOCATION_EXPRESSION, {0x2, 0x5000}};
101 ASSERT_FALSE(this->section_->Eval(&cie, &this->memory_, loc_regs, &regs));
108 dwarf_loc_regs_t loc_regs; local
115 loc_regs[CFA_REG] = DwarfLocation{DWARF_LOCATION_EXPRESSION, {0x2, 0x5000}};
116 ASSERT_FALSE(this->section_->Eval(&cie, &this->memory_, loc_regs, &regs));
123 dwarf_loc_regs_t loc_regs; local
132 loc_regs[CFA_REG] = DwarfLocation{DWARF_LOCATION_EXPRESSION, {0x4, 0x5000}}
141 dwarf_loc_regs_t loc_regs; local
157 dwarf_loc_regs_t loc_regs; local
172 dwarf_loc_regs_t loc_regs; local
181 dwarf_loc_regs_t loc_regs; local
190 dwarf_loc_regs_t loc_regs; local
218 dwarf_loc_regs_t loc_regs; local
233 dwarf_loc_regs_t loc_regs; local
249 dwarf_loc_regs_t loc_regs; local
264 dwarf_loc_regs_t loc_regs; local
278 dwarf_loc_regs_t loc_regs; local
310 dwarf_loc_regs_t loc_regs; local
326 dwarf_loc_regs_t loc_regs; local
341 dwarf_loc_regs_t loc_regs; local
358 dwarf_loc_regs_t loc_regs; local
376 dwarf_loc_regs_t loc_regs; local
392 dwarf_loc_regs_t loc_regs; local
757 dwarf_loc_regs_t loc_regs; local
786 dwarf_loc_regs_t loc_regs; local
    [all...]
  /system/core/libunwindstack/
DwarfCfa.cpp 41 dwarf_loc_regs_t* loc_regs) {
44 (*loc_regs)[entry.first] = entry.second;
74 (*loc_regs)[cfa_low] = {.type = DWARF_LOCATION_OFFSET,
87 loc_regs->erase(cfa_low);
89 (*loc_regs)[cfa_low] = reg_entry->second;
120 if (!(this->*handle_func)(loc_regs)) {
326 bool DwarfCfa<AddressType>::cfa_offset(dwarf_loc_regs_t* loc_regs) {
328 (*loc_regs)[reg] = {.type = DWARF_LOCATION_OFFSET, .values = {operands_[1]}};
333 bool DwarfCfa<AddressType>::cfa_restore(dwarf_loc_regs_t* loc_regs) {
342 loc_regs->erase(reg)
    [all...]
DwarfSection.cpp 59 dwarf_loc_regs_t loc_regs; local
60 if (!GetCfaLocationInfo(pc, fde, &loc_regs)) {
65 return Eval(fde->cie, process_memory, loc_regs, regs);
95 const dwarf_loc_regs_t& loc_regs, Regs* regs) {
103 auto cfa_entry = loc_regs.find(CFA_REG);
104 if (cfa_entry == loc_regs.end()) {
124 if (regs->sp_reg() == loc->values[0] && loc_regs.count(regs->sp_reg()) == 0) {
158 for (const auto& entry : loc_regs) {
185 if (loc_regs.find(cur_reg) != loc_regs.end())
    [all...]
DwarfCfa.h 73 dwarf_loc_regs_t* loc_regs);
  /system/core/libunwindstack/include/unwindstack/
DwarfSection.h 91 virtual bool GetCfaLocationInfo(uint64_t pc, const DwarfFde* fde, dwarf_loc_regs_t* loc_regs) = 0;
121 bool Eval(const DwarfCie* cie, Memory* regular_memory, const dwarf_loc_regs_t& loc_regs,
130 bool GetCfaLocationInfo(uint64_t pc, const DwarfFde* fde, dwarf_loc_regs_t* loc_regs) override;

Completed in 136 milliseconds