| /llvm-project-15.0.7/lldb/include/lldb/Utility/ |
| H A D | RegisterValue.h | 28 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 D | RegisterValue.cpp | 34 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 D | NativeRegisterContextWindows_x86_64.h | 33 RegisterValue ®_value) override; 36 const RegisterValue ®_value) override; 61 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 62 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 64 Status FPRRead(const uint32_t reg, RegisterValue ®_value); 65 Status FPRWrite(const uint32_t reg, const RegisterValue ®_value); 67 Status DRRead(const uint32_t reg, RegisterValue ®_value); 68 Status DRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_WoW64.cpp | 413 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 D | NativeRegisterContextWindows_arm.h | 31 RegisterValue ®_value) override; 34 const RegisterValue ®_value) override; 63 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 65 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 67 Status FPRRead(const uint32_t reg, RegisterValue ®_value); 69 Status FPRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_WoW64.h | 32 RegisterValue ®_value) override; 35 const RegisterValue ®_value) override; 60 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 61 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 63 Status DRRead(const uint32_t reg, RegisterValue ®_value); 64 Status DRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_i386.h | 32 RegisterValue ®_value) override; 35 const RegisterValue ®_value) override; 60 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 61 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 63 Status DRRead(const uint32_t reg, RegisterValue ®_value); 64 Status DRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_arm64.h | 31 RegisterValue ®_value) override; 34 const RegisterValue ®_value) override; 63 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 65 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 67 Status FPRRead(const uint32_t reg, RegisterValue ®_value); 69 Status FPRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_i386.cpp | 423 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 D | NativeRegisterContextWindows_x86_64.cpp | 551 const RegisterInfo *reg_info, const RegisterValue ®_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 D | NativeRegisterContextDBReg_x86.cpp | 99 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 D | RegisterContextThreadMemory.h | 37 RegisterValue ®_value) override; 40 const RegisterValue ®_value) override; 80 RegisterValue ®_value) override; 84 const RegisterValue ®_value) override;
|
| H A D | RegisterContextThreadMemory.cpp | 94 RegisterValue ®_value) { in ReadRegister() 102 const RegisterInfo *reg_info, const RegisterValue ®_value) { in WriteRegister() 196 uint32_t src_len, RegisterValue ®_value) { in ReadRegisterValueFromMemory() 208 uint32_t dst_len, const RegisterValue ®_value) { in WriteRegisterValueToMemory()
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/ |
| H A D | NativeRegisterContextLinux.cpp | 27 RegisterValue ®_value) { in ReadRegisterRaw() 38 const RegisterValue ®_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 D | NativeRegisterContextLinux.h | 87 virtual Status ReadRegisterRaw(uint32_t reg_index, RegisterValue ®_value); 90 const RegisterValue ®_value); 124 uint32_t size, RegisterValue &value); 127 const RegisterValue &value);
|
| H A D | NativeRegisterContextLinux_s390x.h | 36 RegisterValue ®_value) override; 39 const RegisterValue ®_value) override; 65 uint32_t size, RegisterValue &value) override; 68 const RegisterValue &value) override;
|
| H A D | NativeRegisterContextLinux_arm.h | 35 RegisterValue ®_value) override; 38 const RegisterValue ®_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 D | UnwindAssemblyInstEmulation.h | 90 lldb_private::RegisterValue ®_value); 96 const lldb_private::RegisterValue ®_value); 111 lldb_private::RegisterValue ®_value); 116 const lldb_private::RegisterValue ®_value); 122 const lldb_private::RegisterValue ®_value); 125 lldb_private::RegisterValue ®_value); 135 typedef std::map<uint64_t, lldb_private::RegisterValue> RegisterValueMap;
|
| /llvm-project-15.0.7/lldb/include/lldb/Core/ |
| H A D | EmulateInstruction.h | 30 class RegisterValue; variable 339 RegisterValue ®_value); 344 const RegisterValue ®_value); 386 bool ReadRegister(const RegisterInfo *reg_info, RegisterValue ®_value); 392 const RegisterValue ®_value); 399 RegisterValue ®_value); 402 uint32_t reg_num, const RegisterValue ®_value); 444 RegisterValue ®_value); 449 const RegisterValue ®_value); 461 RegisterValue ®_value); [all …]
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | EmulateInstruction.cpp | 76 RegisterValue ®_value) { in ReadRegister() 84 RegisterValue ®_value) { in ReadRegister() 95 RegisterValue reg_value; in ReadRegisterUnsigned() 106 RegisterValue reg_value; in ReadRegisterUnsigned() 116 const RegisterValue ®_value) { in WriteRegister() 125 const RegisterValue ®_value) { in WriteRegister() 138 RegisterValue reg_value; in WriteRegisterUnsigned() 149 RegisterValue reg_value; in WriteRegisterUnsigned() 285 RegisterValue ®_value) { in ReadRegisterFrame() 296 const RegisterValue ®_value) { in WriteRegisterFrame() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/x86/ |
| H A D | RegisterContextWindows_x86.h | 38 RegisterValue ®_value) override; 41 const RegisterValue ®_value) override; 45 DWORD value, RegisterValue ®_value) const;
|
| /llvm-project-15.0.7/lldb/source/Target/ |
| H A D | RegisterContext.cpp | 198 RegisterValue value; in ReadRegisterAsUnsigned() 214 RegisterValue value; in WriteRegisterFromUnsigned() 242 RegisterValue reg_value; in CopyFromRegisterContext() 300 RegisterValue ®_value) { in ReadRegisterValueFromMemory() 323 if (src_len > RegisterValue::kMaxRegisterByteSize) { in ReadRegisterValueFromMemory() 339 uint8_t src[RegisterValue::kMaxRegisterByteSize]; in ReadRegisterValueFromMemory() 370 const RegisterValue ®_value) { in WriteRegisterValueToMemory() 371 uint8_t dst[RegisterValue::kMaxRegisterByteSize]; in WriteRegisterValueToMemory()
|
| /llvm-project-15.0.7/lldb/include/lldb/Target/ |
| H A D | RegisterContextUnwind.h | 48 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 D | RegisterContext.h | 41 RegisterValue ®_value) = 0; 44 const RegisterValue ®_value) = 0; 127 RegisterValue ®_value); 132 const RegisterValue ®_value);
|
| /llvm-project-15.0.7/lldb/source/Host/common/ |
| H A D | NativeRegisterContext.cpp | 202 RegisterValue value; in ReadRegisterAsUnsigned() 236 RegisterValue value; in WriteRegisterFromUnsigned() 317 RegisterValue ®_value) { in ReadRegisterValueFromMemory() 340 if (src_len > RegisterValue::kMaxRegisterByteSize) { in ReadRegisterValueFromMemory() 357 uint8_t src[RegisterValue::kMaxRegisterByteSize]; in ReadRegisterValueFromMemory() 387 const RegisterValue ®_value) { in WriteRegisterValueToMemory() 389 uint8_t dst[RegisterValue::kMaxRegisterByteSize]; in WriteRegisterValueToMemory()
|