Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 25 of 31) sorted by relevance

12

/system/unwinding/libunwindstack/
DRegsInfo.h36 inline AddressType Get(uint32_t reg) { in Get()
37 if (IsSaved(reg)) { in Get()
38 return saved_regs[reg]; in Get()
40 return (*regs)[reg]; in Get()
43 inline AddressType* Save(uint32_t reg) { in Save()
44 if (reg >= MAX_REGISTERS) { in Save()
49 saved_reg_map |= 1ULL << reg; in Save()
50 saved_regs[reg] = (*regs)[reg]; in Save()
51 return &(*regs)[reg]; in Save()
54 inline bool IsSaved(uint32_t reg) { in IsSaved()
[all …]
DArmExidx.cpp210 for (size_t reg = 4; reg < 16; reg++) { in DecodePrefix_10_00() local
211 if (registers & (1 << reg)) { in DecodePrefix_10_00()
215 msg += android::base::StringPrintf("r%zu", reg); in DecodePrefix_10_00()
223 for (size_t reg = 4; reg < 16; reg++) { in DecodePrefix_10_00() local
224 if (registers & (1 << reg)) { in DecodePrefix_10_00()
225 log_regs_[reg] = cfa_offset; in DecodePrefix_10_00()
236 for (size_t reg = 4; reg < 16; reg++) { in DecodePrefix_10_00() local
237 if (registers & (1 << reg)) { in DecodePrefix_10_00()
238 if (!process_memory_->Read32(cfa_, &(*regs_)[reg])) { in DecodePrefix_10_00()
315 for (uint8_t reg = 4; reg <= end_reg; reg++) { in DecodePrefix_10_10() local
[all …]
DDwarfCfa.cpp184 uint8_t reg) { in LogOffsetRegisterString() argument
200 log(indent, "DW_CFA_offset register(%d) %" PRId64, reg, offset); in LogOffsetRegisterString()
350 AddressType reg = operands_[0]; in cfa_offset() local
351 (*loc_regs)[reg] = {.type = DWARF_LOCATION_OFFSET, .values = {operands_[1]}}; in cfa_offset()
357 AddressType reg = operands_[0]; in cfa_restore() local
363 auto reg_entry = cie_loc_regs_->find(reg); in cfa_restore()
365 loc_regs->erase(reg); in cfa_restore()
367 (*loc_regs)[reg] = reg_entry->second; in cfa_restore()
374 AddressType reg = operands_[0]; in cfa_undefined() local
375 (*loc_regs)[reg] = {.type = DWARF_LOCATION_UNDEFINED}; in cfa_undefined()
[all …]
DDwarfSection.cpp424 bool DwarfSectionImpl<AddressType>::EvalRegister(const DwarfLocation* loc, uint32_t reg, in EvalRegister() argument
470 if (reg == eval_info->cie->return_address_register) { in EvalRegister()
538 uint32_t reg = entry.first; in Eval() local
540 if (reg == CFA_REG) continue; in Eval()
543 if (reg >= cur_regs->total_regs()) { in Eval()
548 if (!eval_info.regs_info.regs->SetPseudoRegister(reg, entry.second.values[0])) { in Eval()
553 reg_ptr = eval_info.regs_info.Save(reg); in Eval()
554 if (!EvalRegister(&entry.second, reg, reg_ptr, &eval_info)) { in Eval()
DDwarfOp.cpp1906 uint16_t reg = cur_op() - 0x70; in op_breg() local
1907 if (reg >= regs_info_->Total()) { in op_breg()
1911 stack_.push_front(regs_info_->Get(reg) + OperandAt(0)); in op_breg()
1917 AddressType reg = OperandAt(0); in op_bregx() local
1918 if (reg >= regs_info_->Total()) { in op_bregx()
1922 stack_.push_front(regs_info_->Get(reg) + OperandAt(1)); in op_bregx()
DDwarfCfa.h98 bool LogOffsetRegisterString(uint32_t indent, uint64_t cfa_offset, uint8_t reg);
/system/extras/simpleperf/
Dperf_regs.cpp130 int reg = static_cast<int>(regno); in GetRegName() local
133 if (reg >= PERF_REG_X86_R8 && reg <= PERF_REG_X86_R15) { in GetRegName()
134 return android::base::StringPrintf("r%d", reg - PERF_REG_X86_R8 + 8); in GetRegName()
139 auto it = x86_reg_map.find(reg); in GetRegName()
140 CHECK(it != x86_reg_map.end()) << "unknown reg " << reg; in GetRegName()
144 if (reg >= PERF_REG_ARM_R0 && reg <= PERF_REG_ARM_R10) { in GetRegName()
145 return android::base::StringPrintf("r%d", reg - PERF_REG_ARM_R0); in GetRegName()
147 auto it = arm_reg_map.find(reg); in GetRegName()
148 CHECK(it != arm_reg_map.end()) << "unknown reg " << reg; in GetRegName()
152 if (reg >= PERF_REG_ARM64_X0 && reg <= PERF_REG_ARM64_X29) { in GetRegName()
[all …]
DRecordFilter.cpp136 for (auto& reg : regs) { in SearchInRegs() local
137 if (std::regex_search(s, reg)) { in SearchInRegs()
/system/nfc/src/nfa/sys/
Dnfa_sys_main.cc85 freebuf = (*nfa_sys_cb.reg[id]->evt_hdlr)(p_msg); in nfa_sys_event()
122 nfa_sys_cb.reg[id] = (tNFA_SYS_REG*)p_reg; in nfa_sys_register()
162 (*nfa_sys_cb.reg[NFA_ID_DM]->disable)(); in nfa_sys_check_disabled()
242 if (nfa_sys_cb.reg[id]->enable != nullptr) { in nfa_sys_enable_subsystems()
244 (*nfa_sys_cb.reg[id]->enable)(); in nfa_sys_enable_subsystems()
276 if (nfa_sys_cb.reg[id]->disable != nullptr) { in nfa_sys_disable_subsystems()
278 (*nfa_sys_cb.reg[id]->disable)(); in nfa_sys_disable_subsystems()
289 (*nfa_sys_cb.reg[NFA_ID_DM]->disable)(); in nfa_sys_disable_subsystems()
310 if ((nfa_sys_cb.is_reg[id]) && (nfa_sys_cb.reg[id]->proc_nfcc_pwr_mode)) { in nfa_sys_notify_nfcc_power_mode()
312 (*nfa_sys_cb.reg[id]->proc_nfcc_pwr_mode)(nfcc_power_mode); in nfa_sys_notify_nfcc_power_mode()
/system/bt/bta/sys/
Dbta_sys_main.cc95 if ((id < BTA_ID_MAX) && (bta_sys_cb.reg[id] != NULL)) { in bta_sys_event()
96 freebuf = (*bta_sys_cb.reg[id]->evt_hdlr)(p_msg); in bta_sys_event()
119 bta_sys_cb.reg[id] = (tBTA_SYS_REG*)p_reg; in bta_sys_register()
216 if (bta_sys_cb.reg[bta_id] != NULL) { in bta_sys_disable()
218 bta_sys_cb.reg[bta_id]->disable != NULL) { in bta_sys_disable()
219 (*bta_sys_cb.reg[bta_id]->disable)(); in bta_sys_disable()
Dbta_sys_int.h48 tBTA_SYS_REG* reg[BTA_ID_MAX]; /* registration structures */ member
/system/unwinding/libunwindstack/tests/
DRegsFake.h86 void set_pseudo_reg(uint64_t reg) { fake_pseudo_reg_ = reg; } in set_pseudo_reg() argument
91 bool SetPseudoRegister(uint16_t reg, uint64_t value) override { in SetPseudoRegister() argument
92 if (fake_pseudo_reg_ != reg) { in SetPseudoRegister()
98 bool GetPseudoRegister(uint16_t reg, uint64_t* value) override { in GetPseudoRegister() argument
99 if (fake_pseudo_reg_ != reg) { in GetPseudoRegister()
DRegsInfoTest.cpp74 uint64_t* reg = info.Save(i); in TEST() local
75 ASSERT_EQ(reg, &regs[i]) << "Reg " + std::to_string(i) + " failed."; in TEST()
76 *reg = i * 0x1000 + 0x100; in TEST()
DRegsIterateTest.cpp245 for (const auto& reg : expected) { in TYPED_TEST() local
246 regs[reg.offset] = reg.offset; in TYPED_TEST()
/system/chre/core/
Dnanoapp.cc57 const EventRegistration &reg = mRegisteredEvents[foundIndex]; in isRegisteredForBroadcastEvent() local
58 if (targetGroupIdMask & reg.groupIdMask) { in isRegisteredForBroadcastEvent()
80 EventRegistration &reg = mRegisteredEvents[foundIndex]; in unregisterForBroadcastEvent() local
81 reg.groupIdMask &= ~groupIdMask; in unregisterForBroadcastEvent()
82 if (reg.groupIdMask == 0) { in unregisterForBroadcastEvent()
183 const EventRegistration &reg = mRegisteredEvents[foundIndex]; in registrationIndex() local
184 if (reg.eventType == eventType) { in registrationIndex()
/system/extras/tests/kernel.config/
Dscrape_mmap_addr.cpp13 …std::regex reg(std::string("^([a-f0-9]+)\\-[0-9a-f]+\\s+.+\\s+(\\d+)\\s+.+\\s+\\d+\\s+") + std::st… in main() local
24 if (std::regex_match (ln,sm, reg)) { in main()
/system/nfc/src/nfa/include/
Dnfa_sys_int.h43 tNFA_SYS_REG* reg[NFA_ID_MAX]; /* registration structures */ member
Dnfa_snep_api.h157 tNFA_SNEP_REG reg; /* NFA_SNEP_REG_EVT */ member
/system/unwinding/libunwindstack/include/unwindstack/
DRegs.h102 inline AddressType& operator[](size_t reg) { return regs_[reg]; }
DDwarfSection.h141 bool EvalRegister(const DwarfLocation* loc, uint32_t reg, AddressType* reg_ptr, void* info);
/system/bt/bta/ag/
Dbta_ag_act.cc113 tBTA_AG_REGISTER reg = {}; in bta_ag_register() local
114 reg.hdr.handle = bta_ag_scb_to_idx(p_scb); in bta_ag_register()
115 reg.hdr.app_id = p_scb->app_id; in bta_ag_register()
116 reg.status = BTA_AG_SUCCESS; in bta_ag_register()
117 (*bta_ag_cb.p_cback)(BTA_AG_REGISTER_EVT, (tBTA_AG*)&reg); in bta_ag_register()
/system/core/fastboot/fuzzy_fastboot/
Dextensions.cpp200 const std::string reg = XMLAttribute(var, "assert"); in ExtractGetVars() local
205 Configuration::GetVar getvar{reg, MakeRegex(reg, var->GetLineNum()), var->GetLineNum()}; in ExtractGetVars()
/system/core/debuggerd/libdebuggerd/
Dtombstone_proto_to_text.cpp129 for (const auto& reg : thread.registers()) { in print_thread_registers() local
131 if (special_registers.count(reg.name()) == 1) { in print_thread_registers()
135 row->emplace_back(reg.name(), reg.u64()); in print_thread_registers()
/system/bt/bta/av/
Dbta_av_main.cc390 AvdtpRcb reg; in bta_av_api_register() local
453 reg.ctrl_mtu = 672; in bta_av_api_register()
454 reg.ret_tout = BTA_AV_RET_TOUT; in bta_av_api_register()
455 reg.sig_tout = BTA_AV_SIG_TOUT; in bta_av_api_register()
456 reg.idle_tout = BTA_AV_IDLE_TOUT; in bta_av_api_register()
457 reg.scb_index = p_scb->hdi; in bta_av_api_register()
458 bta_ar_reg_avdt(&reg, bta_av_conn_cback); in bta_av_api_register()
/system/bt/bta/include/
Dbta_hf_client_api.h261 tBTA_HF_CLIENT_REGISTER reg; member

12