Lines Matching refs:reg_ctx

549   RegisterContext *reg_ctx = thread.GetRegisterContext().get();  in PrepareTrivialCall()  local
550 if (!reg_ctx) in PrepareTrivialCall()
567 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall()
572 if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i])) in PrepareTrivialCall()
590 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall()
601 if (reg_ctx in PrepareTrivialCall()
613 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_PC); in PrepareTrivialCall()
615 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_SP); in PrepareTrivialCall()
617 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_RA); in PrepareTrivialCall()
618 const RegisterInfo *r25_info = reg_ctx->GetRegisterInfoByName("r25", 0); in PrepareTrivialCall()
619 const RegisterInfo *r0_info = reg_ctx->GetRegisterInfoByName("zero", 0); in PrepareTrivialCall()
627 if (!reg_ctx->WriteRegisterFromUnsigned(r0_info, (uint64_t)0)) in PrepareTrivialCall()
633 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall()
639 if (!reg_ctx->WriteRegisterFromUnsigned(ra_reg_info, return_addr)) in PrepareTrivialCall()
645 if (!reg_ctx->WriteRegisterFromUnsigned(pc_reg_info, func_addr)) in PrepareTrivialCall()
652 if (!reg_ctx->WriteRegisterFromUnsigned(r25_info, func_addr)) in PrepareTrivialCall()
682 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); in SetReturnValueObject() local
699 const RegisterInfo *r2_info = reg_ctx->GetRegisterInfoByName("r2", 0); in SetReturnValueObject()
703 if (reg_ctx->WriteRegisterFromUnsigned(r2_info, raw_value)) in SetReturnValueObject()
708 if (reg_ctx->WriteRegisterFromUnsigned(r2_info, raw_value)) { in SetReturnValueObject()
709 const RegisterInfo *r3_info = reg_ctx->GetRegisterInfoByName("r3", 0); in SetReturnValueObject()
712 if (reg_ctx->WriteRegisterFromUnsigned(r3_info, raw_value)) in SetReturnValueObject()
761 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetReturnValueObjectImpl() local
762 if (!reg_ctx) in GetReturnValueObjectImpl()
770 const RegisterInfo *r2_reg_info = reg_ctx->GetRegisterInfoByName("r2", 0); in GetReturnValueObjectImpl()
779 const RegisterInfo *r3_reg_info = reg_ctx->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl()
781 raw_value = reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT32_MAX; in GetReturnValueObjectImpl()
782 raw_value |= ((uint64_t)(reg_ctx->ReadRegisterAsUnsigned(r3_reg_info, 0) & in GetReturnValueObjectImpl()
793 reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT32_MAX); in GetReturnValueObjectImpl()
796 reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT32_MAX); in GetReturnValueObjectImpl()
801 reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT16_MAX); in GetReturnValueObjectImpl()
804 reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT16_MAX); in GetReturnValueObjectImpl()
809 reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT8_MAX); in GetReturnValueObjectImpl()
812 reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0) & UINT8_MAX); in GetReturnValueObjectImpl()
823 uint64_t mem_address = reg_ctx->ReadRegisterAsUnsigned( in GetReturnValueObjectImpl()
824 reg_ctx->GetRegisterInfoByName("r2", 0), 0); in GetReturnValueObjectImpl()
831 uint64_t raw_value = reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0); in GetReturnValueObjectImpl()
844 reg_ctx->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl()
847 ((reg_ctx->ReadRegisterAsUnsigned(r3_reg_info, 0)) << 32) | in GetReturnValueObjectImpl()
851 reg_ctx->ReadRegisterAsUnsigned(r3_reg_info, 0); in GetReturnValueObjectImpl()
858 const RegisterInfo *f0_info = reg_ctx->GetRegisterInfoByName("f0", 0); in GetReturnValueObjectImpl()
861 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl()
871 const RegisterInfo *f1_info = reg_ctx->GetRegisterInfoByName("f1", 0); in GetReturnValueObjectImpl()
874 reg_ctx->ReadRegister(f1_info, f1_value); in GetReturnValueObjectImpl()