LLDB mainline
|
#include <NativeRegisterContextDBReg_x86.h>
Additional Inherited Members | |
Protected Attributes inherited from lldb_private::NativeRegisterContextRegisterInfo | |
std::unique_ptr< RegisterInfoInterface > | m_register_info_interface_up |
Protected Attributes inherited from lldb_private::NativeRegisterContext | |
NativeThreadProtocol & | m_thread |
Definition at line 16 of file NativeRegisterContextDBReg_x86.h.
|
inline |
Definition at line 22 of file NativeRegisterContextDBReg_x86.h.
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 233 of file NativeRegisterContextDBReg_x86.cpp.
References error(), lldb_private::RegisterValue::GetAsUInt64(), GetDR(), lldb_private::NativeRegisterContext::ReadRegister(), watchpoint_all_control_bit_mask, and lldb_private::NativeRegisterContext::WriteRegister().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 205 of file NativeRegisterContextDBReg_x86.cpp.
References error(), lldb_private::RegisterValue::GetAsUInt64(), GetBothEnableBitMask(), GetDR(), NumSupportedHardwareWatchpoints(), lldb_private::NativeRegisterContext::ReadRegister(), lldb_private::Status::Success(), and lldb_private::NativeRegisterContext::WriteRegister().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 220 of file NativeRegisterContextDBReg_x86.cpp.
References error(), lldb_private::Status::FromErrorString(), lldb_private::RegisterValue::GetAsUInt64(), GetDR(), GetStatusBit(), NumSupportedHardwareWatchpoints(), lldb_private::NativeRegisterContext::ReadRegister(), and lldb_private::NativeRegisterContext::WriteRegister().
Referenced by SetHardwareWatchpointWithIndex().
|
virtual |
Definition at line 83 of file NativeRegisterContextDBReg_x86.cpp.
References lldb_private::NativeRegisterContextRegisterInfo::GetRegisterInfoAtIndex(), lldb_private::NativeRegisterContextRegisterInfo::GetRegisterInfoInterface(), lldb_private::lldb_dr0_i386, and lldb_private::lldb_dr0_x86_64.
Referenced by ClearAllHardwareWatchpoints(), ClearHardwareWatchpoint(), ClearWatchpointHit(), GetWatchpointAddress(), IsWatchpointHit(), IsWatchpointVacant(), and SetHardwareWatchpointWithIndex().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 264 of file NativeRegisterContextDBReg_x86.cpp.
References lldb_private::RegisterValue::GetAsUInt64(), GetDR(), LLDB_INVALID_ADDRESS, NumSupportedHardwareWatchpoints(), and lldb_private::NativeRegisterContext::ReadRegister().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 111 of file NativeRegisterContextDBReg_x86.cpp.
References error(), IsWatchpointHit(), LLDB_INVALID_INDEX32, and NumSupportedHardwareWatchpoints().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 95 of file NativeRegisterContextDBReg_x86.cpp.
References error(), lldb_private::Status::FromErrorString(), lldb_private::RegisterValue::GetAsUInt64(), GetDR(), GetStatusBit(), NumSupportedHardwareWatchpoints(), and lldb_private::NativeRegisterContext::ReadRegister().
Referenced by GetWatchpointHitIndex().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 128 of file NativeRegisterContextDBReg_x86.cpp.
References error(), lldb_private::Status::FromErrorString(), lldb_private::RegisterValue::GetAsUInt64(), GetDR(), GetEnableBit(), NumSupportedHardwareWatchpoints(), and lldb_private::NativeRegisterContext::ReadRegister().
Referenced by SetHardwareWatchpoint(), and SetHardwareWatchpointWithIndex().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 273 of file NativeRegisterContextDBReg_x86.cpp.
Referenced by ClearHardwareWatchpoint(), ClearWatchpointHit(), GetWatchpointAddress(), GetWatchpointHitIndex(), IsWatchpointHit(), IsWatchpointVacant(), SetHardwareWatchpoint(), and SetHardwareWatchpointWithIndex().
|
overridevirtual |
Reimplemented from lldb_private::NativeRegisterContext.
Definition at line 243 of file NativeRegisterContextDBReg_x86.cpp.
References error(), lldb_private::GetLog(), IsWatchpointVacant(), LLDB_INVALID_INDEX32, LLDB_LOGF, NumSupportedHardwareWatchpoints(), SetHardwareWatchpointWithIndex(), and lldb_private::Watchpoints.
Status NativeRegisterContextDBReg_x86::SetHardwareWatchpointWithIndex | ( | lldb::addr_t | addr, |
size_t | size, | ||
uint32_t | watch_flags, | ||
uint32_t | wp_index | ||
) |
Definition at line 143 of file NativeRegisterContextDBReg_x86.cpp.
References ClearWatchpointHit(), error(), lldb_private::Status::FromErrorString(), lldb_private::RegisterValue::GetAsUInt64(), GetDR(), GetEnableBit(), GetWatchControlBitmask(), GetWatchSizeBits(), GetWatchTypeBits(), IsWatchpointVacant(), NumSupportedHardwareWatchpoints(), lldb_private::NativeRegisterContext::ReadRegister(), and lldb_private::NativeRegisterContext::WriteRegister().
Referenced by SetHardwareWatchpoint().