| 
| ErrorCode  | getAuxiliaryVector (std::string &auxv) override | 
|   | 
| uint64_t  | getAuxiliaryVectorValue (uint64_t type) override | 
|   | 
| 
virtual ErrorCode  | getSharedLibraryInfoAddress (Address &address) | 
|   | 
| ErrorCode  | enumerateSharedLibraries (std::function< void(SharedLibraryInfo const &)> const &cb) override | 
|   | 
| 
Host::Darwin::Mach &  | mach () | 
|   | 
| ErrorCode  | detach () override | 
|   | 
| ErrorCode  | interrupt () override | 
|   | 
| ErrorCode  | terminate () override | 
|   | 
| bool  | isAlive () const override | 
|   | 
| ErrorCode  | readString (Address const &address, std::string &str, size_t length, size_t *count=nullptr) override | 
|   | 
| ErrorCode  | readMemory (Address const &address, void *data, size_t length, size_t *count=nullptr) override | 
|   | 
| ErrorCode  | writeMemory (Address const &address, void const *data, size_t length, size_t *count=nullptr) override | 
|   | 
| 
void  | resetSignalPass () | 
|   | 
| 
void  | setSignalPass (int signo, bool set) | 
|   | 
| ErrorCode  | wait () override | 
|   | 
| 
virtual Host::POSIX::PTrace &  | ptrace () const =0 | 
|   | 
| 
ProcessId  | pid () const | 
|   | 
| 
bool  | attached () const | 
|   | 
| 
Address const &  | loadBase () const | 
|   | 
| 
Address const &  | entryPoint () const | 
|   | 
| 
Thread *  | currentThread () const | 
|   | 
| 
Thread *  | thread (ThreadId tid) const | 
|   | 
| 
virtual ErrorCode  | getInfo (ProcessInfo &info) | 
|   | 
| 
virtual ErrorCode  | suspend () | 
|   | 
| 
virtual ErrorCode  | resume (int signal=0, std::set< Thread * > const &excluded=std::set< Thread * >()) | 
|   | 
| 
virtual ErrorCode  | enumerateThreads (std::function< void(Thread *)> const &cb) const | 
|   | 
| 
virtual ErrorCode  | enumerateMappedFiles (std::function< void(MappedFileInfo const &)> const &cb) | 
|   | 
| 
ErrorCode  | readMemoryBuffer (Address const &address, size_t length, ByteVector &buffer) | 
|   | 
| 
ErrorCode  | writeMemoryBuffer (Address const &address, ByteVector const &buffer, size_t *nwritten=nullptr) | 
|   | 
| 
ErrorCode  | writeMemoryBuffer (Address const &address, ByteVector const &buffer, size_t length, size_t *nwritten=nullptr) | 
|   | 
| 
virtual ErrorCode  | allocateMemory (size_t size, uint32_t protection, uint64_t *address)=0 | 
|   | 
| 
virtual ErrorCode  | deallocateMemory (uint64_t address, size_t size)=0 | 
|   | 
| 
virtual ErrorCode  | getMemoryRegionInfo (Address const &address, MemoryRegionInfo &info)=0 | 
|   | 
| 
virtual void  | getThreadIds (std::vector< ThreadId > &tids) | 
|   | 
| 
virtual SoftwareBreakpointManager *  | softwareBreakpointManager () const final | 
|   | 
| 
virtual HardwareBreakpointManager *  | hardwareBreakpointManager () const final | 
|   | 
| 
virtual void  | prepareForDetach () | 
|   | 
| 
virtual ErrorCode  | beforeResume () | 
|   | 
| 
virtual ErrorCode  | afterResume () | 
|   | 
| 
virtual int  | getMaxBreakpoints () const | 
|   | 
| 
virtual int  | getMaxWatchpoints () const | 
|   | 
| 
virtual int  | getMaxWatchpointSize () const | 
|   | 
| 
virtual Architecture::GDBDescriptor const *  | getGDBRegistersDescriptor () const final | 
|   | 
| 
virtual Architecture::LLDBDescriptor const *  | getLLDBRegistersDescriptor () const final | 
|   |