Home
last modified time | relevance | path

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

/system/unwinding/libunwindstack/
DDwarfSection.cpp439 EvalInfo<AddressType>* eval_info = reinterpret_cast<EvalInfo<AddressType>*>(info); in EvalRegister() local
440 Memory* regular_memory = eval_info->regular_memory; in EvalRegister()
443 … if (!regular_memory->ReadFully(eval_info->cfa + loc->values[0], reg_ptr, sizeof(AddressType))) { in EvalRegister()
445 last_error_.address = eval_info->cfa + loc->values[0]; in EvalRegister()
450 *reg_ptr = eval_info->cfa + loc->values[0]; in EvalRegister()
453 uint16_t cur_reg = eval_info->regs_info.regs->Convert(loc->values[0]); in EvalRegister()
454 if (cur_reg >= eval_info->regs_info.Total()) { in EvalRegister()
458 *reg_ptr = eval_info->regs_info.Get(cur_reg) + loc->values[1]; in EvalRegister()
465 if (!EvalExpression(*loc, regular_memory, &value, &eval_info->regs_info, &is_dex_pc)) { in EvalRegister()
477 eval_info->regs_info.regs->set_dex_pc(value); in EvalRegister()
[all …]