/openbsd/gnu/llvm/lldb/source/Plugins/Process/gdb-remote/ |
H A D | GDBRemoteRegisterContext.cpp | 115 *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 D | RegisterContextMinidump_x86_64.cpp | 51 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 D | RegisterContextMinidump_x86_32.cpp | 54 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 D | RegisterContextPOSIXCore_ppc64le.cpp | 65 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 D | RegisterContextPOSIXCore_arm64.cpp | 112 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 D | RegisterContextPOSIXCore_powerpc.cpp | 66 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 D | RegisterContextPOSIXCore_s390x.cpp | 52 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 D | RegisterContext.cpp | 62 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 D | NativeRegisterContextFreeBSD_mips64.cpp | 112 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 D | NativeRegisterContextFreeBSD_arm.cpp | 93 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 D | NativeRegisterContextFreeBSD_powerpc.cpp | 163 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 D | NativeRegisterContextFreeBSD_arm64.cpp | 102 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 D | NativeRegisterContext.cpp | 65 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 D | EmulateInstruction.cpp | 92 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 D | DumpRegisterValue.cpp | 19 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 D | ValueObjectRegister.cpp | 135 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 D | NativeRegisterContextLinux_riscv64.cpp | 97 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 D | NativeRegisterContextLinux_loongarch64.cpp | 92 const RegisterInfo *reg_info, RegisterValue ®_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 D | NativeRegisterContextLinux_arm64.cpp | 165 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 D | NativeRegisterContextLinux_s390x.cpp | 192 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 D | NativeRegisterContextLinux.cpp | 29 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 D | RegisterValue.cpp | 110 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 D | armv7_cortex_m_target_defintion.py | 114 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 D | CommandObjectRegister.cpp | 88 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 D | ABIMacOSX_arm64.cpp | 163 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 …]
|