Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/
H A DABIMacOSX_arm64.cpp64 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 DABISysV_arm64.cpp67 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 DABISysV_i386.cpp89 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 DABIMacOSX_i386.cpp65 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 DABIWindows_x86_64.cpp146 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 DABISysV_x86_64.cpp130 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 DABISysV_mips.cpp588 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 DABISysV_mips64.cpp586 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 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 …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp335 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 DABISysV_riscv.cpp176 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 DABIMacOSX_arm.cpp1326 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 DABISysV_arm.cpp1330 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 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 …]
/freebsd/contrib/llvm-project/lldb/source/Commands/
H A DCommandObjectRegister.cpp94 if (!reg_ctx.ReadRegister(&reg_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 DABISysV_ppc64.cpp102 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 DABISysV_ppc.cpp250 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 Dgetcontextx.c46 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 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()
H A DThreadPlan.cpp123 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 DABISysV_hexagon.cpp1061 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 DValueObjectRegister.cpp54 lldb::RegisterContextSP &reg_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 &reg_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 DValueObjectVariable.cpp367 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 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()
/freebsd/contrib/llvm-project/lldb/source/API/
H A DSBFrame.cpp625 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 …]

12