/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ |
H A D | ABIMacOSX_arm64.cpp | 64 if (!reg_ctx) in PrepareTrivialCall() 104 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 109 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 114 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 131 if (!reg_ctx) in GetArgumentValues() 213 sp = reg_ctx->GetSP(0); in GetArgumentValues() 257 if (reg_ctx) { in SetReturnValueObject() 517 reg_ctx->GetRegisterInfoByName(v_name, 0); in LoadValueFromConsecutiveGPRRegisters() 567 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters() 639 if (!reg_ctx) in GetReturnValueObjectImpl() [all …]
|
H A D | ABISysV_arm64.cpp | 67 if (!reg_ctx) in PrepareTrivialCall() 100 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 101 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 107 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 108 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 114 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 133 if (!reg_ctx) in GetArgumentValues() 166 reg_info = reg_ctx->GetRegisterInfo( in GetArgumentValues() 185 sp = reg_ctx->GetSP(0); in GetArgumentValues() 229 if (reg_ctx) { in SetReturnValueObject() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/X86/ |
H A D | ABISysV_i386.cpp | 89 if (!reg_ctx) in PrepareTrivialCall() 118 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 128 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 134 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall() 167 if (!reg_ctx) in GetArgumentValues() 171 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 287 reg_ctx->GetRegisterInfoByName("fstat", 0); in SetReturnValueObject() 328 reg_ctx->WriteRegister(st0_info, st0_value) && in SetReturnValueObject() 363 if (!reg_ctx) in GetReturnValueObjectSimple() 468 if (reg_ctx->ReadRegister(st0_info, st0_value)) { in GetReturnValueObjectSimple() [all …]
|
H A D | ABIMacOSX_i386.cpp | 65 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 66 if (!reg_ctx) in PrepareTrivialCall() 96 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 107 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 114 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall() 147 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetArgumentValues() local 149 if (!reg_ctx) in GetArgumentValues() 152 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 230 reg_ctx->GetRegisterInfoByName("edx", 0); in SetReturnValueObject() 270 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetReturnValueObjectImpl() local [all …]
|
H A D | ABIWindows_x86_64.cpp | 146 if (!reg_ctx) in PrepareTrivialCall() 155 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 193 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 241 if (!reg_ctx) in GetArgumentValues() 247 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 356 reg_ctx->GetRegisterInfoByName("xmm0", 0); in SetReturnValueObject() 373 reg_ctx->WriteRegister(xmm0_info, xmm0_value); in SetReturnValueObject() 408 if (!reg_ctx) in GetReturnValueObjectSimple() 423 reg_ctx->GetRegisterInfoByName("rax", 0), 0); in GetReturnValueObjectSimple() 469 reg_ctx->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectSimple() [all …]
|
H A D | ABISysV_x86_64.cpp | 130 if (!reg_ctx) in PrepareTrivialCall() 177 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 226 if (!reg_ctx) in GetArgumentValues() 232 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 349 reg_ctx->GetRegisterInfoByName("xmm0", 0); in SetReturnValueObject() 366 reg_ctx->WriteRegister(xmm0_info, xmm0_value); in SetReturnValueObject() 399 if (!reg_ctx) in GetReturnValueObjectSimple() 415 reg_ctx->GetRegisterInfoByName("rax", 0), 0); in GetReturnValueObjectSimple() 461 reg_ctx->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectSimple() 500 reg_ctx->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectSimple() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ |
H A D | ABISysV_mips.cpp | 588 if (!reg_ctx) in PrepareTrivialCall() 605 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 628 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 639 if (reg_ctx in PrepareTrivialCall() 671 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 800 if (!reg_ctx) in GetReturnValueObjectImpl() 861 uint64_t mem_address = reg_ctx->ReadRegisterAsUnsigned( in GetReturnValueObjectImpl() 862 reg_ctx->GetRegisterInfoByName("r2", 0), 0); in GetReturnValueObjectImpl() 882 reg_ctx->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl() 899 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl() [all …]
|
H A D | ABISysV_mips64.cpp | 586 if (!reg_ctx) in PrepareTrivialCall() 680 if (!reg_ctx) in SetReturnValueObject() 710 reg_ctx->GetRegisterInfoByName("r3", 0); in SetReturnValueObject() 751 if (!reg_ctx) in GetReturnValueObjectImpl() 851 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl() 867 reg_ctx->ReadRegister(f2_info, f2_value); in GetReturnValueObjectImpl() 957 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl() 958 reg_ctx->ReadRegister(f2_info, f2_value); in GetReturnValueObjectImpl() 1094 reg_ctx->ReadRegister(r2_info, r2_value); in GetReturnValueObjectImpl() 1104 reg_ctx->ReadRegister(r3_info, r3_value); in GetReturnValueObjectImpl() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/ARC/ |
H A D | ABISysV_arc.cpp | 199 auto reg_ctx = thread.GetRegisterContext(); in PrepareTrivialCall() local 200 if (!reg_ctx) in PrepareTrivialCall() 276 if (!reg_ctx->WriteRegister( in PrepareTrivialCall() 300 reg_ctx->WriteRegisterFromUnsigned(pc_reg, pc); in PrepareTrivialCall() 301 reg_ctx->WriteRegisterFromUnsigned(ra_reg, ra); in PrepareTrivialCall() 302 reg_ctx->WriteRegisterFromUnsigned(sp_reg, sp); in PrepareTrivialCall() 437 raw_value |= (reg_ctx->ReadRegisterAsUnsigned( in ReadRawValue() 451 auto reg_ctx = thread.GetRegisterContext(); in GetReturnValueObjectSimple() local 452 if (!reg_ctx) in GetReturnValueObjectSimple() 513 auto reg_ctx = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ |
H A D | MinidumpFileBuilder.cpp | 335 read_register_u16_raw(reg_ctx, reg_name)); in read_register_u16() 341 read_register_u32_raw(reg_ctx, reg_name)); in read_register_u32() 347 read_register_u64_raw(reg_ctx, reg_name)); in read_register_u64() 355 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in read_register_u128() 368 GetThreadContext_x86_64(RegisterContext *reg_ctx) { in GetThreadContext_x86_64() argument 384 thread_context.r8 = read_register_u64(reg_ctx, "r8"); in GetThreadContext_x86_64() 403 GetThreadContext_ARM64(RegisterContext *reg_ctx) { in GetThreadContext_ARM64() argument 441 x86_64 = GetThreadContext_x86_64(reg_ctx); in prepareRegisterContext() 444 arm64 = GetThreadContext_ARM64(reg_ctx); in prepareRegisterContext() 519 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddThreadList() local [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/ |
H A D | ABISysV_riscv.cpp | 176 auto reg_ctx = thread.GetRegisterContext(); in PrepareTrivialCall() local 177 if (!reg_ctx) in PrepareTrivialCall() 252 if (!reg_ctx->WriteRegister( in PrepareTrivialCall() 277 reg_ctx->WriteRegisterFromUnsigned(pc_reg, pc); in PrepareTrivialCall() 278 reg_ctx->WriteRegisterFromUnsigned(ra_reg, ra); in PrepareTrivialCall() 279 reg_ctx->WriteRegisterFromUnsigned(sp_reg, sp); in PrepareTrivialCall() 449 if (reg_ctx->ReadRegister(reg_info_a0, reg_value_a0) && in GetValObjFromIntRegs() 537 auto reg_ctx = thread.GetRegisterContext(); in GetReturnValueObjectSimple() local 538 if (!reg_ctx) in GetReturnValueObjectSimple() 588 auto reg_ctx = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ |
H A D | ABIMacOSX_arm.cpp | 1326 if (!reg_ctx) in PrepareTrivialCall() 1347 if (!reg_ctx->WriteRegister(reg_ctx->GetRegisterInfoByName(reg_names[i]), in PrepareTrivialCall() 1363 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 1370 if (reg_ctx in PrepareTrivialCall() 1418 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall() 1439 if (!reg_ctx) in GetArgumentValues() 1508 sp = reg_ctx->GetSP(0); in GetArgumentValues() 1552 if (!reg_ctx) in GetReturnValueObjectImpl() 1576 reg_ctx->GetRegisterInfoByName("r1", 0); in GetReturnValueObjectImpl() 1578 reg_ctx->GetRegisterInfoByName("r2", 0); in GetReturnValueObjectImpl() [all …]
|
H A D | ABISysV_arm.cpp | 1330 if (!reg_ctx) in PrepareTrivialCall() 1353 if (!reg_ctx->WriteRegister( in PrepareTrivialCall() 1377 if (reg_ctx in PrepareTrivialCall() 1443 if (!reg_ctx) in GetArgumentValues() 1473 arg_reg_info = reg_ctx->GetRegisterInfo( in GetArgumentValues() 1490 sp = reg_ctx->GetSP(0); in GetArgumentValues() 1554 if (!reg_ctx) in GetReturnValueObjectImpl() 1652 reg_ctx->GetRegisterInfoByName("d0", 0); in GetReturnValueObjectImpl() 1653 reg_ctx->ReadRegister(d0_reg_info, reg_value); in GetReturnValueObjectImpl() 1676 reg_ctx->GetRegisterInfoByName("s0", 0); in GetReturnValueObjectImpl() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ |
H A D | ABISysV_s390x.cpp | 216 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 217 if (!reg_ctx) in PrepareTrivialCall() 241 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 268 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 315 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetArgumentValues() local 317 if (!reg_ctx) in GetArgumentValues() 323 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 453 reg_ctx->WriteRegister(f0_info, f0_value); in SetReturnValueObject() 486 if (!reg_ctx) in GetReturnValueObjectSimple() 501 reg_ctx->GetRegisterInfoByName("r2", 0), 0); in GetReturnValueObjectSimple() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Commands/ |
H A D | CommandObjectRegister.cpp | 94 if (!reg_ctx.ReadRegister(®_info, reg_value)) in DumpRegister() 126 RegisterContext *reg_ctx, size_t set_idx, in DumpRegisterSet() argument 131 if (!reg_ctx) in DumpRegisterSet() 166 RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext(); in DoExecute() local 178 if (set_idx < reg_ctx->GetRegisterSetCount()) { in DoExecute() 195 num_register_sets = reg_ctx->GetRegisterSetCount(); in DoExecute() 200 DumpRegisterSet(m_exe_ctx, strm, reg_ctx, set_idx, in DoExecute() 222 reg_ctx->GetRegisterInfoByName(arg_str)) { in DoExecute() 352 RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext(); in DoExecute() local 375 if (reg_ctx->WriteRegister(reg_info, reg_value)) { in DoExecute() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ |
H A D | ABISysV_ppc64.cpp | 102 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 103 if (!reg_ctx) in PrepareTrivialCall() 112 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 116 if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i])) in PrepareTrivialCall() 160 reg_value = reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0); in PrepareTrivialCall() 187 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 235 if (!reg_ctx) in GetArgumentValues() 241 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 258 reg_ctx in GetArgumentValues() 420 : Register(ty, index, 0, reg_ctx, byte_order) {} in Register() [all …]
|
H A D | ABISysV_ppc.cpp | 250 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 251 if (!reg_ctx) in PrepareTrivialCall() 260 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 264 if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i])) in PrepareTrivialCall() 299 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 345 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetArgumentValues() local 347 if (!reg_ctx) in GetArgumentValues() 353 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 519 if (!reg_ctx) in GetReturnValueObjectSimple() 535 reg_ctx->GetRegisterInfoByName("r3", 0), 0); in GetReturnValueObjectSimple() [all …]
|
/freebsd/lib/libc/aarch64/gen/ |
H A D | getcontextx.c | 46 struct arm64_reg_context *reg_ctx; in __fillcontextx2() local 52 reg_ctx = (struct arm64_reg_context *)ucp->uc_mcontext.mc_ptr; in __fillcontextx2() 53 reg_ctx->ctx_id = ARM64_CTX_END; in __fillcontextx2() 54 reg_ctx->ctx_size = sizeof(struct arm64_reg_context); in __fillcontextx2()
|
/freebsd/contrib/llvm-project/lldb/source/Target/ |
H A D | ThreadPlanTracer.cpp | 136 RegisterContext *reg_ctx = GetThread().GetRegisterContext().get(); in Log() local 138 lldb::addr_t pc = reg_ctx->GetPC(); in Log() 212 RegisterContext *reg_ctx = GetThread().GetRegisterContext().get(); in Log() local 213 m_register_values.resize(reg_ctx->GetRegisterCount()); in Log() 217 for (uint32_t reg_num = 0, num_registers = reg_ctx->GetRegisterCount(); in Log() 219 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg_num); in Log() 220 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in Log()
|
H A D | ThreadPlan.cpp | 123 RegisterContext *reg_ctx = GetThread().GetRegisterContext().get(); in WillResume() local 124 assert(reg_ctx); in WillResume() 125 addr_t pc = reg_ctx->GetPC(); in WillResume() 126 addr_t sp = reg_ctx->GetSP(); in WillResume() 127 addr_t fp = reg_ctx->GetFP(); in WillResume()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ |
H A D | ABISysV_hexagon.cpp | 1061 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 1062 if (!reg_ctx) in PrepareTrivialCall() 1065 uint32_t pc_reg = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall() 1127 if (!reg_ctx->WriteRegisterFromUnsigned(i, param)) in PrepareTrivialCall() 1152 reg_ctx->WriteRegisterFromUnsigned(pc_reg, pc); in PrepareTrivialCall() 1153 reg_ctx->WriteRegisterFromUnsigned(ra_reg, ra); in PrepareTrivialCall() 1154 reg_ctx->WriteRegisterFromUnsigned(sp_reg, sp); in PrepareTrivialCall() 1289 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetReturnValueObjectImpl() local 1290 if (!reg_ctx) in GetReturnValueObjectImpl() 1295 reg_ctx->GetRegisterInfoAtIndex(0); in GetReturnValueObjectImpl() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Core/ |
H A D | ValueObjectRegister.cpp | 54 lldb::RegisterContextSP ®_ctx, in ValueObjectRegisterSet() argument 56 : ValueObject(exe_scope, manager), m_reg_ctx_sp(reg_ctx), in ValueObjectRegisterSet() 58 assert(reg_ctx); in ValueObjectRegisterSet() 59 m_reg_set = reg_ctx->GetRegisterSet(m_reg_set_idx); in ValueObjectRegisterSet() 186 lldb::RegisterContextSP ®_ctx, in ValueObjectRegister() argument 188 : ValueObject(exe_scope, manager), m_reg_ctx_sp(reg_ctx), m_reg_info(), in ValueObjectRegister() 190 assert(reg_ctx); in ValueObjectRegister()
|
H A D | ValueObjectVariable.cpp | 367 RegisterContext *reg_ctx = exe_ctx.GetRegisterContext(); in SetValueFromCString() local 369 if (!reg_info || !reg_ctx) { in SetValueFromCString() 376 if (reg_ctx->WriteRegister(reg_info, reg_value)) { in SetValueFromCString() 396 RegisterContext *reg_ctx = exe_ctx.GetRegisterContext(); in SetData() local 398 if (!reg_info || !reg_ctx) { in SetData() 405 if (reg_ctx->WriteRegister(reg_info, reg_value)) { in SetData()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/ |
H A D | UnwindAssembly-x86.cpp | 59 RegisterContextSP reg_ctx(thread.GetRegisterContext()); in GetNonCallSiteUnwindPlanFromAssembly() local 60 m_assembly_inspection_engine->Initialize(reg_ctx); in GetNonCallSiteUnwindPlanFromAssembly() 160 RegisterContextSP reg_ctx(thread.GetRegisterContext()); in AugmentUnwindPlanFromCallSite() local 161 m_assembly_inspection_engine->Initialize(reg_ctx); in AugmentUnwindPlanFromCallSite() 163 function_text.data(), func.GetByteSize(), func, unwind_plan, reg_ctx); in AugmentUnwindPlanFromCallSite()
|
/freebsd/contrib/llvm-project/lldb/source/API/ |
H A D | SBFrame.cpp | 625 RegisterContextSP reg_ctx(frame->GetRegisterContext()); in FindValue() local 626 if (reg_ctx) { in FindValue() 628 reg_ctx->GetRegisterInfoByName(name)) { in FindValue() 638 RegisterContextSP reg_ctx(frame->GetRegisterContext()); in FindValue() local 639 if (reg_ctx) { in FindValue() 905 RegisterContextSP reg_ctx(frame->GetRegisterContext()); in GetRegisters() local 906 if (reg_ctx) { in GetRegisters() 907 const uint32_t num_sets = reg_ctx->GetRegisterSetCount(); in GetRegisters() 936 RegisterContextSP reg_ctx(frame->GetRegisterContext()); in FindRegister() local 937 if (reg_ctx) { in FindRegister() [all …]
|