Lines Matching defs:reg_ctx

87   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
89 if (!reg_ctx)
92 uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
94 uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
101 const RegisterInfo *reg_info_32 = reg_ctx->GetRegisterInfoByName("eax");
118 error = reg_ctx->WriteRegisterValueToMemory(
128 error = reg_ctx->WriteRegisterValueToMemory(
134 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp))
138 if (!reg_ctx->WriteRegisterFromUnsigned(pc_reg_num, func_addr))
165 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
167 if (!reg_ctx)
171 addr_t sp = reg_ctx->GetSP(0);
216 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
241 const RegisterInfo *eax_info = reg_ctx->GetRegisterInfoByName("eax", 0);
244 reg_ctx->WriteRegisterFromUnsigned(eax_info, raw_value);
249 const RegisterInfo *eax_info = reg_ctx->GetRegisterInfoByName("eax", 0);
262 const RegisterInfo *edx_info = reg_ctx->GetRegisterInfoByName("edx", 0);
265 (reg_ctx->WriteRegisterFromUnsigned(eax_info, raw_value_low) &&
266 reg_ctx->WriteRegisterFromUnsigned(edx_info, raw_value_high));
274 reg_ctx->WriteRegisterFromUnsigned(eax_info, raw_value);
282 reg_ctx->WriteRegisterFromUnsigned(eax_info, raw_value);
286 const RegisterInfo *st0_info = reg_ctx->GetRegisterInfoByName("st0", 0);
288 reg_ctx->GetRegisterInfoByName("fstat", 0);
289 const RegisterInfo *ftag_info = reg_ctx->GetRegisterInfoByName("ftag", 0);
330 reg_ctx->WriteRegister(st0_info, st0_value) &&
331 reg_ctx->WriteRegister(fstat_info, fstat_value) &&
332 reg_ctx->WriteRegister(ftag_info, ftag_value);
366 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
367 if (!reg_ctx)
373 reg_ctx->GetRegisterInfoByName("eax", 0)->kinds[eRegisterKindLLDB];
375 reg_ctx->GetRegisterInfoByName("edx", 0)->kinds[eRegisterKindLLDB];
469 const RegisterInfo *st0_info = reg_ctx->GetRegisterInfoByName("st0", 0);
472 if (reg_ctx->ReadRegister(st0_info, st0_value)) {
522 const RegisterInfo *vec_reg = reg_ctx->GetRegisterInfoByName("xmm0", 0);
524 vec_reg = reg_ctx->GetRegisterInfoByName("mm0", 0);
534 if (reg_ctx->ReadRegister(vec_reg, reg_value)) {
551 reg_ctx->GetRegisterInfoByName("xmm1", 0);
560 if (reg_ctx->ReadRegister(vec_reg, reg_value) &&
561 reg_ctx->ReadRegister(vec_reg2, reg_value2)) {