Home
last modified time | relevance | path

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

/system/unwinding/libunwindstack/
DDwarfSection.cpp426 EvalInfo<AddressType>* eval_info = reinterpret_cast<EvalInfo<AddressType>*>(info); in EvalRegister() local
427 Memory* regular_memory = eval_info->regular_memory; in EvalRegister()
430 … if (!regular_memory->ReadFully(eval_info->cfa + loc->values[0], reg_ptr, sizeof(AddressType))) { in EvalRegister()
432 last_error_.address = eval_info->cfa + loc->values[0]; in EvalRegister()
437 *reg_ptr = eval_info->cfa + loc->values[0]; in EvalRegister()
441 if (cur_reg >= eval_info->regs_info.Total()) { in EvalRegister()
445 *reg_ptr = eval_info->regs_info.Get(cur_reg) + loc->values[1]; in EvalRegister()
452 if (!EvalExpression(*loc, regular_memory, &value, &eval_info->regs_info, &is_dex_pc)) { in EvalRegister()
464 eval_info->regs_info.regs->set_dex_pc(value); in EvalRegister()
470 if (reg == eval_info->cie->return_address_register) { in EvalRegister()
[all …]