summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
index e20da52527b..72c640ff7a8 100644
--- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
+++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
@@ -25,6 +25,7 @@
class ThreadGDBRemote;
class ProcessGDBRemote;
+class StringExtractor;
class GDBRemoteDynamicRegisterInfo
{
@@ -189,7 +190,7 @@ public:
// Subclasses must override these functions
//------------------------------------------------------------------
virtual void
- Invalidate ();
+ InvalidateAllRegisters ();
virtual size_t
GetRegisterCount ();
@@ -225,8 +226,12 @@ public:
ConvertRegisterKindToRegisterNumber (uint32_t kind, uint32_t num);
protected:
+ friend class ThreadGDBRemote;
void
+ PrivateSetRegisterValue (uint32_t reg, StringExtractor &response);
+
+ void
SetAllRegisterValid (bool b);
ProcessGDBRemote &
@@ -237,7 +242,6 @@ protected:
GDBRemoteDynamicRegisterInfo &m_reg_info;
std::vector<bool> m_reg_valid;
- uint32_t m_reg_valid_stop_id;
lldb_private::DataExtractor m_reg_data;
bool m_read_all_at_once;
OpenPOWER on IntegriCloud