Searched refs:reg_info (Results 1 - 25 of 163) sorted by relevance

1234567

/freebsd-11-stable/contrib/llvm-project/lldb/source/Core/
H A DDumpRegisterValue.cpp19 const RegisterInfo *reg_info,
38 if (reg_info->name) {
39 s->Printf(fmt.c_str(), reg_info->name);
41 } else if (reg_info->alt_name) {
42 s->Printf(fmt.c_str(), reg_info->alt_name);
50 if (reg_info->alt_name) {
51 s->Printf(fmt.c_str(), reg_info->alt_name);
56 s->Printf(fmt.c_str(), reg_info->name);
64 format = reg_info->format;
69 reg_info
18 DumpRegisterValue(const RegisterValue &reg_val, Stream *s, const RegisterInfo *reg_info, bool prefix_with_name, bool prefix_with_alt_name, Format format, uint32_t reg_name_right_align_at) argument
[all...]
H A DEmulateInstruction.cpp76 bool EmulateInstruction::ReadRegister(const RegisterInfo *reg_info, argument
79 return m_read_reg_callback(this, m_baton, reg_info, reg_value);
86 RegisterInfo reg_info; local
87 if (GetRegisterInfo(reg_kind, reg_num, reg_info))
88 return ReadRegister(&reg_info, reg_value);
104 uint64_t EmulateInstruction::ReadRegisterUnsigned(const RegisterInfo *reg_info, argument
108 if (ReadRegister(reg_info, reg_value))
116 const RegisterInfo *reg_info,
119 return m_write_reg_callback(this, m_baton, context, reg_info, reg_value);
127 RegisterInfo reg_info; local
115 WriteRegister(const Context &context, const RegisterInfo *reg_info, const RegisterValue &reg_value) argument
137 RegisterInfo reg_info; local
146 WriteRegisterUnsigned(const Context &context, const RegisterInfo *reg_info, uint64_t uint_value) argument
283 ReadRegisterFrame(EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue &reg_value) argument
294 WriteRegisterFrame(EmulateInstruction *instruction, void *baton, const Context &context, const RegisterInfo *reg_info, const RegisterValue &reg_value) argument
334 ReadRegisterDefault(EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue &reg_value) argument
350 WriteRegisterDefault(EmulateInstruction *instruction, void *baton, const Context &context, const RegisterInfo *reg_info, const RegisterValue &reg_value) argument
535 GetBestRegisterKindAndNumber( const RegisterInfo *reg_info, lldb::RegisterKind &reg_kind, uint32_t &reg_num) argument
573 GetInternalRegisterNumber(RegisterContext *reg_ctx, const RegisterInfo &reg_info) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DRegisterContextPOSIXCore_s390x.cpp52 bool RegisterContextCorePOSIX_s390x::ReadRegister(const RegisterInfo *reg_info, argument
54 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB];
59 lldb::offset_t offset = reg_info->byte_offset;
60 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
61 if (offset == reg_info->byte_offset + reg_info->byte_size) {
62 value.SetUInt(v, reg_info->byte_size);
68 lldb::offset_t offset = reg_info->byte_offset;
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size);
70 if (offset == reg_info
84 WriteRegister(const RegisterInfo *reg_info, const RegisterValue &value) argument
[all...]
H A DRegisterContextPOSIXCore_ppc64le.cpp65 const RegisterInfo *reg_info, RegisterValue &value) {
66 lldb::offset_t offset = reg_info->byte_offset;
68 if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) {
71 offset = m_fpr.CopyData(offset, reg_info->byte_size, &v);
73 if (offset == reg_info->byte_size) {
74 value.SetBytes(&v, reg_info->byte_size, m_fpr.GetByteOrder());
77 } else if (IsVMX(reg_info->kinds[lldb::eRegisterKindLLDB])) {
80 offset = m_vmx.CopyData(offset, reg_info->byte_size, &v);
82 if (offset == reg_info->byte_size) {
83 value.SetBytes(v, reg_info
64 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument
130 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
[all...]
H A DRegisterContextPOSIXCore_powerpc.cpp66 const RegisterInfo *reg_info, RegisterValue &value) {
67 lldb::offset_t offset = reg_info->byte_offset;
68 if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) {
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size);
70 if (offset == reg_info->byte_offset + reg_info->byte_size) {
74 } else if (IsVMX(reg_info->kinds[lldb::eRegisterKindLLDB])) {
76 offset = m_vec.CopyData(offset, reg_info->byte_size, &v);
77 if (offset == reg_info->byte_size) {
78 value.SetBytes(v, reg_info
65 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument
99 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
[all...]
H A DRegisterContextPOSIXCore_mips64.cpp51 bool RegisterContextCorePOSIX_mips64::ReadRegister(const RegisterInfo *reg_info, argument
54 lldb::offset_t offset = reg_info->byte_offset;
57 if (IsGPR(reg_info->kinds[lldb::eRegisterKindLLDB])) {
58 if (reg_info->byte_size == 4 && !(arch.GetMachine() == llvm::Triple::mips64el))
62 v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
65 } else if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) {
67 v =m_fpr.GetMaxU64(&offset, reg_info->byte_size);
80 const RegisterInfo *reg_info, const RegisterValue &value) {
79 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
H A DRegisterContextPOSIXCore_arm.cpp44 bool RegisterContextCorePOSIX_arm::ReadRegister(const RegisterInfo *reg_info, argument
46 lldb::offset_t offset = reg_info->byte_offset;
47 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
48 if (offset == reg_info->byte_offset + reg_info->byte_size) {
60 bool RegisterContextCorePOSIX_arm::WriteRegister(const RegisterInfo *reg_info, argument
H A DRegisterContextPOSIXCore_arm64.cpp45 bool RegisterContextCorePOSIX_arm64::ReadRegister(const RegisterInfo *reg_info, argument
47 lldb::offset_t offset = reg_info->byte_offset;
48 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
49 if (offset == reg_info->byte_offset + reg_info->byte_size) {
61 bool RegisterContextCorePOSIX_arm64::WriteRegister(const RegisterInfo *reg_info, argument
H A DRegisterContextPOSIXCore_x86_64.cpp57 bool RegisterContextCorePOSIX_x86_64::ReadRegister(const RegisterInfo *reg_info, argument
61 const size_t fxsave_offset = reg_info->byte_offset - GetFXSAVEOffset();
65 if (m_gpregset && reg_info->byte_offset < GetGPRSize()) {
67 offset = reg_info->byte_offset;
76 value.SetFromMemoryData(reg_info, src + offset, reg_info->byte_size,
88 const RegisterInfo *reg_info, const RegisterValue &value) {
87 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DRegisterContextMinidump_x86_64.cpp51 const RegisterInfo *reg_info = target_reg_interface->GetRegisterInfo(); local
75 writeRegister(&context->cs, result_base, reg_info[lldb_cs_x86_64]);
76 writeRegister(&context->ss, result_base, reg_info[lldb_ss_x86_64]);
77 writeRegister(&context->eflags, result_base, reg_info[lldb_rflags_x86_64]);
78 writeRegister(&context->rsp, result_base, reg_info[lldb_rsp_x86_64]);
79 writeRegister(&context->rip, result_base, reg_info[lldb_rip_x86_64]);
83 writeRegister(&context->ds, result_base, reg_info[lldb_ds_x86_64]);
84 writeRegister(&context->es, result_base, reg_info[lldb_es_x86_64]);
85 writeRegister(&context->fs, result_base, reg_info[lldb_fs_x86_64]);
86 writeRegister(&context->gs, result_base, reg_info[lldb_gs_x86_6
[all...]
H A DRegisterContextMinidump_x86_32.cpp28 const RegisterInfo *reg_info = target_reg_interface->GetRegisterInfo(); local
54 reg_info[lldb_ebp_i386].mutable_data(result_base));
56 reg_info[lldb_eip_i386].mutable_data(result_base));
58 reg_info[lldb_cs_i386].mutable_data(result_base));
60 reg_info[lldb_eflags_i386].mutable_data(result_base));
62 reg_info[lldb_esp_i386].mutable_data(result_base));
64 reg_info[lldb_ss_i386].mutable_data(result_base));
69 reg_info[lldb_ds_i386].mutable_data(result_base));
71 reg_info[lldb_es_i386].mutable_data(result_base));
73 reg_info[lldb_fs_i38
[all...]
/freebsd-11-stable/usr.sbin/cxgbetool/
H A Dreg_defs_t4vf.c8 struct reg_info t4vf_sge_regs[] = {
22 struct reg_info t5vf_sge_regs[] = {
37 struct reg_info t4vf_mps_regs[] = {
86 struct reg_info t4vf_pl_regs[] = {
97 struct reg_info t5vf_pl_regs[] = {
112 struct reg_info t6vf_pl_regs[] = {
127 struct reg_info t4vf_cim_regs[] = {
143 struct reg_info t4vf_mbdata_regs[] = {
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteRegisterContext.h43 GDBRemoteDynamicRegisterInfo &reg_info,
58 bool ReadRegister(const RegisterInfo *reg_info,
61 bool WriteRegister(const RegisterInfo *reg_info,
79 bool ReadRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data);
81 bool WriteRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data,
99 void SetRegisterIsValid(const RegisterInfo *reg_info, bool valid) {
100 if (reg_info)
101 return SetRegisterIsValid(reg_info->kinds[lldb::eRegisterKindLLDB],
121 bool GetPrimordialRegister(const RegisterInfo *reg_info,
124 bool SetPrimordialRegister(const RegisterInfo *reg_info,
[all...]
H A DGDBRemoteRegisterContext.cpp34 GDBRemoteDynamicRegisterInfo &reg_info, bool read_all_at_once,
36 : RegisterContext(thread, concrete_frame_idx), m_reg_info(reg_info),
42 m_reg_valid.resize(reg_info.GetNumRegisters());
46 new DataBufferHeap(reg_info.GetRegisterDataByteSize(), 0));
70 RegisterInfo *reg_info = m_reg_info.GetRegisterInfoAtIndex(reg); local
72 if (reg_info && reg_info->dynamic_size_dwarf_expr_bytes) {
74 uint8_t reg_size = UpdateDynamicRegisterSize(arch, reg_info);
75 reg_info->byte_size = reg_size;
77 return reg_info;
32 GDBRemoteRegisterContext( ThreadGDBRemote &thread, uint32_t concrete_frame_idx, GDBRemoteDynamicRegisterInfo &reg_info, bool read_all_at_once, bool write_all_at_once) argument
88 ReadRegister(const RegisterInfo *reg_info, RegisterValue &value) argument
105 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
129 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
172 GetPrimordialRegister( const RegisterInfo *reg_info, GDBRemoteCommunicationClient &gdb_comm) argument
185 ReadRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data) argument
294 WriteRegister(const RegisterInfo *reg_info, const RegisterValue &value) argument
303 SetPrimordialRegister( const RegisterInfo *reg_info, GDBRemoteCommunicationClient &gdb_comm) argument
317 WriteRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data, uint32_t data_offset) argument
497 const RegisterInfo *reg_info; local
567 const RegisterInfo *reg_info; local
666 const RegisterInfo *reg_info; local
970 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(j); local
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Host/common/
H A DNativeRegisterContext.cpp61 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
63 if (reg_name.equals_lower(reg_info->name) ||
64 reg_name.equals_lower(reg_info->alt_name))
65 return reg_info;
79 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
80 if (reg_info)
81 return reg_info->name;
87 const RegisterInfo *const reg_info = GetRegisterInfoAtIndex(reg_index); local
88 if (!reg_info)
100 if (reg_info
186 ReadRegisterAsUnsigned(const RegisterInfo *reg_info, lldb::addr_t fail_value) argument
219 WriteRegisterFromUnsigned(const RegisterInfo *reg_info, uint64_t uval) argument
300 ReadRegisterValueFromMemory( const RegisterInfo *reg_info, lldb::addr_t src_addr, size_t src_len, RegisterValue &reg_value) argument
370 WriteRegisterValueToMemory( const RegisterInfo *reg_info, lldb::addr_t dst_addr, size_t dst_len, const RegisterValue &reg_value) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterContextMemory.cpp76 bool RegisterContextMemory::ReadRegister(const RegisterInfo *reg_info, argument
78 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB];
85 .SetValueFromData(reg_info, m_reg_data, reg_info->byte_offset,
90 bool RegisterContextMemory::WriteRegister(const RegisterInfo *reg_info, argument
93 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB];
94 addr_t reg_addr = m_reg_data_addr + reg_info->byte_offset;
95 Status error(WriteRegisterValueToMemory(reg_info, reg_addr,
96 reg_info->byte_size, reg_value));
H A DRegisterContextDummy.cpp88 const lldb_private::RegisterInfo *reg_info,
90 if (!reg_info)
92 uint32_t reg_number = reg_info->kinds[eRegisterKindGeneric];
94 value.SetUInt(LLDB_INVALID_ADDRESS, reg_info->byte_size);
101 const lldb_private::RegisterInfo *reg_info,
87 ReadRegister( const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) argument
100 WriteRegister( const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) argument
H A DRegisterContextHistory.cpp89 const lldb_private::RegisterInfo *reg_info,
91 if (!reg_info)
93 uint32_t reg_number = reg_info->kinds[eRegisterKindGeneric];
95 value.SetUInt(m_pc_value, reg_info->byte_size);
102 const lldb_private::RegisterInfo *reg_info,
88 ReadRegister( const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) argument
101 WriteRegister( const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) argument
/freebsd-11-stable/contrib/llvm-project/lldb/source/Target/
H A DRegisterContext.cpp59 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
61 if (reg_name.equals_lower(reg_info->name) ||
62 reg_name.equals_lower(reg_info->alt_name))
63 return reg_info;
70 RegisterInfo *reg_info) {
79 const uint8_t *dwarf_opcode_ptr = reg_info->dynamic_size_dwarf_expr_bytes;
80 const size_t dwarf_opcode_len = reg_info->dynamic_size_dwarf_len;
98 return reg_info->byte_size;
102 return reg_info->byte_size;
115 const RegisterInfo *reg_info local
69 UpdateDynamicRegisterSize(const lldb_private::ArchSpec &arch, RegisterInfo *reg_info) argument
207 ReadRegisterAsUnsigned(const RegisterInfo *reg_info, uint64_t fail_value) argument
223 WriteRegisterFromUnsigned(const RegisterInfo *reg_info, uint64_t uval) argument
251 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
292 ReadRegisterValueFromMemory( const RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len, RegisterValue &reg_value) argument
362 WriteRegisterValueToMemory( const RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len, const RegisterValue &reg_value) argument
439 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/
H A DRegisterContextPOSIXProcessMonitor_arm64.cpp69 const lldb_private::RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
70 if (reg_info->invalidate_regs &&
71 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) {
73 uint32_t full_reg = reg_info->invalidate_regs[0];
91 reg_info, src, sizeof(src), byte_order, error);
94 ::memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size);
111 const lldb_private::RegisterInfo *reg_info,
113 if (!reg_info)
116 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB];
123 bool is_subreg = reg_info
110 ReadRegister( const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) argument
152 WriteRegister( const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) argument
[all...]
H A DRegisterContextPOSIXProcessMonitor_mips64.cpp69 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
70 if (reg_info->invalidate_regs &&
71 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) {
73 uint32_t full_reg = reg_info->invalidate_regs[0];
90 reg_info, src, sizeof(src), byte_order, error);
93 memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size);
110 const RegisterInfo *reg_info, RegisterValue &value) {
111 if (!reg_info)
114 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
121 bool is_subreg = reg_info
109 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument
149 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
[all...]
H A DRegisterContextPOSIXProcessMonitor_powerpc.cpp81 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local
82 if (reg_info->invalidate_regs &&
83 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) {
85 uint32_t full_reg = reg_info->invalidate_regs[0];
102 reg_info, src, sizeof(src), byte_order, error);
105 memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size);
126 const RegisterInfo *reg_info, RegisterValue &value) {
127 if (!reg_info)
130 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
135 uint8_t *src = (uint8_t *)&m_fpr_powerpc + reg_info
125 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument
153 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Core/
H A DDumpRegisterValue.h24 const RegisterInfo *reg_info, bool prefix_with_name,
/freebsd-11-stable/contrib/llvm-project/lldb/source/Commands/
H A DCommandObjectRegister.cpp76 RegisterContext *reg_ctx, const RegisterInfo *reg_info) {
77 if (reg_info) {
80 if (reg_ctx->ReadRegister(reg_info, reg_value)) {
85 DumpRegisterValue(reg_value, &strm, reg_info, prefix_with_name,
87 if ((reg_info->encoding == eEncodingUint) ||
88 (reg_info->encoding == eEncodingSint)) {
90 if (process && reg_info->byte_size == process->GetAddressByteSize()) {
128 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg); local
130 if (primitive_only && reg_info && reg_info
75 DumpRegister(const ExecutionContext &exe_ctx, Stream &strm, RegisterContext *reg_ctx, const RegisterInfo *reg_info) argument
153 const RegisterInfo *reg_info = nullptr; variable
346 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName(reg_name); variable
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Utility/
H A DRegisterValue.cpp38 uint32_t RegisterValue::GetAsMemoryData(const RegisterInfo *reg_info, void *dst, argument
42 if (reg_info == nullptr) {
52 "invalid register value type for register %s", reg_info->name);
61 const uint32_t src_len = reg_info->byte_size;
79 "failed to copy data for register write of %s", reg_info->name);
84 uint32_t RegisterValue::SetFromMemoryData(const RegisterInfo *reg_info, argument
88 if (reg_info == nullptr) {
115 const uint32_t dst_len = reg_info->byte_size;
120 reg_info->name, dst_len);
128 error = SetValueFromData(reg_info, src_dat
188 SetType(const RegisterInfo *reg_info) argument
198 SetValueFromData(const RegisterInfo *reg_info, DataExtractor &src, lldb::offset_t src_offset, bool partial_data_ok) argument
294 ParseVectorEncoding(const RegisterInfo *reg_info, llvm::StringRef vector_str, const uint32_t byte_size, RegisterValue *reg_value) argument
361 SetValueFromString(const RegisterInfo *reg_info, llvm::StringRef value_str) argument
[all...]

Completed in 277 milliseconds

1234567