|
ErrorCode | wait (ProcessThreadId const &ptid, int *status=nullptr) override |
|
ErrorCode | traceMe (bool disableASLR) override |
|
ErrorCode | traceThat (ProcessId pid) override |
|
ErrorCode | kill (ProcessThreadId const &ptid, int signal) override |
|
ErrorCode | readString (ProcessThreadId const &ptid, Address const &address, std::string &str, size_t length, size_t *count=nullptr) override |
|
ErrorCode | readMemory (ProcessThreadId const &ptid, Address const &address, void *buffer, size_t length, size_t *count=nullptr) override |
|
ErrorCode | writeMemory (ProcessThreadId const &ptid, Address const &address, void const *buffer, size_t length, size_t *count=nullptr) override |
|
ErrorCode | readCPUState (ProcessThreadId const &ptid, ProcessInfo const &pinfo, Architecture::CPUState &state) override |
|
ErrorCode | writeCPUState (ProcessThreadId const &ptid, ProcessInfo const &pinfo, Architecture::CPUState const &state) override |
|
ErrorCode | step (ProcessThreadId const &ptid, ProcessInfo const &pinfo, int signal=0, Address const &address=Address()) override |
|
ErrorCode | resume (ProcessThreadId const &ptid, ProcessInfo const &pinfo, int signal=0, Address const &address=Address()) override |
|
ErrorCode | getSigInfo (ProcessThreadId const &ptid, siginfo_t &si) override |
|
ErrorCode | getEventMessage (ProcessThreadId const &ptid, unsigned long &data) |
|
virtual ErrorCode | attach (ProcessId pid) |
|
virtual ErrorCode | detach (ProcessId pid) |
|
virtual ErrorCode | suspend (ProcessThreadId const &ptid) |
|
virtual ErrorCode | execute (ProcessThreadId const &ptid, ProcessInfo const &pinfo, void const *code, size_t length, uint64_t &result) |
|
|
virtual ErrorCode | readBytes (ProcessThreadId const &ptid, Address const &address, void *buffer, size_t length, size_t *count, bool nullTerm) |
|
virtual ErrorCode | readRegisterSet (ProcessThreadId const &ptid, int regSetCode, void *buffer, size_t length) |
|
virtual ErrorCode | writeRegisterSet (ProcessThreadId const &ptid, int regSetCode, void const *buffer, size_t length) |
|
template<typename CommandType , typename AddrType , typename DataType > |
long | wrapPtrace (CommandType request, pid_t pid, AddrType addr, DataType data, int retries=3) |
|
virtual ErrorCode | ptidToPid (ProcessThreadId const &ptid, pid_t &pid) |
|