|
ErrorCode | interrupt () override |
|
ErrorCode | terminate () override |
|
bool | isAlive () const override |
|
ErrorCode | getMemoryRegionInfo (Address const &address, MemoryRegionInfo &info) 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 |
|
ErrorCode | allocateMemory (size_t size, uint32_t protection, uint64_t *address) override |
|
ErrorCode | deallocateMemory (uint64_t address, size_t size) override |
|
ErrorCode | wait () override |
|
Host::Linux::PTrace & | ptrace () const override |
|
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 |
|
virtual ErrorCode | enumerateAuxiliaryVector (std::function< void(Support::ELFSupport::AuxiliaryVectorEntry const &)> const &cb) |
|
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 |
|
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 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 |
|
|
ErrorCode | attach (int waitStatus) override |
|
ErrorCode | executeCode (ByteVector const &codestr, uint64_t &result) |
|
ErrorCode | checkMemoryErrorCode (uint64_t address) |
|
ErrorCode | updateInfo () override |
|
ErrorCode | updateAuxiliaryVector () override |
|
ErrorCode | readCPUState (ThreadId tid, Architecture::CPUState &state, uint32_t flags=0) |
|
ErrorCode | writeCPUState (ThreadId tid, Architecture::CPUState const &state, uint32_t flags=0) |
|
ErrorCode | initialize (ProcessId pid, uint32_t flags) override |
|
ErrorCode | sendInterrupt () |
|
bool | checkInterrupt (ThreadId tid, int waitStatus) |
|
int | convertMemoryProtectionToPOSIX (uint32_t protection) const |
|
uint32_t | convertMemoryProtectionFromPOSIX (int POSIXProtection) const |
|
virtual void | cleanup () |
|
virtual void | insert (ThreadBase *thread) |
|
virtual void | remove (ThreadBase *thread) |
|
virtual void | removeThread (ThreadId tid) |
|