Home | History | Annotate | Download | only in SysV-x86_64

Lines Matching defs:reg_ctx

350     RegisterContext *reg_ctx = thread.GetRegisterContext().get();
351 if (!reg_ctx)
357 reg_info = reg_ctx->GetRegisterInfoByName("rdi", 0);
361 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg1_ptr))
366 reg_info = reg_ctx->GetRegisterInfoByName("rsi", 0);
369 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg2_ptr))
374 reg_info = reg_ctx->GetRegisterInfoByName("rdx", 0);
377 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg3_ptr))
382 reg_info = reg_ctx->GetRegisterInfoByName("rcx", 0);
385 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg4_ptr))
390 reg_info = reg_ctx->GetRegisterInfoByName("r8", 0);
393 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg5_ptr))
398 reg_info = reg_ctx->GetRegisterInfoByName("r9", 0);
401 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg6_ptr))
427 const RegisterInfo *pc_reg_info = reg_ctx->GetRegisterInfoByName("rip");
428 Error error (reg_ctx->WriteRegisterValueToMemory(pc_reg_info, sp, pc_reg_info->byte_size, reg_value));
437 if (!reg_ctx->WriteRegisterFromUnsigned (reg_ctx->GetRegisterInfoByName("rsp"), sp))
445 if (!reg_ctx->WriteRegisterFromUnsigned (pc_reg_info, func_addr))
492 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
494 if (!reg_ctx)
500 addr_t sp = reg_ctx->GetSP(0);
509 argument_register_ids[0] = reg_ctx->GetRegisterInfoByName("rdi", 0)->kinds[eRegisterKindLLDB];
510 argument_register_ids[1] = reg_ctx->GetRegisterInfoByName("rsi", 0)->kinds[eRegisterKindLLDB];
511 argument_register_ids[2] = reg_ctx->GetRegisterInfoByName("rdx", 0)->kinds[eRegisterKindLLDB];
512 argument_register_ids[3] = reg_ctx->GetRegisterInfoByName("rcx", 0)->kinds[eRegisterKindLLDB];
513 argument_register_ids[4] = reg_ctx->GetRegisterInfoByName("r8", 0)->kinds[eRegisterKindLLDB];
514 argument_register_ids[5] = reg_ctx->GetRegisterInfoByName("r9", 0)->kinds[eRegisterKindLLDB];
582 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
587 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName("rax", 0);
596 if (reg_ctx->WriteRegisterFromUnsigned (reg_info, raw_value))
614 const RegisterInfo *xmm0_info = reg_ctx->GetRegisterInfoByName("xmm0", 0);
624 reg_ctx->WriteRegister(xmm0_info, xmm0_value);
659 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
660 if (!reg_ctx)
674 uint64_t raw_value = thread.GetRegisterContext()->ReadRegisterAsUnsigned(reg_ctx->GetRegisterInfoByName("rax", 0), 0);
725 const RegisterInfo *xmm0_info = reg_ctx->GetRegisterInfoByName("xmm0", 0);
727 if (reg_ctx->ReadRegister (xmm0_info, xmm0_value))
761 unsigned rax_id = reg_ctx->GetRegisterInfoByName("rax", 0)->kinds[eRegisterKindLLDB];
774 const RegisterInfo *altivec_reg = reg_ctx->GetRegisterInfoByName("ymm0", 0);
777 altivec_reg = reg_ctx->GetRegisterInfoByName("xmm0", 0);
779 altivec_reg = reg_ctx->GetRegisterInfoByName("mm0", 0);
792 if (reg_ctx->ReadRegister(altivec_reg, reg_value))