|
size_t | getGPRSize () const override |
|
ErrorCode | onInterrupt (Session &session) override |
|
ErrorCode | onQuerySupported (Session &session, Feature::Collection const &remoteFeatures, Feature::Collection &localFeatures) const override |
|
ErrorCode | onPassSignals (Session &session, std::vector< int > const &signals) override |
|
ErrorCode | onProgramSignals (Session &session, std::vector< int > const &signals) override |
|
ErrorCode | onNonStopMode (Session &session, bool enable) override |
|
ErrorCode | onSendInput (Session &session, ByteVector const &buf) override |
|
ErrorCode | onQueryCurrentThread (Session &session, ProcessThreadId &ptid) const override |
|
ErrorCode | onThreadIsAlive (Session &session, ProcessThreadId const &ptid) override |
|
ErrorCode | onQueryAttached (Session &session, ProcessId pid, bool &attachedProcess) const override |
|
ErrorCode | onQueryProcessInfo (Session &session, ProcessInfo &info) const override |
|
ErrorCode | onQueryHardwareWatchpointCount (Session &session, size_t &count) const override |
|
ErrorCode | onQueryThreadStopInfo (Session &session, ProcessThreadId const &ptid, StopInfo &stop) const override |
|
ErrorCode | onQueryThreadList (Session &session, ProcessId pid, ThreadId lastTid, ThreadId &tid) const override |
|
ErrorCode | onQueryFileLoadAddress (Session &session, std::string const &file_path, Address &address) override |
|
ErrorCode | onQueryRegisterInfo (Session &session, uint32_t regno, RegisterInfo &info) const override |
|
ErrorCode | onQuerySharedLibrariesInfoAddress (Session &session, Address &address) const override |
|
ErrorCode | onXferRead (Session &session, std::string const &object, std::string const &annex, uint64_t offset, uint64_t length, std::string &buffer, bool &last) override |
|
ErrorCode | onSetStdFile (Session &session, int fileno, std::string const &path) override |
|
ErrorCode | onReadGeneralRegisters (Session &session, ProcessThreadId const &ptid, Architecture::GPRegisterValueVector ®s) override |
|
ErrorCode | onWriteGeneralRegisters (Session &session, ProcessThreadId const &ptid, std::vector< uint64_t > const ®s) override |
|
ErrorCode | onSaveRegisters (Session &session, ProcessThreadId const &ptid, uint64_t &id) override |
|
ErrorCode | onRestoreRegisters (Session &session, ProcessThreadId const &ptid, uint64_t id) override |
|
ErrorCode | onReadRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string &value) override |
|
ErrorCode | onWriteRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string const &value) override |
|
ErrorCode | onReadMemory (Session &session, Address const &address, size_t length, ByteVector &data) override |
|
ErrorCode | onWriteMemory (Session &session, Address const &address, ByteVector const &data, size_t &nwritten) override |
|
ErrorCode | onAllocateMemory (Session &session, size_t size, uint32_t permissions, Address &address) override |
|
ErrorCode | onDeallocateMemory (Session &session, Address const &address) override |
|
ErrorCode | onQueryMemoryRegionInfo (Session &session, Address const &address, MemoryRegionInfo &info) const override |
|
ErrorCode | onSetEnvironmentVariable (Session &session, std::string const &name, std::string const &value) override |
|
ErrorCode | onSetProgramArguments (Session &session, StringCollection const &args) override |
|
ErrorCode | onQueryLaunchSuccess (Session &session, ProcessId pid) const override |
|
ErrorCode | onAttach (Session &session, ProcessId pid, AttachMode mode, StopInfo &stop) override |
|
ErrorCode | onRunAttach (Session &session, std::string const &filename, StringCollection const &arguments, StopInfo &stop) override |
|
ErrorCode | onResume (Session &session, ThreadResumeAction::Collection const &actions, StopInfo &stop) override |
|
ErrorCode | onTerminate (Session &session, ProcessThreadId const &ptid, StopInfo &stop) override |
|
ErrorCode | onDetach (Session &session, ProcessId pid, bool stopped) override |
|
ErrorCode | onExitServer (Session &session) override |
|
ErrorCode | onInsertBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t size, StringCollection const &conditions, StringCollection const &commands, bool persistentCommands) override |
|
ErrorCode | onRemoveBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t kind) override |
|
Target::Thread * | findThread (ProcessThreadId const &ptid) const |
|
ErrorCode | queryStopInfo (Session &session, Target::Thread *thread, StopInfo &stop) const |
|
ErrorCode | queryStopInfo (Session &session, ProcessThreadId const &ptid, StopInfo &stop) const |
|
ErrorCode | fetchStopInfoForAllThreads (Session &session, std::vector< StopInfo > &stops, StopInfo &processStop) override |
|
ErrorCode | createThreadsStopInfo (Session &session, JSArray &threadsStopInfo) override |
|
size_t | getGPRSize () const override |
|
ErrorCode | onEnableExtendedMode (Session &session) override |
|
ErrorCode | onSetBaudRate (Session &session, uint32_t speed) override |
|
ErrorCode | onToggleDebugFlag (Session &session) override |
|
ErrorCode | onSetMaxPacketSize (Session &session, size_t size) override |
|
ErrorCode | onSetMaxPayloadSize (Session &session, size_t size) override |
|
ErrorCode | onSetLogging (Session &session, std::string const &mode, std::string const &filename, StringCollection const &flags) override |
|
ErrorCode | onSendInput (Session &session, ByteVector const &buf) override |
|
ErrorCode | onAllowOperations (Session &session, std::map< std::string, bool > const &operations) override |
|
ErrorCode | onQuerySupported (Session &session, Feature::Collection const &remoteFeatures, Feature::Collection &localFeatures) const override |
|
ErrorCode | onExecuteCommand (Session &session, std::string const &command) override |
|
ErrorCode | onQueryServerVersion (Session &session, ServerVersion &version) const override |
|
ErrorCode | onQueryHostInfo (Session &session, HostInfo &info) const override |
|
ErrorCode | onQueryFileLoadAddress (Session &session, std::string const &file_path, Address &address) override |
|
ErrorCode | onEnableControlAgent (Session &session, bool enable) override |
|
ErrorCode | onNonStopMode (Session &session, bool enable) override |
|
ErrorCode | onEnableBTSTracing (Session &session, bool enable) override |
|
ErrorCode | onPassSignals (Session &session, std::vector< int > const &signals) override |
|
ErrorCode | onProgramSignals (Session &session, std::vector< int > const &signals) override |
|
ErrorCode | onQuerySymbol (Session &session, std::string const &name, std::string const &value, std::string &next) const override |
|
ErrorCode | onQueryRegisterInfo (Session &session, uint32_t regno, RegisterInfo &info) const override |
|
ErrorCode | onAttach (Session &session, ProcessId pid, AttachMode mode, StopInfo &stop) override |
|
ErrorCode | onAttach (Session &session, std::string const &name, AttachMode mode, StopInfo &stop) override |
|
ErrorCode | onRunAttach (Session &session, std::string const &filename, StringCollection const &arguments, StopInfo &stop) override |
|
ErrorCode | onDetach (Session &session, ProcessId pid, bool stopped) override |
|
ErrorCode | onQueryAttached (Session &session, ProcessId pid, bool &attachedProcess) const override |
|
ErrorCode | onQueryProcessInfo (Session &session, ProcessInfo &info) const override |
|
ErrorCode | onQueryHardwareWatchpointCount (Session &session, size_t &count) const override |
|
ErrorCode | onQuerySectionOffsets (Session &session, Address &text, Address &data, bool &isSegment) const override |
|
ErrorCode | onQuerySharedLibrariesInfoAddress (Session &session, Address &address) const override |
|
ErrorCode | onQuerySharedLibraryInfo (Session &session, std::string const &path, std::string const &triple, SharedLibraryInfo &info) const override |
|
ErrorCode | onQueryModuleInfo (Session &session, std::string &path, std::string &triple, ModuleInfo &info) const override |
|
ErrorCode | onRestart (Session &session, ProcessId pid) override |
|
ErrorCode | onInterrupt (Session &session) override |
|
ErrorCode | onTerminate (Session &session, ProcessThreadId const &ptid, StopInfo &stop) override |
|
ErrorCode | onExitServer (Session &session) override |
|
ErrorCode | onSynchronizeThreadState (Session &session, ProcessId pid) override |
|
ErrorCode | onQueryThreadList (Session &session, ProcessId pid, ThreadId lastTid, ThreadId &tid) const override |
|
ErrorCode | onQueryThreadStopInfo (Session &session, ProcessThreadId const &ptid, StopInfo &stop) const override |
|
ErrorCode | onQueryCurrentThread (Session &session, ProcessThreadId &ptid) const override |
|
ErrorCode | onThreadIsAlive (Session &session, ProcessThreadId const &ptid) override |
|
ErrorCode | onQueryThreadInfo (Session &session, ProcessThreadId const &ptid, uint32_t mode, void *info) const override |
|
ErrorCode | onQueryTLSAddress (Session &session, ProcessThreadId const &ptid, Address const &offset, Address const &linkMap, Address &address) const override |
|
ErrorCode | onQueryTIBAddress (Session &session, ProcessThreadId const &ptid, Address &address) const override |
|
ErrorCode | onEnableAsynchronousProfiling (Session &session, ProcessThreadId const &ptid, bool enabled, uint32_t interval, uint32_t scanType) override |
|
ErrorCode | onQueryProfileData (Session &session, ProcessThreadId const &ptid, uint32_t scanType, void *data) const override |
|
ErrorCode | onResume (Session &session, ThreadResumeAction::Collection const &actions, StopInfo &stop) override |
|
ErrorCode | onReadGeneralRegisters (Session &session, ProcessThreadId const &ptid, Architecture::GPRegisterValueVector ®s) override |
|
ErrorCode | onWriteGeneralRegisters (Session &session, ProcessThreadId const &ptid, std::vector< uint64_t > const ®s) override |
|
ErrorCode | onSaveRegisters (Session &session, ProcessThreadId const &ptid, uint64_t &id) override |
|
ErrorCode | onRestoreRegisters (Session &session, ProcessThreadId const &ptid, uint64_t id) override |
|
ErrorCode | onReadRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string &value) override |
|
ErrorCode | onWriteRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string const &value) override |
|
ErrorCode | onReadMemory (Session &session, Address const &address, size_t length, ByteVector &data) override |
|
ErrorCode | onWriteMemory (Session &session, Address const &address, ByteVector const &data, size_t &nwritten) override |
|
ErrorCode | onAllocateMemory (Session &session, size_t size, uint32_t permissions, Address &address) override |
|
ErrorCode | onDeallocateMemory (Session &session, Address const &address) override |
|
ErrorCode | onQueryMemoryRegionInfo (Session &session, Address const &address, MemoryRegionInfo &info) const override |
|
ErrorCode | onComputeCRC (Session &session, Address const &address, size_t length, uint32_t &crc) override |
|
ErrorCode | onSearch (Session &session, Address const &address, std::string const &pattern, Address &location) override |
|
ErrorCode | onSearchBackward (Session &session, Address const &address, uint32_t pattern, uint32_t mask, Address &location) override |
|
ErrorCode | onInsertBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t kind, StringCollection const &conditions, StringCollection const &commands, bool persistentCommands) override |
|
ErrorCode | onRemoveBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t kind) override |
|
ErrorCode | onXferRead (Session &session, std::string const &object, std::string const &annex, uint64_t offset, uint64_t length, std::string &buffer, bool &last) override |
|
ErrorCode | onXferWrite (Session &session, std::string const &object, std::string const &annex, uint64_t offset, std::string const &buffer, size_t &nwritten) override |
|
ErrorCode | fetchStopInfoForAllThreads (Session &session, std::vector< StopInfo > &stops, StopInfo &processStop) override |
|
ErrorCode | createThreadsStopInfo (Session &session, JSArray &threadsStopInfo) override |
|
ErrorCode | onDisableASLR (Session &session, bool disable) override |
|
ErrorCode | onSetEnvironmentVariable (Session &session, std::string const &name, std::string const &value) override |
|
ErrorCode | onSetWorkingDirectory (Session &session, std::string const &path) override |
|
ErrorCode | onSetStdFile (Session &session, int fileno, std::string const &path) override |
|
ErrorCode | onSetArchitecture (Session &session, std::string const &architecture) override |
|
ErrorCode | onSetProgramArguments (Session &session, StringCollection const &args) override |
|
ErrorCode | onExecuteProgram (Session &session, std::string const &command, uint32_t timeout, std::string const &workingDirectory, ProgramResult &result) override |
|
ErrorCode | onFileCreateDirectory (Session &session, std::string const &path, uint32_t mode) override |
|
ErrorCode | onFileOpen (Session &session, std::string const &path, OpenFlags flags, uint32_t mode, int &fd) override |
|
ErrorCode | onFileClose (Session &session, int fd) override |
|
ErrorCode | onFileRead (Session &session, int fd, uint64_t &count, uint64_t offset, ByteVector &buffer) override |
|
ErrorCode | onFileWrite (Session &session, int fd, uint64_t offset, ByteVector const &buffer, uint64_t &nwritten) override |
|
ErrorCode | onFileRemove (Session &session, std::string const &path) override |
|
ErrorCode | onFileReadLink (Session &session, std::string const &path, std::string &resolved) override |
|
ErrorCode | onFileSetPermissions (Session &session, std::string const &path, uint32_t mode) override |
|
ErrorCode | onFileExists (Session &session, std::string const &path) override |
|
ErrorCode | onFileComputeMD5 (Session &session, std::string const &path, uint8_t digest[16]) override |
|
ErrorCode | onFileGetSize (Session &session, std::string const &path, uint64_t &size) override |
|
ErrorCode | onFileGetMode (Session &session, std::string const &path, uint32_t &mode) const override |
|
ErrorCode | onFileFstat (Session &session, int fd, ByteVector &buffer) const override |
|
ErrorCode | onQueryProcessList (Session &session, ProcessInfoMatch const &match, bool first, ProcessInfo &info) const override |
|
ErrorCode | onQueryProcessInfoPID (Session &session, ProcessId pid, ProcessInfo &info) const override |
|
ErrorCode | onLaunchDebugServer (Session &session, std::string const &host, uint16_t &port, ProcessId &pid) override |
|
ErrorCode | onQueryLaunchSuccess (Session &session, ProcessId pid) const override |
|
ErrorCode | onQueryUserName (Session &session, UserId const &uid, std::string &name) const override |
|
ErrorCode | onQueryGroupName (Session &session, GroupId const &gid, std::string &name) const override |
|
ErrorCode | onQueryWorkingDirectory (Session &session, std::string &workingDir) const override |
|
ErrorCode | onReset (Session &session) override |
|
ErrorCode | onFlashErase (Session &session, Address const &address, size_t length) override |
|
ErrorCode | onFlashWrite (Session &session, Address const &address, ByteVector const &data) override |
|
ErrorCode | onFlashDone (Session &session) override |
|