Lines Matching defs:reg_ctx

1340   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1341 if (!reg_ctx)
1344 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1346 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1348 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1362 if (!reg_ctx->WriteRegister(reg_ctx->GetRegisterInfoByName(reg_names[i]),
1378 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo(
1385 if (reg_ctx
1404 if (!reg_ctx->WriteRegisterFromUnsigned(ra_reg_num, return_addr))
1412 const RegisterInfo *cpsr_reg_info = reg_ctx->GetRegisterInfoByName("cpsr");
1413 const uint32_t curr_cpsr = reg_ctx->ReadRegisterAsUnsigned(cpsr_reg_info, 0);
1424 if (!reg_ctx->WriteRegisterFromUnsigned(cpsr_reg_info, new_cpsr))
1433 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp))
1437 if (!reg_ctx->WriteRegisterFromUnsigned(pc_reg_num, function_addr))
1452 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1454 if (!reg_ctx)
1487 uint32_t arg_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1490 arg_reg_info = reg_ctx->GetRegisterInfoAtIndex(arg_reg_num);
1494 arg_reg_info = reg_ctx->GetRegisterInfoByName("r0");
1497 arg_reg_info = reg_ctx->GetRegisterInfoByName("r1");
1500 arg_reg_info = reg_ctx->GetRegisterInfoByName("r2");
1503 arg_reg_info = reg_ctx->GetRegisterInfoByName("r3");
1511 if (reg_ctx->ReadRegister(arg_reg_info, reg_value)) {
1523 sp = reg_ctx->GetSP(0);
1566 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1567 if (!reg_ctx)
1575 const RegisterInfo *r0_reg_info = reg_ctx->GetRegisterInfoByName("r0", 0);
1591 reg_ctx->GetRegisterInfoByName("r1", 0);
1593 reg_ctx->GetRegisterInfoByName("r2", 0);
1595 reg_ctx->GetRegisterInfoByName("r3", 0);
1613 if (reg_ctx->ReadRegister(r0_reg_info, r0_reg_value) &&
1614 reg_ctx->ReadRegister(r1_reg_info, r1_reg_value) &&
1615 reg_ctx->ReadRegister(r2_reg_info, r2_reg_value) &&
1616 reg_ctx->ReadRegister(r3_reg_info, r3_reg_value)) {
1647 const RegisterInfo *r1_reg_info = reg_ctx->GetRegisterInfoByName("r1", 0);
1649 raw_value = reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX;
1650 raw_value |= ((uint64_t)(reg_ctx->ReadRegisterAsUnsigned(r1_reg_info, 0) &
1661 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX);
1664 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX);
1669 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT16_MAX);
1672 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT16_MAX);
1677 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT8_MAX);
1680 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT8_MAX);
1720 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
1736 const RegisterInfo *r0_info = reg_ctx->GetRegisterInfoByName("r0", 0);
1740 if (reg_ctx->WriteRegisterFromUnsigned(r0_info, raw_value))
1745 if (reg_ctx->WriteRegisterFromUnsigned(r0_info, raw_value)) {
1746 const RegisterInfo *r1_info = reg_ctx->GetRegisterInfoByName("r1", 0);
1749 if (reg_ctx->WriteRegisterFromUnsigned(r1_info, raw_value))
1758 const RegisterInfo *r0_info = reg_ctx->GetRegisterInfoByName("r0", 0);
1759 const RegisterInfo *r1_info = reg_ctx->GetRegisterInfoByName("r1", 0);
1760 const RegisterInfo *r2_info = reg_ctx->GetRegisterInfoByName("r2", 0);
1761 const RegisterInfo *r3_info = reg_ctx->GetRegisterInfoByName("r3", 0);
1765 if (reg_ctx->WriteRegisterFromUnsigned(r0_info, raw_value) &&
1770 reg_ctx->WriteRegisterFromUnsigned(r1_info, raw_value)) {
1774 reg_ctx->WriteRegisterFromUnsigned(r2_info, raw_value)) {
1778 reg_ctx->WriteRegisterFromUnsigned(r3_info, raw_value)) {