Home
last modified time | relevance | path

Searched refs:reg_ctx (Results 1 – 25 of 52) sorted by relevance

123

/llvm-project-15.0.7/lldb/source/Plugins/ABI/AArch64/
H A DABIMacOSX_arm64.cpp63 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 DABISysV_arm64.cpp66 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 DABISysV_i386.cpp88 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 DABIMacOSX_i386.cpp64 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 DABIWindows_x86_64.cpp145 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 DABISysV_x86_64.cpp129 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 DABISysV_mips.cpp550 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 DABISysV_mips64.cpp547 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 DABISysV_arc.cpp199 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 DABIMacOSX_arm.cpp1222 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 DABISysV_arm.cpp1225 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 DMinidumpFileBuilder.cpp334 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 DABISysV_s390x.cpp216 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 DCommandObjectRegister.cpp91 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 DABISysV_ppc64.cpp101 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 DABISysV_ppc.cpp249 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 DRegisterContextFreeBSDTest.cpp42 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 DRegisterContextNetBSDTest_i386.cpp32 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 DRegisterContextNetBSDTest_x86_64.cpp33 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 DABISysV_hexagon.cpp976 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 DThreadPlanTracer.cpp136 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 DValueObjectRegister.cpp53 lldb::RegisterContextSP &reg_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 &reg_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 DValueObjectVariable.cpp366 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 DObjectFileMachO.cpp168 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 DUnwindAssembly-x86.cpp59 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()

123