Lines Matching refs:reg_ctx
1224 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local
1225 if (!reg_ctx) in PrepareTrivialCall()
1228 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall()
1230 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall()
1232 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall()
1248 if (!reg_ctx->WriteRegister( in PrepareTrivialCall()
1249 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, reg_names[i]), in PrepareTrivialCall()
1265 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall()
1272 if (reg_ctx in PrepareTrivialCall()
1291 if (!reg_ctx->WriteRegisterFromUnsigned(ra_reg_num, return_addr)) in PrepareTrivialCall()
1295 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall()
1304 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_FLAGS); in PrepareTrivialCall()
1305 const uint32_t curr_cpsr = reg_ctx->ReadRegisterAsUnsigned(cpsr_reg_info, 0); in PrepareTrivialCall()
1316 if (!reg_ctx->WriteRegisterFromUnsigned(cpsr_reg_info, new_cpsr)) in PrepareTrivialCall()
1324 return reg_ctx->WriteRegisterFromUnsigned(pc_reg_num, function_addr); in PrepareTrivialCall()
1336 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetArgumentValues() local
1338 if (!reg_ctx) in GetArgumentValues()
1368 arg_reg_info = reg_ctx->GetRegisterInfo( in GetArgumentValues()
1373 if (reg_ctx->ReadRegister(arg_reg_info, reg_value)) { in GetArgumentValues()
1385 sp = reg_ctx->GetSP(0); in GetArgumentValues()
1406 RegisterContext *reg_ctx, in GetReturnValuePassedInMemory() argument
1412 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_ARG1); in GetReturnValuePassedInMemory()
1414 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX; in GetReturnValuePassedInMemory()
1448 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetReturnValueObjectImpl() local
1449 if (!reg_ctx) in GetReturnValueObjectImpl()
1463 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_ARG1); in GetReturnValueObjectImpl()
1474 const RegisterInfo *r1_reg_info = reg_ctx->GetRegisterInfo( in GetReturnValueObjectImpl()
1477 raw_value = reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX; in GetReturnValueObjectImpl()
1478 raw_value |= ((uint64_t)(reg_ctx->ReadRegisterAsUnsigned(r1_reg_info, 0) & in GetReturnValueObjectImpl()
1489 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX); in GetReturnValueObjectImpl()
1492 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX); in GetReturnValueObjectImpl()
1497 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT16_MAX); in GetReturnValueObjectImpl()
1500 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT16_MAX); in GetReturnValueObjectImpl()
1505 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT8_MAX); in GetReturnValueObjectImpl()
1508 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT8_MAX); in GetReturnValueObjectImpl()
1526 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in GetReturnValueObjectImpl()
1529 reg_ctx->ReadRegisterAsUnsigned(reg_info, 0) & UINT32_MAX; in GetReturnValueObjectImpl()
1533 if (!GetReturnValuePassedInMemory(thread, reg_ctx, *byte_size, value)) in GetReturnValueObjectImpl()
1547 reg_ctx->GetRegisterInfoByName("d0", 0); in GetReturnValueObjectImpl()
1548 reg_ctx->ReadRegister(d0_reg_info, reg_value); in GetReturnValueObjectImpl()
1552 const RegisterInfo *r1_reg_info = reg_ctx->GetRegisterInfo( in GetReturnValueObjectImpl()
1555 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX; in GetReturnValueObjectImpl()
1557 ((uint64_t)(reg_ctx->ReadRegisterAsUnsigned(r1_reg_info, 0) & in GetReturnValueObjectImpl()
1571 reg_ctx->GetRegisterInfoByName("s0", 0); in GetReturnValueObjectImpl()
1572 reg_ctx->ReadRegister(s0_reg_info, reg_value); in GetReturnValueObjectImpl()
1577 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX; in GetReturnValueObjectImpl()
1588 } else if (!GetReturnValuePassedInMemory(thread, reg_ctx, *bit_width / 8, in GetReturnValueObjectImpl()
1656 reg_ctx->ReadRegisterAsUnsigned(r0_reg_info, 0) & UINT32_MAX; in GetReturnValueObjectImpl()
1659 if (!GetReturnValuePassedInMemory(thread, reg_ctx, *byte_size, value)) in GetReturnValueObjectImpl()
1685 reg_ctx->GetRegisterInfo(eRegisterKindDWARF, regnum); in GetReturnValueObjectImpl()
1690 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in GetReturnValueObjectImpl()
1746 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); in SetReturnValueObject() local
1762 const RegisterInfo *r0_info = reg_ctx->GetRegisterInfo( in SetReturnValueObject()
1767 if (reg_ctx->WriteRegisterFromUnsigned(r0_info, raw_value)) in SetReturnValueObject()
1772 if (reg_ctx->WriteRegisterFromUnsigned(r0_info, raw_value)) { in SetReturnValueObject()
1773 const RegisterInfo *r1_info = reg_ctx->GetRegisterInfo( in SetReturnValueObject()
1777 if (reg_ctx->WriteRegisterFromUnsigned(r1_info, raw_value)) in SetReturnValueObject()