Home
last modified time | relevance | path

Searched refs:RegisterInfo (Results 1 – 25 of 265) sorted by relevance

1234567891011

/llvm-project-15.0.7/lldb/include/lldb/Core/
H A DEmulateInstruction.h189 RegisterInfo reg; // base register
194 RegisterInfo base_reg; // base register number
195 RegisterInfo offset_reg; // offset register kind
211 RegisterInfo
213 RegisterInfo
220 RegisterInfo reg; // plain register
248 void SetRegisterPlusIndirectOffset(RegisterInfo base_reg, in SetRegisterPlusIndirectOffset()
273 void SetRegisterRegisterOperands(RegisterInfo op1_reg, in SetRegisterRegisterOperands()
274 RegisterInfo op2_reg) { in SetRegisterRegisterOperands()
285 void SetRegister(RegisterInfo reg) { in SetRegister()
[all …]
H A DValueObjectRegister.h87 const RegisterInfo *reg_info);
116 RegisterInfo m_reg_info;
122 void ConstructObject(const RegisterInfo *reg_info);
127 const RegisterInfo *reg_info);
131 const RegisterInfo *reg_info);
/llvm-project-15.0.7/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteRegisterContext.h56 const RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override;
62 bool ReadRegister(const RegisterInfo *reg_info,
65 bool WriteRegister(const RegisterInfo *reg_info,
85 bool ReadRegisterBytes(const RegisterInfo *reg_info);
87 bool WriteRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data,
103 void SetRegisterIsValid(const RegisterInfo *reg_info, bool valid) { in SetRegisterIsValid()
124 bool GetPrimordialRegister(const RegisterInfo *reg_info,
127 bool SetPrimordialRegister(const RegisterInfo *reg_info,
H A DGDBRemoteRegisterContext.cpp70 const RegisterInfo *
96 const RegisterInfo *parent_reg = GetRegisterInfo( in ReadRegister()
124 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); in PrivateSetRegisterValue()
231 const struct RegisterInfo &reginfo = x.value(); in ReadRegisterBytes()
266 const RegisterInfo *prim_reg_info = in ReadRegisterBytes()
304 const RegisterInfo *parent_reg = GetRegisterInfo( in WriteRegister()
316 const RegisterInfo *parent_reg = GetRegisterInfo( in WriteRegister()
427 const RegisterInfo *value_reg_info = in WriteRegisterBytes()
549 const RegisterInfo *reg_info; in ReadAllRegisterValues()
618 const RegisterInfo *reg_info; in WriteAllRegisterValues()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/
H A DRegisterContextLinux_x86_64.cpp84 static std::vector<lldb_private::RegisterInfo> &GetPrivateRegisterInfoVector() { in GetPrivateRegisterInfoVector()
85 static std::vector<lldb_private::RegisterInfo> g_register_infos; in GetPrivateRegisterInfoVector()
89 static const RegisterInfo *
91 std::vector<lldb_private::RegisterInfo> &g_register_infos = in GetRegisterInfo_i386()
99 const RegisterInfo *base_info = reg_interface->GetRegisterInfo(); in GetRegisterInfo_i386()
113 static const RegisterInfo *GetRegisterInfoPtr(const ArchSpec &target_arch) { in GetRegisterInfoPtr()
159 RegisterInfo orig_ax = { in RegisterContextLinux_x86_64()
176 const std::vector<lldb_private::RegisterInfo> *
181 const RegisterInfo *RegisterContextLinux_x86_64::GetRegisterInfo() const { in GetRegisterInfo()
H A DRegisterContextFreeBSD_x86_64.cpp72 static std::vector<lldb_private::RegisterInfo> &GetSharedRegisterInfoVector() { in GetSharedRegisterInfoVector()
73 static std::vector<lldb_private::RegisterInfo> register_infos; in GetSharedRegisterInfoVector()
77 static const RegisterInfo *
79 static std::vector<lldb_private::RegisterInfo> g_register_infos( in GetRegisterInfo_i386()
87 const RegisterInfo *base_info = reg_interface->GetRegisterInfo(); in GetRegisterInfo_i386()
101 static const RegisterInfo *
139 const RegisterInfo *RegisterContextFreeBSD_x86_64::GetRegisterInfo() const { in GetRegisterInfo()
H A DRegisterInfoInterface.h29 virtual const lldb_private::RegisterInfo *GetRegisterInfo() const = 0;
44 virtual const lldb_private::RegisterInfo *
46 const std::vector<lldb_private::RegisterInfo> *d_register_infos = in GetDynamicRegisterInfo()
49 std::vector<lldb_private::RegisterInfo>::const_iterator pos = in GetDynamicRegisterInfo()
59 virtual const std::vector<lldb_private::RegisterInfo> *
H A DRegisterContextNetBSD_x86_64.cpp87 static std::vector<lldb_private::RegisterInfo> &GetPrivateRegisterInfoVector() { in GetPrivateRegisterInfoVector()
88 static std::vector<lldb_private::RegisterInfo> g_register_infos; in GetPrivateRegisterInfoVector()
92 static const RegisterInfo *
94 std::vector<lldb_private::RegisterInfo> &g_register_infos = in GetRegisterInfo_i386()
102 const RegisterInfo *base_info = reg_interface->GetRegisterInfo(); in GetRegisterInfo_i386()
116 static const RegisterInfo *
168 const RegisterInfo *RegisterContextNetBSD_x86_64::GetRegisterInfo() const { in GetRegisterInfo()
H A DRegisterContextLinux_x86_64.h20 const lldb_private::RegisterInfo *GetRegisterInfo() const override;
26 const std::vector<lldb_private::RegisterInfo> *
30 const lldb_private::RegisterInfo *m_register_info_p;
33 std::vector<lldb_private::RegisterInfo> d_register_infos;
H A DRegisterContextLinux_s390x.h20 const lldb_private::RegisterInfo *GetRegisterInfo() const override;
26 const std::vector<lldb_private::RegisterInfo> *
30 const lldb_private::RegisterInfo *m_register_info_p;
33 std::vector<lldb_private::RegisterInfo> d_register_infos;
H A DRegisterContextThreadMemory.h30 const RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override;
36 bool ReadRegister(const RegisterInfo *reg_info,
39 bool WriteRegister(const RegisterInfo *reg_info,
78 Status ReadRegisterValueFromMemory(const lldb_private::RegisterInfo *reg_info,
82 Status WriteRegisterValueToMemory(const lldb_private::RegisterInfo *reg_info,
H A DRegisterContextDummy.h34 const lldb_private::RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override;
40 bool ReadRegister(const lldb_private::RegisterInfo *reg_info,
43 bool WriteRegister(const lldb_private::RegisterInfo *reg_info,
57 lldb_private::RegisterInfo m_pc_reg_info;
H A DRegisterContextHistory.h34 const lldb_private::RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override;
40 bool ReadRegister(const lldb_private::RegisterInfo *reg_info,
43 bool WriteRegister(const lldb_private::RegisterInfo *reg_info,
57 lldb_private::RegisterInfo m_pc_reg_info;
H A DNativeProcessSoftwareSingleStep.cpp47 const RegisterInfo *reg_info, in ReadRegisterCallback()
61 const RegisterInfo *full_reg_info = in ReadRegisterCallback()
75 const RegisterInfo *reg_info, in WriteRegisterCallback()
91 const RegisterInfo *flags_info = regsiter_context.GetRegisterInfo( in ReadFlags()
124 const RegisterInfo *reg_info_pc = register_context.GetRegisterInfo( in SetupSoftwareSingleStepping()
126 const RegisterInfo *reg_info_flags = register_context.GetRegisterInfo( in SetupSoftwareSingleStepping()
/llvm-project-15.0.7/lldb/include/lldb/Target/
H A DRegisterContext.h32 virtual const RegisterInfo *GetRegisterInfoAtIndex(size_t reg) = 0;
40 virtual bool ReadRegister(const RegisterInfo *reg_info,
43 virtual bool WriteRegister(const RegisterInfo *reg_info,
125 ReadRegisterValueFromMemory(const lldb_private::RegisterInfo *reg_info,
130 WriteRegisterValueToMemory(const lldb_private::RegisterInfo *reg_info,
139 const RegisterInfo *GetRegisterInfoByName(llvm::StringRef reg_name,
142 const RegisterInfo *GetRegisterInfo(lldb::RegisterKind reg_kind,
192 uint64_t ReadRegisterAsUnsigned(const RegisterInfo *reg_info,
197 bool WriteRegisterFromUnsigned(const RegisterInfo *reg_info, uint64_t uval);
/llvm-project-15.0.7/lldb/include/lldb/Host/common/
H A DNativeRegisterContext.h40 virtual const RegisterInfo *GetRegisterInfoAtIndex(uint32_t reg) const = 0;
48 virtual Status ReadRegister(const RegisterInfo *reg_info,
51 virtual Status WriteRegister(const RegisterInfo *reg_info,
107 ReadRegisterValueFromMemory(const lldb_private::RegisterInfo *reg_info,
112 WriteRegisterValueToMemory(const lldb_private::RegisterInfo *reg_info,
126 const RegisterInfo *GetRegisterInfoByName(llvm::StringRef reg_name,
129 const RegisterInfo *GetRegisterInfo(uint32_t reg_kind, uint32_t reg_num);
154 lldb::addr_t ReadRegisterAsUnsigned(const RegisterInfo *reg_info,
159 Status WriteRegisterFromUnsigned(const RegisterInfo *reg_info, uint64_t uval);
/llvm-project-15.0.7/lldb/source/Plugins/UnwindAssembly/InstEmulation/
H A DUnwindAssemblyInstEmulation.h89 const lldb_private::RegisterInfo *reg_info,
95 const lldb_private::RegisterInfo *reg_info,
110 const lldb_private::RegisterInfo *reg_info,
115 const lldb_private::RegisterInfo *reg_info,
119 MakeRegisterKindValuePair(const lldb_private::RegisterInfo &reg_info);
121 void SetRegisterValue(const lldb_private::RegisterInfo &reg_info,
124 bool GetRegisterValue(const lldb_private::RegisterInfo &reg_info,
133 lldb_private::RegisterInfo m_cfa_reg_info;
/llvm-project-15.0.7/lldb/source/Target/
H A DRegisterContext.cpp51 const RegisterInfo *
62 const RegisterInfo *reg_info = in GetRegisterInfoByName()
70 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); in GetRegisterInfoByName()
80 const RegisterInfo *RegisterContext::GetRegisterInfo(lldb::RegisterKind kind, in GetRegisterInfo()
89 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); in GetRegisterName()
211 bool RegisterContext::WriteRegisterFromUnsigned(const RegisterInfo *reg_info, in WriteRegisterFromUnsigned()
239 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); in CopyFromRegisterContext()
274 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg_idx); in ConvertRegisterKindToRegisterNumber()
299 const RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len, in ReadRegisterValueFromMemory()
369 const RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len, in WriteRegisterValueToMemory()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/ABI/Mips/
H A DABISysV_mips.cpp79 static const RegisterInfo g_register_infos[] = {
509 const lldb_private::RegisterInfo *
553 const RegisterInfo *reg_info = nullptr; in PrepareTrivialCall()
590 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall()
612 const RegisterInfo *pc_reg_info = in PrepareTrivialCall()
614 const RegisterInfo *sp_reg_info = in PrepareTrivialCall()
616 const RegisterInfo *ra_reg_info = in PrepareTrivialCall()
618 const RegisterInfo *r25_info = reg_ctx->GetRegisterInfoByName("r25", 0); in PrepareTrivialCall()
843 const RegisterInfo *r3_reg_info = in GetReturnValueObjectImpl()
964 bool ABISysV_mips::RegisterIsVolatile(const RegisterInfo *reg_info) { in RegisterIsVolatile()
[all …]
H A DABISysV_mips64.cpp79 static const RegisterInfo g_register_infos_mips64[] = {
509 const lldb_private::RegisterInfo *
550 const RegisterInfo *reg_info = nullptr; in PrepareTrivialCall()
572 const RegisterInfo *pc_reg_info = in PrepareTrivialCall()
574 const RegisterInfo *sp_reg_info = in PrepareTrivialCall()
576 const RegisterInfo *ra_reg_info = in PrepareTrivialCall()
670 const RegisterInfo *r3_info = in SetReturnValueObject()
726 const RegisterInfo *r2_info = reg_ctx->GetRegisterInfoByName("r2", 0); in GetReturnValueObjectImpl()
727 const RegisterInfo *r3_info = reg_ctx->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl()
824 const RegisterInfo *f2_info = in GetReturnValueObjectImpl()
[all …]
/llvm-project-15.0.7/lldb/unittests/tools/lldb-server/tests/
H A DMessageObjects.h68 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
75 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
81 struct RegisterInfoParser : public Parser<lldb_private::RegisterInfo> {
82 static llvm::Expected<lldb_private::RegisterInfo>
87 parseRegisterValue(const lldb_private::RegisterInfo &Info,
98 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
118 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
135 llvm::ArrayRef<lldb_private::RegisterInfo> RegInfos);
/llvm-project-15.0.7/lldb/source/Host/common/
H A DNativeRegisterContext.cpp52 const RegisterInfo *
63 const RegisterInfo *reg_info = in GetRegisterInfoByName()
71 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); in GetRegisterInfoByName()
81 const RegisterInfo *NativeRegisterContext::GetRegisterInfo(uint32_t kind, in GetRegisterInfo()
90 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); in GetRegisterName()
98 const RegisterInfo *const reg_info = GetRegisterInfoAtIndex(reg_index); in GetRegisterSetNameForRegisterAtIndex()
197 NativeRegisterContext::ReadRegisterAsUnsigned(const RegisterInfo *reg_info, in ReadRegisterAsUnsigned()
230 NativeRegisterContext::WriteRegisterFromUnsigned(const RegisterInfo *reg_info, in WriteRegisterFromUnsigned()
316 const RegisterInfo *reg_info, lldb::addr_t src_addr, size_t src_len, in ReadRegisterValueFromMemory()
386 const RegisterInfo *reg_info, lldb::addr_t dst_addr, size_t dst_len, in WriteRegisterValueToMemory()
[all …]
/llvm-project-15.0.7/lldb/source/Core/
H A DEmulateInstruction.cpp75 bool EmulateInstruction::ReadRegister(const RegisterInfo *reg_info, in ReadRegister()
85 RegisterInfo reg_info; in ReadRegister()
115 const RegisterInfo *reg_info, in WriteRegister()
126 RegisterInfo reg_info; in WriteRegister()
136 RegisterInfo reg_info; in WriteRegisterUnsigned()
146 const RegisterInfo *reg_info, in WriteRegisterUnsigned()
284 const RegisterInfo *reg_info, in ReadRegisterFrame()
295 const RegisterInfo *reg_info, in WriteRegisterFrame()
335 const RegisterInfo *reg_info, in ReadRegisterDefault()
352 const RegisterInfo *reg_info, in WriteRegisterDefault()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DNativeRegisterContextLinux_ppc64le.h40 Status ReadRegister(const RegisterInfo *reg_info,
43 Status WriteRegister(const RegisterInfo *reg_info,
103 uint32_t CalculateFprOffset(const RegisterInfo *reg_info) const;
105 uint32_t CalculateVmxOffset(const RegisterInfo *reg_info) const;
107 uint32_t CalculateVsxOffset(const RegisterInfo *reg_info) const;
/llvm-project-15.0.7/lldb/source/Plugins/Process/minidump/
H A DRegisterContextMinidump_ARM.h44 static const lldb_private::RegisterInfo *
49 const lldb_private::RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override;
57 bool ReadRegister(const RegisterInfo *reg_info,
60 bool WriteRegister(const RegisterInfo *reg_info,

1234567891011