Home
last modified time | relevance | path

Searched refs:reg_info (Results 1 – 25 of 205) sorted by relevance

123456789

/openbsd/gnu/llvm/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteRegisterContext.cpp115 *reg_info, m_reg_data, reg_info->byte_offset, partial_data_ok)); in ReadRegister()
125 if (reg_info == nullptr) in PrivateSetRegisterValue()
168 if (m_reg_data.GetByteSize() < reg_info->byte_offset + reg_info->byte_size) in PrivateSetRegisterValue()
173 m_reg_data.PeekData(reg_info->byte_offset, reg_info->byte_size)); in PrivateSetRegisterValue()
344 {m_reg_data.PeekData(reg_info->byte_offset, reg_info->byte_size), in SetPrimordialRegister()
362 reg_info->byte_offset + reg_info->byte_size); in WriteRegisterBytes()
366 if (m_reg_data.GetByteSize() < reg_info->byte_offset + reg_info->byte_size) in WriteRegisterBytes()
371 m_reg_data.PeekData(reg_info->byte_offset, reg_info->byte_size)); in WriteRegisterBytes()
553 if (reg_info in ReadAllRegisterValues()
768 if (!reg_info) in AArch64SVEReconfigure()
[all …]
/openbsd/gnu/llvm/lldb/source/Plugins/Process/minidump/
H A DRegisterContextMinidump_x86_64.cpp51 const RegisterInfo *reg_info = target_reg_interface->GetRegisterInfo(); in ConvertMinidumpContext_x86_64() local
75 writeRegister(&context->cs, result_base, reg_info[lldb_cs_x86_64]); in ConvertMinidumpContext_x86_64()
76 writeRegister(&context->ss, result_base, reg_info[lldb_ss_x86_64]); in ConvertMinidumpContext_x86_64()
78 writeRegister(&context->rsp, result_base, reg_info[lldb_rsp_x86_64]); in ConvertMinidumpContext_x86_64()
79 writeRegister(&context->rip, result_base, reg_info[lldb_rip_x86_64]); in ConvertMinidumpContext_x86_64()
83 writeRegister(&context->ds, result_base, reg_info[lldb_ds_x86_64]); in ConvertMinidumpContext_x86_64()
84 writeRegister(&context->es, result_base, reg_info[lldb_es_x86_64]); in ConvertMinidumpContext_x86_64()
85 writeRegister(&context->fs, result_base, reg_info[lldb_fs_x86_64]); in ConvertMinidumpContext_x86_64()
86 writeRegister(&context->gs, result_base, reg_info[lldb_gs_x86_64]); in ConvertMinidumpContext_x86_64()
97 writeRegister(&context->r8, result_base, reg_info[lldb_r8_x86_64]); in ConvertMinidumpContext_x86_64()
[all …]
H A DRegisterContextMinidump_x86_32.cpp54 reg_info[lldb_ebp_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
56 reg_info[lldb_eip_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
58 reg_info[lldb_cs_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
62 reg_info[lldb_esp_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
64 reg_info[lldb_ss_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
69 reg_info[lldb_ds_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
71 reg_info[lldb_es_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
73 reg_info[lldb_fs_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
75 reg_info[lldb_gs_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
80 reg_info[lldb_eax_i386].mutable_data(result_base)); in ConvertMinidumpContext_x86_32()
[all …]
/openbsd/gnu/llvm/lldb/source/Plugins/Process/elf-core/
H A DRegisterContextPOSIXCore_ppc64le.cpp65 const RegisterInfo *reg_info, RegisterValue &value) { in ReadRegister() argument
66 lldb::offset_t offset = reg_info->byte_offset; in ReadRegister()
68 if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) { in ReadRegister()
71 offset = m_fpr.CopyData(offset, reg_info->byte_size, &v); in ReadRegister()
73 if (offset == reg_info->byte_size) { in ReadRegister()
82 if (offset == reg_info->byte_size) { in ReadRegister()
94 if (tmp_offset != reg_info->byte_size / 2) { in ReadRegister()
101 if (tmp_offset != reg_info->byte_size / 2) { in ReadRegister()
110 if (offset == reg_info->byte_size) { in ReadRegister()
118 if (offset == reg_info->byte_offset + reg_info->byte_size) { in ReadRegister()
[all …]
H A DRegisterContextPOSIXCore_arm64.cpp112 const RegisterInfo *reg_info) { in CalculateSVEOffset() argument
132 offset = reg_info->byte_offset; in ReadRegister()
133 if (offset + reg_info->byte_size <= GetGPRSize()) { in ReadRegister()
135 if (offset == reg_info->byte_offset + reg_info->byte_size) { in ReadRegister()
175 if (reg_info->value_regs && in ReadRegister()
176 reg_info->value_regs[0] != LLDB_INVALID_REGNUM) in ReadRegister()
177 sve_reg_num = reg_info->value_regs[0]; in ReadRegister()
183 value.SetFromMemoryData(*reg_info, GetSVEBuffer(offset), in ReadRegister()
203 offset = CalculateSVEOffset(reg_info); in ReadRegister()
211 offset = CalculateSVEOffset(reg_info); in ReadRegister()
[all …]
H A DRegisterContextPOSIXCore_powerpc.cpp66 const RegisterInfo *reg_info, RegisterValue &value) { in ReadRegister() argument
67 lldb::offset_t offset = reg_info->byte_offset; in ReadRegister()
68 if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) { in ReadRegister()
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
70 if (offset == reg_info->byte_offset + reg_info->byte_size) { in ReadRegister()
74 } else if (IsVMX(reg_info->kinds[lldb::eRegisterKindLLDB])) { in ReadRegister()
76 offset = m_vec.CopyData(offset, reg_info->byte_size, &v); in ReadRegister()
77 if (offset == reg_info->byte_size) { in ReadRegister()
82 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
83 if (offset == reg_info->byte_offset + reg_info->byte_size) { in ReadRegister()
[all …]
H A DRegisterContextPOSIXCore_s390x.cpp52 bool RegisterContextCorePOSIX_s390x::ReadRegister(const RegisterInfo *reg_info, in ReadRegister() argument
54 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB]; in ReadRegister()
59 lldb::offset_t offset = reg_info->byte_offset; in ReadRegister()
60 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
61 if (offset == reg_info->byte_offset + reg_info->byte_size) { in ReadRegister()
62 value.SetUInt(v, reg_info->byte_size); in ReadRegister()
68 lldb::offset_t offset = reg_info->byte_offset; in ReadRegister()
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
70 if (offset == reg_info->byte_offset + reg_info->byte_size) { in ReadRegister()
71 value.SetUInt(v, reg_info->byte_size); in ReadRegister()
[all …]
/openbsd/gnu/llvm/lldb/source/Target/
H A DRegisterContext.cpp62 const RegisterInfo *reg_info = in GetRegisterInfoByName() local
64 if (reg_info) in GetRegisterInfoByName()
65 return reg_info; in GetRegisterInfoByName()
74 return reg_info; in GetRegisterInfoByName()
90 if (reg_info) in GetRegisterName()
91 return reg_info->name; in GetRegisterName()
197 if (reg_info) { in ReadRegisterAsUnsigned()
213 if (reg_info) { in WriteRegisterFromUnsigned()
240 if (!reg_info || reg_info->value_regs) in CopyFromRegisterContext()
302 if (reg_info == nullptr) { in ReadRegisterValueFromMemory()
[all …]
/openbsd/gnu/llvm/lldb/source/Plugins/Process/FreeBSD/
H A DNativeRegisterContextFreeBSD_mips64.cpp112 if (!reg_info) { in ReadRegister()
120 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
121 ? reg_info->name in ReadRegister()
129 reg_info->name); in ReadRegister()
138 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in ReadRegister()
139 reg_value.SetBytes(m_reg_data.data() + reg_info->byte_offset, in ReadRegister()
148 if (!reg_info) in WriteRegister()
154 return Status("no lldb regnum for %s", reg_info && reg_info->name in WriteRegister()
163 reg_info->name); in WriteRegister()
172 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in WriteRegister()
[all …]
H A DNativeRegisterContextFreeBSD_arm.cpp93 if (!reg_info) { in ReadRegister()
98 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB]; in ReadRegister()
101 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
102 ? reg_info->name in ReadRegister()
110 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in ReadRegister()
111 reg_value.SetBytes(m_reg_data.data() + reg_info->byte_offset, in ReadRegister()
120 if (!reg_info) in WriteRegister()
126 return Status("no lldb regnum for %s", reg_info && reg_info->name in WriteRegister()
127 ? reg_info->name in WriteRegister()
135 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in WriteRegister()
[all …]
H A DNativeRegisterContextFreeBSD_powerpc.cpp163 if (!reg_info) { in ReadRegister()
171 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
172 ? reg_info->name in ReadRegister()
180 reg_info->name); in ReadRegister()
189 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in ReadRegister()
190 reg_value.SetBytes(m_reg_data.data() + reg_info->byte_offset, in ReadRegister()
199 if (!reg_info) in WriteRegister()
205 return Status("no lldb regnum for %s", reg_info && reg_info->name in WriteRegister()
214 reg_info->name); in WriteRegister()
223 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in WriteRegister()
[all …]
H A DNativeRegisterContextFreeBSD_arm64.cpp102 if (!reg_info) { in ReadRegister()
107 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB]; in ReadRegister()
110 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
111 ? reg_info->name in ReadRegister()
119 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in ReadRegister()
120 reg_value.SetBytes(m_reg_data.data() + reg_info->byte_offset, in ReadRegister()
129 if (!reg_info) in WriteRegister()
135 return Status("no lldb regnum for %s", reg_info && reg_info->name in WriteRegister()
136 ? reg_info->name in WriteRegister()
144 assert(reg_info->byte_offset + reg_info->byte_size <= m_reg_data.size()); in WriteRegister()
[all …]
/openbsd/gnu/llvm/lldb/source/Host/common/
H A DNativeRegisterContext.cpp65 if (reg_info) in GetRegisterInfoByName()
66 return reg_info; in GetRegisterInfoByName()
75 return reg_info; in GetRegisterInfoByName()
91 if (reg_info) in GetRegisterName()
92 return reg_info->name; in GetRegisterName()
99 if (!reg_info) in GetRegisterSetNameForRegisterAtIndex()
201 if (reg_info) { in ReadRegisterAsUnsigned()
232 assert(reg_info); in WriteRegisterFromUnsigned()
233 if (!reg_info) in WriteRegisterFromUnsigned()
319 if (reg_info == nullptr) { in ReadRegisterValueFromMemory()
[all …]
/openbsd/gnu/llvm/lldb/source/Core/
H A DEmulateInstruction.cpp92 if (!reg_info) in ReadRegister()
139 if (reg_info) in WriteRegister()
140 return WriteRegister(context, *reg_info, reg_value); in WriteRegister()
149 if (reg_info) { in WriteRegisterUnsigned()
161 if (reg_value.SetUInt(uint_value, reg_info.byte_size)) in WriteRegisterUnsigned()
162 return WriteRegister(context, reg_info, reg_value); in WriteRegisterUnsigned()
348 strm.Printf(" Read Register (%s)\n", reg_info->name); in ReadRegisterDefault()
549 reg_num = reg_info->kinds[eRegisterKindGeneric]; in GetBestRegisterKindAndNumber()
555 reg_num = reg_info->kinds[eRegisterKindDWARF]; in GetBestRegisterKindAndNumber()
561 reg_num = reg_info->kinds[eRegisterKindLLDB]; in GetBestRegisterKindAndNumber()
[all …]
H A DDumpRegisterValue.cpp19 const RegisterInfo *reg_info, in DumpRegisterValue() argument
41 if (reg_info->name) { in DumpRegisterValue()
42 s->Printf(fmt.c_str(), reg_info->name); in DumpRegisterValue()
44 } else if (reg_info->alt_name) { in DumpRegisterValue()
45 s->Printf(fmt.c_str(), reg_info->alt_name); in DumpRegisterValue()
53 if (reg_info->alt_name) { in DumpRegisterValue()
54 s->Printf(fmt.c_str(), reg_info->alt_name); in DumpRegisterValue()
59 s->Printf(fmt.c_str(), reg_info->name); in DumpRegisterValue()
67 format = reg_info->format; in DumpRegisterValue()
72 reg_info->byte_size, // item_byte_size in DumpRegisterValue()
H A DValueObjectRegister.cpp135 const RegisterInfo *reg_info = in GetChildMemberWithName() local
137 if (reg_info != nullptr) in GetChildMemberWithName()
149 const RegisterInfo *reg_info = in GetIndexOfChildWithName() local
151 if (reg_info != nullptr) in GetIndexOfChildWithName()
161 if (reg_info) { in ConstructObject()
162 m_reg_info = *reg_info; in ConstructObject()
163 if (reg_info->name) in ConstructObject()
164 m_name.SetCString(reg_info->name); in ConstructObject()
165 else if (reg_info->alt_name) in ConstructObject()
176 ConstructObject(reg_info); in ValueObjectRegister()
[all …]
/openbsd/gnu/llvm/lldb/source/Plugins/Process/Linux/
H A DNativeRegisterContextLinux_riscv64.cpp97 if (!reg_info) { in ReadRegister()
105 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
110 reg_value.SetUInt(0, reg_info->byte_size); in ReadRegister()
122 offset = reg_info->byte_offset; in ReadRegister()
131 offset = CalculateFprOffset(reg_info); in ReadRegister()
138 reg_value.SetFromMemoryData(*reg_info, src, reg_info->byte_size, in ReadRegister()
148 if (!reg_info) in WriteRegister()
171 assert(reg_info->byte_offset < GetGPRSize()); in WriteRegister()
181 offset = CalculateFprOffset(reg_info); in WriteRegister()
337 const RegisterInfo *reg_info) const { in CalculateFprOffset()
[all …]
H A DNativeRegisterContextLinux_loongarch64.cpp92 const RegisterInfo *reg_info, RegisterValue &reg_value) { in ReadRegister() argument
95 if (!reg_info) { in ReadRegister()
103 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
115 offset = reg_info->byte_offset; in ReadRegister()
124 offset = CalculateFprOffset(reg_info); in ReadRegister()
131 reg_value.SetFromMemoryData(*reg_info, src, reg_info->byte_size, in ReadRegister()
141 if (!reg_info) in WriteRegister()
159 assert(reg_info->byte_offset < GetGPRSize()); in WriteRegister()
169 offset = CalculateFprOffset(reg_info); in WriteRegister()
325 const RegisterInfo *reg_info) const { in CalculateFprOffset()
[all …]
H A DNativeRegisterContextLinux_arm64.cpp165 if (!reg_info) { in ReadRegister()
173 return Status("no lldb regnum for %s", reg_info && reg_info->name in ReadRegister()
187 offset = reg_info->byte_offset; in ReadRegister()
198 offset = CalculateFprOffset(reg_info); in ReadRegister()
226 if (reg_info->value_regs && in ReadRegister()
288 reg_value.SetFromMemoryData(*reg_info, src, reg_info->byte_size, in ReadRegister()
298 if (!reg_info) in WriteRegister()
304 return Status("no lldb regnum for %s", reg_info && reg_info->name in WriteRegister()
360 if (reg_info->value_regs && in WriteRegister()
947 const RegisterInfo *reg_info) const { in CalculateFprOffset()
[all …]
H A DNativeRegisterContextLinux_s390x.cpp192 if (!reg_info) in ReadRegister()
199 reg_info->name); in ReadRegister()
207 assert(reg_info->byte_offset + reg_info->byte_size <= sizeof(m_regs)); in ReadRegister()
208 switch (reg_info->byte_size) { in ReadRegister()
229 assert(reg_info->byte_offset + reg_info->byte_size <= sizeof(m_fp_regs)); in ReadRegister()
230 switch (reg_info->byte_size) { in ReadRegister()
269 if (!reg_info) in WriteRegister()
276 reg_info->name); in WriteRegister()
284 assert(reg_info->byte_offset + reg_info->byte_size <= sizeof(m_regs)); in WriteRegister()
285 switch (reg_info->byte_size) { in WriteRegister()
[all …]
H A DNativeRegisterContextLinux.cpp29 const RegisterInfo *const reg_info = GetRegisterInfoAtIndex(reg_index); in ReadRegisterRaw() local
30 if (!reg_info) in ReadRegisterRaw()
33 return DoReadRegisterValue(GetPtraceOffset(reg_index), reg_info->name, in ReadRegisterRaw()
34 reg_info->byte_size, reg_value); in ReadRegisterRaw()
44 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg_index); in WriteRegisterRaw() local
45 assert(reg_info && "Expected valid register info for reg_index."); in WriteRegisterRaw()
46 if (reg_info->invalidate_regs && in WriteRegisterRaw()
47 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) { in WriteRegisterRaw()
51 uint32_t full_reg = reg_info->invalidate_regs[0]; in WriteRegisterRaw()
72 *reg_info, src, sizeof(src), byte_order, error); in WriteRegisterRaw()
[all …]
/openbsd/gnu/llvm/lldb/source/Utility/
H A DRegisterValue.cpp110 reg_info.name, dst_len); in SetFromMemoryData()
176 if (reg_info.byte_size == 0) { in SetValueFromData()
190 if (src_len > reg_info.byte_size) in SetValueFromData()
191 src_len = reg_info.byte_size; in SetValueFromData()
199 switch (reg_info.encoding) { in SetValueFromData()
204 if (reg_info.byte_size == 1) in SetValueFromData()
206 else if (reg_info.byte_size <= 2) in SetValueFromData()
208 else if (reg_info.byte_size <= 4) in SetValueFromData()
210 else if (reg_info.byte_size <= 8) in SetValueFromData()
331 if (reg_info == nullptr) { in SetValueFromString()
[all …]
/openbsd/gnu/llvm/lldb/examples/python/
H A Darmv7_cortex_m_target_defintion.py114 for reg_info in armv7_register_infos:
115 reg_name = reg_info['name']
117 if 'slice' not in reg_info and 'composite' not in reg_info:
118 reg_info['offset'] = offset
119 offset += reg_info['bitsize'] / 8
124 reg_info['gcc'] = reg_num
125 reg_info['ehframe'] = reg_num
130 reg_info['generic'] = reg_num
/openbsd/gnu/llvm/lldb/source/Commands/
H A DCommandObjectRegister.cpp88 if (reg_info) { in DumpRegister()
91 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in DumpRegister()
99 if ((reg_info->encoding == eEncodingUint) || in DumpRegister()
100 (reg_info->encoding == eEncodingSint)) { in DumpRegister()
142 if (primitive_only && reg_info && reg_info->value_regs) in DumpRegisterSet()
145 if (DumpRegister(exe_ctx, strm, reg_ctx, reg_info)) in DumpRegisterSet()
165 const RegisterInfo *reg_info = nullptr; in DoExecute() local
218 reg_info = reg_ctx->GetRegisterInfoByName(arg_str); in DoExecute()
220 if (reg_info) { in DoExecute()
365 if (reg_info) { in DoExecute()
[all …]
/openbsd/gnu/llvm/lldb/source/Plugins/ABI/AArch64/
H A DABIMacOSX_arm64.cpp163 const RegisterInfo *reg_info = nullptr; in GetArgumentValues() local
198 if (reg_info) { in GetArgumentValues()
413 if (reg_info) { in RegisterIsVolatile()
414 const char *name = reg_info->name; in RegisterIsVolatile()
525 const RegisterInfo *reg_info = in LoadValueFromConsecutiveGPRRegisters() local
527 if (reg_info == nullptr) in LoadValueFromConsecutiveGPRRegisters()
530 if (*base_byte_size > reg_info->byte_size) in LoadValueFromConsecutiveGPRRegisters()
571 if (reg_info == nullptr) in LoadValueFromConsecutiveGPRRegisters()
576 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters()
592 const RegisterInfo *reg_info = nullptr; in LoadValueFromConsecutiveGPRRegisters() local
[all …]

123456789