|
virtual ErrorCode | traceThat (ProcessId pid) |
|
virtual ErrorCode | kill (ProcessThreadId const &ptid, int signal) |
|
virtual ErrorCode | readString (ProcessThreadId const &ptid, Address const &address, std::string &str, size_t length, size_t *nread=nullptr) |
|
virtual ErrorCode | readMemory (ProcessThreadId const &ptid, Address const &address, void *buffer, size_t length, size_t *nread=nullptr) |
|
virtual ErrorCode | writeMemory (ProcessThreadId const &ptid, Address const &address, void const *buffer, size_t length, size_t *nwritten=nullptr) |
|
virtual ErrorCode | readCPUState (ProcessThreadId const &ptid, ProcessInfo const &info, Architecture::CPUState &state) |
|
virtual ErrorCode | writeCPUState (ProcessThreadId const &ptid, ProcessInfo const &info, Architecture::CPUState const &state) |
|
virtual ErrorCode | getLwpInfo (ProcessThreadId const &ptid, struct ptrace_lwpinfo *lwpinfo) |
|
virtual ErrorCode | getSigInfo (ProcessThreadId const &ptid, siginfo_t &si) |
|
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 | suspend (ProcessThreadId const &ptid) |
|
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) |
|