|
enum | State {
kInvalid
, kRunning
, kStepped
, kStopped
,
kTerminated
} |
|
|
Process * | process () const |
|
ThreadId | tid () const |
|
StopInfo const & | stopInfo () const |
|
virtual ErrorCode | terminate ()=0 |
|
virtual ErrorCode | suspend ()=0 |
|
State | state () const |
|
virtual ErrorCode | step (int signal=0, Address const &address=Address())=0 |
|
virtual ErrorCode | resume (int signal=0, Address const &address=Address())=0 |
|
virtual ErrorCode | beforeResume () |
|
virtual ErrorCode | readCPUState (Architecture::CPUState &state)=0 |
|
virtual ErrorCode | writeCPUState (Architecture::CPUState const &state)=0 |
|
virtual ErrorCode | modifyRegisters (std::function< void(Architecture::CPUState &state)> action) final |
|
uint32_t | core () const |
|
|
| ThreadBase (Process *process, ThreadId tid) |
|
virtual void | updateState ()=0 |
|
|
Process * | _process |
|
ThreadId | _tid |
|
StopInfo | _stopInfo |
|
State | _state |
|
The documentation for this class was generated from the following files:
- Headers/DebugServer2/Target/ThreadBase.h
- Sources/Target/Common/ThreadBase.cpp