| /llvm-project-15.0.7/lldb/source/Plugins/ABI/AArch64/ |
| H A D | ABIMacOSX_arm64.cpp | 63 if (!reg_ctx) in PrepareTrivialCall() 103 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 108 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 113 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 130 if (!reg_ctx) in GetArgumentValues() 212 sp = reg_ctx->GetSP(0); in GetArgumentValues() 256 if (reg_ctx) { in SetReturnValueObject() 525 reg_ctx->GetRegisterInfoByName(v_name, 0); in LoadValueFromConsecutiveGPRRegisters() 575 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters() 650 if (!reg_ctx) in GetReturnValueObjectImpl() [all …]
|
| H A D | ABISysV_arm64.cpp | 66 if (!reg_ctx) in PrepareTrivialCall() 99 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 100 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 106 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 107 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 113 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 132 if (!reg_ctx) in GetArgumentValues() 165 reg_info = reg_ctx->GetRegisterInfo( in GetArgumentValues() 184 sp = reg_ctx->GetSP(0); in GetArgumentValues() 228 if (reg_ctx) { in SetReturnValueObject() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/X86/ |
| H A D | ABISysV_i386.cpp | 88 if (!reg_ctx) in PrepareTrivialCall() 117 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 127 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 133 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall() 166 if (!reg_ctx) in GetArgumentValues() 170 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 286 reg_ctx->GetRegisterInfoByName("fstat", 0); in SetReturnValueObject() 327 reg_ctx->WriteRegister(st0_info, st0_value) && in SetReturnValueObject() 362 if (!reg_ctx) in GetReturnValueObjectSimple() 467 if (reg_ctx->ReadRegister(st0_info, st0_value)) { in GetReturnValueObjectSimple() [all …]
|
| H A D | ABIMacOSX_i386.cpp | 64 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 65 if (!reg_ctx) in PrepareTrivialCall() 95 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 106 error = reg_ctx->WriteRegisterValueToMemory( in PrepareTrivialCall() 113 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall() 146 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetArgumentValues() local 148 if (!reg_ctx) in GetArgumentValues() 151 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 229 reg_ctx->GetRegisterInfoByName("edx", 0); in SetReturnValueObject() 269 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetReturnValueObjectImpl() local [all …]
|
| H A D | ABIWindows_x86_64.cpp | 145 if (!reg_ctx) in PrepareTrivialCall() 154 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 192 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 240 if (!reg_ctx) in GetArgumentValues() 246 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 355 reg_ctx->GetRegisterInfoByName("xmm0", 0); in SetReturnValueObject() 372 reg_ctx->WriteRegister(xmm0_info, xmm0_value); in SetReturnValueObject() 407 if (!reg_ctx) in GetReturnValueObjectSimple() 422 reg_ctx->GetRegisterInfoByName("rax", 0), 0); in GetReturnValueObjectSimple() 468 reg_ctx->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectSimple() [all …]
|
| H A D | ABISysV_x86_64.cpp | 129 if (!reg_ctx) in PrepareTrivialCall() 176 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 225 if (!reg_ctx) in GetArgumentValues() 231 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 348 reg_ctx->GetRegisterInfoByName("xmm0", 0); in SetReturnValueObject() 365 reg_ctx->WriteRegister(xmm0_info, xmm0_value); in SetReturnValueObject() 398 if (!reg_ctx) in GetReturnValueObjectSimple() 414 reg_ctx->GetRegisterInfoByName("rax", 0), 0); in GetReturnValueObjectSimple() 460 reg_ctx->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectSimple() 499 reg_ctx->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectSimple() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/Mips/ |
| H A D | ABISysV_mips.cpp | 550 if (!reg_ctx) in PrepareTrivialCall() 567 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 590 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 601 if (reg_ctx in PrepareTrivialCall() 633 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 762 if (!reg_ctx) in GetReturnValueObjectImpl() 823 uint64_t mem_address = reg_ctx->ReadRegisterAsUnsigned( in GetReturnValueObjectImpl() 824 reg_ctx->GetRegisterInfoByName("r2", 0), 0); in GetReturnValueObjectImpl() 844 reg_ctx->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl() 861 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl() [all …]
|
| H A D | ABISysV_mips64.cpp | 547 if (!reg_ctx) in PrepareTrivialCall() 641 if (!reg_ctx) in SetReturnValueObject() 671 reg_ctx->GetRegisterInfoByName("r3", 0); in SetReturnValueObject() 712 if (!reg_ctx) in GetReturnValueObjectImpl() 812 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl() 828 reg_ctx->ReadRegister(f2_info, f2_value); in GetReturnValueObjectImpl() 918 reg_ctx->ReadRegister(f0_info, f0_value); in GetReturnValueObjectImpl() 919 reg_ctx->ReadRegister(f2_info, f2_value); in GetReturnValueObjectImpl() 1055 reg_ctx->ReadRegister(r2_info, r2_value); in GetReturnValueObjectImpl() 1065 reg_ctx->ReadRegister(r3_info, r3_value); in GetReturnValueObjectImpl() [all …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/ARM/ |
| H A D | ABIMacOSX_arm.cpp | 1222 if (!reg_ctx) in PrepareTrivialCall() 1243 if (!reg_ctx->WriteRegister(reg_ctx->GetRegisterInfoByName(reg_names[i]), in PrepareTrivialCall() 1259 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 1266 if (reg_ctx in PrepareTrivialCall() 1314 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_num, sp)) in PrepareTrivialCall() 1335 if (!reg_ctx) in GetArgumentValues() 1404 sp = reg_ctx->GetSP(0); in GetArgumentValues() 1448 if (!reg_ctx) in GetReturnValueObjectImpl() 1472 reg_ctx->GetRegisterInfoByName("r1", 0); in GetReturnValueObjectImpl() 1474 reg_ctx->GetRegisterInfoByName("r2", 0); in GetReturnValueObjectImpl() [all …]
|
| H A D | ABISysV_arm.cpp | 1225 if (!reg_ctx) in PrepareTrivialCall() 1248 if (!reg_ctx->WriteRegister( in PrepareTrivialCall() 1272 if (reg_ctx in PrepareTrivialCall() 1338 if (!reg_ctx) in GetArgumentValues() 1368 arg_reg_info = reg_ctx->GetRegisterInfo( in GetArgumentValues() 1385 sp = reg_ctx->GetSP(0); in GetArgumentValues() 1449 if (!reg_ctx) in GetReturnValueObjectImpl() 1547 reg_ctx->GetRegisterInfoByName("d0", 0); in GetReturnValueObjectImpl() 1548 reg_ctx->ReadRegister(d0_reg_info, reg_value); in GetReturnValueObjectImpl() 1571 reg_ctx->GetRegisterInfoByName("s0", 0); in GetReturnValueObjectImpl() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/Minidump/ |
| H A D | MinidumpFileBuilder.cpp | 334 read_register_u16_raw(reg_ctx, reg_name)); in read_register_u16() 340 read_register_u32_raw(reg_ctx, reg_name)); in read_register_u32() 346 read_register_u64_raw(reg_ctx, reg_name)); in read_register_u64() 350 GetThreadContext_64(RegisterContext *reg_ctx) { in GetThreadContext_64() argument 366 thread_context.r8 = read_register_u64(reg_ctx, "r8"); in GetThreadContext_64() 367 thread_context.r9 = read_register_u64(reg_ctx, "r9"); in GetThreadContext_64() 376 thread_context.cs = read_register_u16(reg_ctx, "cs"); in GetThreadContext_64() 436 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddThreadList() local 522 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddException() local 523 auto thread_context = GetThreadContext_64(reg_ctx); in AddException() [all …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/lldb/source/Commands/ |
| H A D | CommandObjectRegister.cpp | 91 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in DumpRegister() 123 RegisterContext *reg_ctx, size_t set_idx, in DumpRegisterSet() argument 128 if (!reg_ctx) in DumpRegisterSet() 144 if (DumpRegister(exe_ctx, strm, reg_ctx, reg_info)) in DumpRegisterSet() 162 RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext(); in DoExecute() local 174 if (set_idx < reg_ctx->GetRegisterSetCount()) { in DoExecute() 191 num_register_sets = reg_ctx->GetRegisterSetCount(); in DoExecute() 196 DumpRegisterSet(m_exe_ctx, strm, reg_ctx, set_idx, in DoExecute() 217 reg_info = reg_ctx->GetRegisterInfoByName(arg_str); in DoExecute() 346 RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext(); in DoExecute() local [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/PowerPC/ |
| H A D | ABISysV_ppc64.cpp | 101 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 102 if (!reg_ctx) in PrepareTrivialCall() 111 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 115 if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i])) in PrepareTrivialCall() 159 reg_value = reg_ctx->ReadRegisterAsUnsigned(r2_reg_info, 0); in PrepareTrivialCall() 186 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 234 if (!reg_ctx) in GetArgumentValues() 240 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 257 reg_ctx in GetArgumentValues() 419 : Register(ty, index, 0, reg_ctx, byte_order) {} in Register() [all …]
|
| H A D | ABISysV_ppc.cpp | 249 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 250 if (!reg_ctx) in PrepareTrivialCall() 259 reg_info = reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() 263 if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i])) in PrepareTrivialCall() 298 if (!reg_ctx->WriteRegisterFromUnsigned(sp_reg_info, sp)) in PrepareTrivialCall() 344 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetArgumentValues() local 346 if (!reg_ctx) in GetArgumentValues() 352 addr_t sp = reg_ctx->GetSP(0); in GetArgumentValues() 518 if (!reg_ctx) in GetReturnValueObjectSimple() 534 reg_ctx->GetRegisterInfoByName("r3", 0), 0); in GetReturnValueObjectSimple() [all …]
|
| /llvm-project-15.0.7/lldb/unittests/Process/Utility/ |
| H A D | RegisterContextFreeBSDTest.cpp | 42 EXPECT_THAT(GetRegParams(reg_ctx, lldb_##regname), \ 56 RegisterContextFreeBSD_x86_64 reg_ctx{arch}; in TEST() local 138 base_offset = reg_ctx.GetRegisterInfo()[lldb_dr0_x86_64].byte_offset; in TEST() 163 RegisterContextFreeBSD_i386 reg_ctx{arch}; in TEST() local 233 base_offset = reg_ctx.GetRegisterInfo()[lldb_dr0_i386].byte_offset; in TEST() 258 RegisterInfoPOSIX_arm reg_ctx{arch}; in TEST() local 278 size_t base_offset = reg_ctx.GetRegisterInfo()[fpu_d0_arm].byte_offset; in TEST() 330 RegisterInfoPOSIX_arm64 reg_ctx{arch, opt_regsets}; in TEST() local 367 size_t base_offset = reg_ctx.GetRegisterInfo()[fpu_v0_arm64].byte_offset; in TEST() 421 RegisterContextFreeBSD_mips64 reg_ctx{arch}; in TEST() local [all …]
|
| H A D | RegisterContextNetBSDTest_i386.cpp | 32 EXPECT_THAT(GetRegParams(reg_ctx, lldb_##regname), \ 36 EXPECT_THAT(GetRegParams(reg_ctx, lldb_##regname##_i386), \ 45 RegisterContextNetBSD_i386 reg_ctx{arch}; in TEST() local 66 size_t base_offset = reg_ctx.GetRegisterInfo()[lldb_fctrl_i386].byte_offset; in TEST() 107 base_offset = reg_ctx.GetRegisterInfo()[lldb_dr0_i386].byte_offset; in TEST()
|
| H A D | RegisterContextNetBSDTest_x86_64.cpp | 33 EXPECT_THAT(GetRegParams(reg_ctx, lldb_##regname), \ 38 GetRegParams(reg_ctx, lldb_##regname##_x86_64), \ 46 RegisterContextNetBSD_x86_64 reg_ctx{arch}; in TEST() local 75 size_t base_offset = reg_ctx.GetRegisterInfo()[lldb_fctrl_x86_64].byte_offset; in TEST() 128 base_offset = reg_ctx.GetRegisterInfo()[lldb_dr0_x86_64].byte_offset; in TEST()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/Hexagon/ |
| H A D | ABISysV_hexagon.cpp | 976 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in PrepareTrivialCall() local 977 if (!reg_ctx) in PrepareTrivialCall() 980 uint32_t pc_reg = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall() 1042 if (!reg_ctx->WriteRegisterFromUnsigned(i, param)) in PrepareTrivialCall() 1067 reg_ctx->WriteRegisterFromUnsigned(pc_reg, pc); in PrepareTrivialCall() 1068 reg_ctx->WriteRegisterFromUnsigned(ra_reg, ra); in PrepareTrivialCall() 1069 reg_ctx->WriteRegisterFromUnsigned(sp_reg, sp); in PrepareTrivialCall() 1204 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); in GetReturnValueObjectImpl() local 1205 if (!reg_ctx) in GetReturnValueObjectImpl() 1210 reg_ctx->GetRegisterInfoAtIndex(0); in GetReturnValueObjectImpl() [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | ValueObjectRegister.cpp | 53 lldb::RegisterContextSP ®_ctx, in ValueObjectRegisterSet() argument 55 : ValueObject(exe_scope, manager), m_reg_ctx_sp(reg_ctx), in ValueObjectRegisterSet() 57 assert(reg_ctx); in ValueObjectRegisterSet() 58 m_reg_set = reg_ctx->GetRegisterSet(m_reg_set_idx); in ValueObjectRegisterSet() 188 lldb::RegisterContextSP ®_ctx, in ValueObjectRegister() argument 190 : ValueObject(exe_scope, manager), m_reg_ctx_sp(reg_ctx), m_reg_info(), in ValueObjectRegister() 192 assert(reg_ctx); in ValueObjectRegister()
|
| H A D | ValueObjectVariable.cpp | 366 RegisterContext *reg_ctx = exe_ctx.GetRegisterContext(); in SetValueFromCString() local 368 if (!reg_info || !reg_ctx) { in SetValueFromCString() 375 if (reg_ctx->WriteRegister(reg_info, reg_value)) { in SetValueFromCString() 395 RegisterContext *reg_ctx = exe_ctx.GetRegisterContext(); in SetData() local 397 if (!reg_info || !reg_ctx) { in SetData() 404 if (reg_ctx->WriteRegister(reg_info, reg_value)) { in SetData()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/Mach-O/ |
| H A D | ObjectFileMachO.cpp | 168 reg_info = reg_ctx->GetRegisterInfoByName(alt_name); in PrintRegisterValue() 171 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in PrintRegisterValue() 251 RegisterContext *reg_ctx = reg_ctx_sp.get(); in Create_LC_THREAD() local 263 PrintRegisterValue(reg_ctx, "r8", nullptr, 8, data); in Create_LC_THREAD() 264 PrintRegisterValue(reg_ctx, "r9", nullptr, 8, data); in Create_LC_THREAD() 273 PrintRegisterValue(reg_ctx, "cs", nullptr, 8, data); in Create_LC_THREAD() 274 PrintRegisterValue(reg_ctx, "fs", nullptr, 8, data); in Create_LC_THREAD() 275 PrintRegisterValue(reg_ctx, "gs", nullptr, 8, data); in Create_LC_THREAD() 456 RegisterContext *reg_ctx = reg_ctx_sp.get(); in Create_LC_THREAD() local 582 RegisterContext *reg_ctx = reg_ctx_sp.get(); in Create_LC_THREAD() local [all …]
|
| /llvm-project-15.0.7/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()
|