Home
last modified time | relevance | path

Searched refs:RegisterValue (Results 1 – 25 of 158) sorted by relevance

1234567

/llvm-project-15.0.7/lldb/include/lldb/Utility/
H A DRegisterValue.h28 class RegisterValue {
46 RegisterValue() : m_scalar(static_cast<unsigned long>(0)) {} in RegisterValue() function
68 explicit RegisterValue(double value) : m_type(eTypeDouble) { in RegisterValue() function
76 explicit RegisterValue(llvm::ArrayRef<uint8_t> bytes, in RegisterValue() function
81 RegisterValue::Type GetType() const { return m_type; } in GetType()
83 bool CopyValue(const RegisterValue &rhs);
85 void SetType(RegisterValue::Type type) { m_type = type; } in SetType()
87 RegisterValue::Type SetType(const RegisterInfo *reg_info);
146 bool operator==(const RegisterValue &rhs) const;
148 bool operator!=(const RegisterValue &rhs) const;
[all …]
/llvm-project-15.0.7/lldb/source/Utility/
H A DRegisterValue.cpp34 bool RegisterValue::GetData(DataExtractor &data) const { in GetData()
160 void RegisterValue::Clear() { m_type = eTypeInvalid; } in Clear()
162 RegisterValue::Type RegisterValue::SetType(const RegisterInfo *reg_info) { in SetType()
164 RegisterValue copy; in SetType()
479 bool RegisterValue::CopyValue(const RegisterValue &rhs) { in CopyValue()
693 const void *RegisterValue::GetBytes() const { in GetBytes()
713 uint32_t RegisterValue::GetByteSize() const { in GetByteSize()
770 bool RegisterValue::operator==(const RegisterValue &rhs) const { in operator ==()
799 bool RegisterValue::operator!=(const RegisterValue &rhs) const { in operator !=()
803 bool RegisterValue::ClearBit(uint32_t bit) { in ClearBit()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/
H A DNativeRegisterContextWindows_x86_64.h33 RegisterValue &reg_value) override;
36 const RegisterValue &reg_value) override;
61 Status GPRRead(const uint32_t reg, RegisterValue &reg_value);
62 Status GPRWrite(const uint32_t reg, const RegisterValue &reg_value);
64 Status FPRRead(const uint32_t reg, RegisterValue &reg_value);
65 Status FPRWrite(const uint32_t reg, const RegisterValue &reg_value);
67 Status DRRead(const uint32_t reg, RegisterValue &reg_value);
68 Status DRWrite(const uint32_t reg, const RegisterValue &reg_value);
H A DNativeRegisterContextWindows_WoW64.cpp413 RegisterValue reg_value; in IsWatchpointHit()
449 RegisterValue reg_value; in IsWatchpointVacant()
467 RegisterValue reg_value; in ClearHardwareWatchpoint()
474 error = DRWrite(lldb_dr6_i386, RegisterValue(status_bits)); in ClearHardwareWatchpoint()
492 RegisterValue reg_value; in ClearAllHardwareWatchpoints()
501 error = DRWrite(lldb_dr6_i386, RegisterValue(status_bits)); in ClearAllHardwareWatchpoints()
512 return DRWrite(lldb_dr7_i386, RegisterValue(control_bits)); in ClearAllHardwareWatchpoints()
553 RegisterValue reg_value; in ApplyHardwareBreakpoint()
575 error = DRWrite(lldb_dr7_i386, RegisterValue(control_bits)); in ApplyHardwareBreakpoint()
579 error = DRWrite(lldb_dr0_i386 + wp_index, RegisterValue(addr)); in ApplyHardwareBreakpoint()
[all …]
H A DNativeRegisterContextWindows_arm.h31 RegisterValue &reg_value) override;
34 const RegisterValue &reg_value) override;
63 Status GPRRead(const uint32_t reg, RegisterValue &reg_value);
65 Status GPRWrite(const uint32_t reg, const RegisterValue &reg_value);
67 Status FPRRead(const uint32_t reg, RegisterValue &reg_value);
69 Status FPRWrite(const uint32_t reg, const RegisterValue &reg_value);
H A DNativeRegisterContextWindows_WoW64.h32 RegisterValue &reg_value) override;
35 const RegisterValue &reg_value) override;
60 Status GPRRead(const uint32_t reg, RegisterValue &reg_value);
61 Status GPRWrite(const uint32_t reg, const RegisterValue &reg_value);
63 Status DRRead(const uint32_t reg, RegisterValue &reg_value);
64 Status DRWrite(const uint32_t reg, const RegisterValue &reg_value);
H A DNativeRegisterContextWindows_i386.h32 RegisterValue &reg_value) override;
35 const RegisterValue &reg_value) override;
60 Status GPRRead(const uint32_t reg, RegisterValue &reg_value);
61 Status GPRWrite(const uint32_t reg, const RegisterValue &reg_value);
63 Status DRRead(const uint32_t reg, RegisterValue &reg_value);
64 Status DRWrite(const uint32_t reg, const RegisterValue &reg_value);
H A DNativeRegisterContextWindows_arm64.h31 RegisterValue &reg_value) override;
34 const RegisterValue &reg_value) override;
63 Status GPRRead(const uint32_t reg, RegisterValue &reg_value);
65 Status GPRWrite(const uint32_t reg, const RegisterValue &reg_value);
67 Status FPRRead(const uint32_t reg, RegisterValue &reg_value);
69 Status FPRWrite(const uint32_t reg, const RegisterValue &reg_value);
H A DNativeRegisterContextWindows_i386.cpp423 RegisterValue reg_value; in IsWatchpointHit()
459 RegisterValue reg_value; in IsWatchpointVacant()
477 RegisterValue reg_value; in ClearHardwareWatchpoint()
484 error = DRWrite(lldb_dr6_i386, RegisterValue(status_bits)); in ClearHardwareWatchpoint()
502 RegisterValue reg_value; in ClearAllHardwareWatchpoints()
511 error = DRWrite(lldb_dr6_i386, RegisterValue(status_bits)); in ClearAllHardwareWatchpoints()
522 return DRWrite(lldb_dr7_i386, RegisterValue(control_bits)); in ClearAllHardwareWatchpoints()
563 RegisterValue reg_value; in ApplyHardwareBreakpoint()
585 error = DRWrite(lldb_dr7_i386, RegisterValue(control_bits)); in ApplyHardwareBreakpoint()
589 error = DRWrite(lldb_dr0_i386 + wp_index, RegisterValue(addr)); in ApplyHardwareBreakpoint()
[all …]
H A DNativeRegisterContextWindows_x86_64.cpp551 const RegisterInfo *reg_info, const RegisterValue &reg_value) { in WriteRegister()
626 RegisterValue reg_value; in IsWatchpointHit()
663 RegisterValue reg_value; in IsWatchpointVacant()
681 RegisterValue reg_value; in ClearHardwareWatchpoint()
688 error = DRWrite(lldb_dr6_x86_64, RegisterValue(status_bits)); in ClearHardwareWatchpoint()
706 RegisterValue reg_value; in ClearAllHardwareWatchpoints()
715 error = DRWrite(lldb_dr6_x86_64, RegisterValue(status_bits)); in ClearAllHardwareWatchpoints()
726 return DRWrite(lldb_dr7_x86_64, RegisterValue(control_bits)); in ClearAllHardwareWatchpoints()
768 RegisterValue reg_value; in ApplyHardwareBreakpoint()
790 error = DRWrite(lldb_dr7_x86_64, RegisterValue(control_bits)); in ApplyHardwareBreakpoint()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/
H A DNativeRegisterContextDBReg_x86.cpp99 RegisterValue dr6; in IsWatchpointHit()
132 RegisterValue dr7; in IsWatchpointVacant()
167 RegisterValue dr7, drN; in SetHardwareWatchpointWithIndex()
192 error = WriteRegister(GetDR(wp_index), RegisterValue(addr)); in SetHardwareWatchpointWithIndex()
197 error = WriteRegister(GetDR(7), RegisterValue(control_bits)); in SetHardwareWatchpointWithIndex()
209 RegisterValue dr7; in ClearHardwareWatchpoint()
214 return WriteRegister(GetDR(7), RegisterValue(dr7.GetAsUInt64() & in ClearHardwareWatchpoint()
223 RegisterValue dr6; in ClearWatchpointHit()
233 RegisterValue dr7; in ClearAllHardwareWatchpoints()
239 RegisterValue(dr7.GetAsUInt64() & ~watchpoint_all_control_bit_mask)); in ClearAllHardwareWatchpoints()
[all …]
H A DRegisterContextThreadMemory.h37 RegisterValue &reg_value) override;
40 const RegisterValue &reg_value) override;
80 RegisterValue &reg_value) override;
84 const RegisterValue &reg_value) override;
H A DRegisterContextThreadMemory.cpp94 RegisterValue &reg_value) { in ReadRegister()
102 const RegisterInfo *reg_info, const RegisterValue &reg_value) { in WriteRegister()
196 uint32_t src_len, RegisterValue &reg_value) { in ReadRegisterValueFromMemory()
208 uint32_t dst_len, const RegisterValue &reg_value) { in WriteRegisterValueToMemory()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DNativeRegisterContextLinux.cpp27 RegisterValue &reg_value) { in ReadRegisterRaw()
38 const RegisterValue &reg_value) { in WriteRegisterRaw()
40 RegisterValue value_to_write = reg_value; in WriteRegisterRaw()
48 RegisterValue full_value; in WriteRegisterRaw()
58 uint8_t dst[RegisterValue::kMaxRegisterByteSize]; in WriteRegisterRaw()
64 uint8_t src[RegisterValue::kMaxRegisterByteSize]; in WriteRegisterRaw()
132 RegisterValue &value) { in DoReadRegisterValue()
149 uint32_t offset, const char *reg_name, const RegisterValue &value) { in DoWriteRegisterValue()
H A DNativeRegisterContextLinux.h87 virtual Status ReadRegisterRaw(uint32_t reg_index, RegisterValue &reg_value);
90 const RegisterValue &reg_value);
124 uint32_t size, RegisterValue &value);
127 const RegisterValue &value);
H A DNativeRegisterContextLinux_s390x.h36 RegisterValue &reg_value) override;
39 const RegisterValue &reg_value) override;
65 uint32_t size, RegisterValue &value) override;
68 const RegisterValue &value) override;
H A DNativeRegisterContextLinux_arm.h35 RegisterValue &reg_value) override;
38 const RegisterValue &reg_value) override;
82 uint32_t size, RegisterValue &value) override;
85 const RegisterValue &value) override;
/llvm-project-15.0.7/lldb/source/Plugins/UnwindAssembly/InstEmulation/
H A DUnwindAssemblyInstEmulation.h90 lldb_private::RegisterValue &reg_value);
96 const lldb_private::RegisterValue &reg_value);
111 lldb_private::RegisterValue &reg_value);
116 const lldb_private::RegisterValue &reg_value);
122 const lldb_private::RegisterValue &reg_value);
125 lldb_private::RegisterValue &reg_value);
135 typedef std::map<uint64_t, lldb_private::RegisterValue> RegisterValueMap;
/llvm-project-15.0.7/lldb/include/lldb/Core/
H A DEmulateInstruction.h30 class RegisterValue; variable
339 RegisterValue &reg_value);
344 const RegisterValue &reg_value);
386 bool ReadRegister(const RegisterInfo *reg_info, RegisterValue &reg_value);
392 const RegisterValue &reg_value);
399 RegisterValue &reg_value);
402 uint32_t reg_num, const RegisterValue &reg_value);
444 RegisterValue &reg_value);
449 const RegisterValue &reg_value);
461 RegisterValue &reg_value);
[all …]
/llvm-project-15.0.7/lldb/source/Core/
H A DEmulateInstruction.cpp76 RegisterValue &reg_value) { in ReadRegister()
84 RegisterValue &reg_value) { in ReadRegister()
95 RegisterValue reg_value; in ReadRegisterUnsigned()
106 RegisterValue reg_value; in ReadRegisterUnsigned()
116 const RegisterValue &reg_value) { in WriteRegister()
125 const RegisterValue &reg_value) { in WriteRegister()
138 RegisterValue reg_value; in WriteRegisterUnsigned()
149 RegisterValue reg_value; in WriteRegisterUnsigned()
285 RegisterValue &reg_value) { in ReadRegisterFrame()
296 const RegisterValue &reg_value) { in WriteRegisterFrame()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/x86/
H A DRegisterContextWindows_x86.h38 RegisterValue &reg_value) override;
41 const RegisterValue &reg_value) override;
45 DWORD value, RegisterValue &reg_value) const;
/llvm-project-15.0.7/lldb/source/Target/
H A DRegisterContext.cpp198 RegisterValue value; in ReadRegisterAsUnsigned()
214 RegisterValue value; in WriteRegisterFromUnsigned()
242 RegisterValue reg_value; in CopyFromRegisterContext()
300 RegisterValue &reg_value) { in ReadRegisterValueFromMemory()
323 if (src_len > RegisterValue::kMaxRegisterByteSize) { in ReadRegisterValueFromMemory()
339 uint8_t src[RegisterValue::kMaxRegisterByteSize]; in ReadRegisterValueFromMemory()
370 const RegisterValue &reg_value) { in WriteRegisterValueToMemory()
371 uint8_t dst[RegisterValue::kMaxRegisterByteSize]; in WriteRegisterValueToMemory()
/llvm-project-15.0.7/lldb/include/lldb/Target/
H A DRegisterContextUnwind.h48 lldb_private::RegisterValue &value) override;
51 const lldb_private::RegisterValue &value) override;
157 lldb_private::RegisterValue &value);
162 const lldb_private::RegisterValue &value);
H A DRegisterContext.h41 RegisterValue &reg_value) = 0;
44 const RegisterValue &reg_value) = 0;
127 RegisterValue &reg_value);
132 const RegisterValue &reg_value);
/llvm-project-15.0.7/lldb/source/Host/common/
H A DNativeRegisterContext.cpp202 RegisterValue value; in ReadRegisterAsUnsigned()
236 RegisterValue value; in WriteRegisterFromUnsigned()
317 RegisterValue &reg_value) { in ReadRegisterValueFromMemory()
340 if (src_len > RegisterValue::kMaxRegisterByteSize) { in ReadRegisterValueFromMemory()
357 uint8_t src[RegisterValue::kMaxRegisterByteSize]; in ReadRegisterValueFromMemory()
387 const RegisterValue &reg_value) { in WriteRegisterValueToMemory()
389 uint8_t dst[RegisterValue::kMaxRegisterByteSize]; in WriteRegisterValueToMemory()

1234567