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