| 
| 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 *nread=nullptr) override | 
|   | 
| ErrorCode  | readMemory (ProcessThreadId const &ptid, Address const &address, void *buffer, size_t length, size_t *nread=nullptr) override | 
|   | 
| ErrorCode  | writeMemory (ProcessThreadId const &ptid, Address const &address, void const *buffer, size_t length, size_t *nwritten=nullptr) override | 
|   | 
| ErrorCode  | readCPUState (ProcessThreadId const &ptid, ProcessInfo const &info, Architecture::CPUState &state) override | 
|   | 
| ErrorCode  | writeCPUState (ProcessThreadId const &ptid, ProcessInfo const &info, Architecture::CPUState const &state) override | 
|   | 
| ErrorCode  | suspend (ProcessThreadId const &ptid) override | 
|   | 
| ErrorCode  | getSigInfo (ProcessThreadId const &ptid, siginfo_t &si) override | 
|   | 
| 
virtual ErrorCode  | wait (ProcessThreadId const &ptid, int *status=nullptr) | 
|   | 
| 
virtual ErrorCode  | traceMe (bool disableASLR) | 
|   | 
| 
virtual ErrorCode  | attach (ProcessId pid) | 
|   | 
| 
virtual ErrorCode  | detach (ProcessId pid) | 
|   | 
| 
virtual ErrorCode  | step (ProcessThreadId const &ptid, ProcessInfo const &pinfo, int signal=0, Address const &address=Address()) | 
|   | 
| 
virtual ErrorCode  | resume (ProcessThreadId const &ptid, ProcessInfo const &pinfo, int signal=0, Address const &address=Address()) | 
|   | 
| 
virtual ErrorCode  | execute (ProcessThreadId const &ptid, ProcessInfo const &pinfo, void const *code, size_t length, uint64_t &result) | 
|   |